Здравствуйте, velkin, Вы писали:
V>Здравствуйте, zelenprog, Вы писали:
V>В тренде Си и C++, причём это сильно разные языки по стилю написания программ. Если нужны графические интерфейсы, то лучше взять C++.
В тренде среди пенсионеров
Re: Современный перспективный язык программирования и среда разработки
Здравствуйте, zelenprog, Вы писали:
Z>Какие сейчас языки программирования и среды разработки в тренде? Z>И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей.
Десктоп постепенно отмирает. Поэтому либо "в тренде", либо для "небольшую для предприятия".
Раз знаете С++, можно с помощью библиотеки Qt сделать относительно быстро. Ну и С++ конечно останется в тренде, хотя больше для серверов, чем для десктопа.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[5]: Современный перспективный язык программирования и сре
Здравствуйте, sergey2b, Вы писали:
S>подскажите пожалуйста где можно скачать офлайн инсталятор для Qt 5.9.9 S>Помоему MFC нормально если человек кросплатформенно пишет под виндой
Но не всё так хорошо в инсталляторе. Лично я не рекомендую использовать компиляторы Visual Studio, потому что они вшивают телеметрию, да и в принципе подозрительны. А если этого не делать, тогда в Windows подходит только сборка для x86. Но это уже конечно придирки. По факту если следовать этой логике, то и для Android лучше компилировать из этой сборки в GNU/Linux, а для макоса в хакинтоше, если нет мак-компьютера.
Я когда-то проводил опыты по компиляции для андроид под Debian по инструкции.
Андроид untitled.apk
Исходник untitled.src.7z
Винда untitled.win.7z
Там правда всё было проще, достаточно было скачать Android Studio и прямо из неё скачать нужные пакеты.
Скажем так, некоторые люди ушли далеко вперёд по Qt и даже на 6.x версию. Как-то читал, что люди жалуются, что у них плохо компилируется для iOS и тоже говорят компилируйте с помощью Qt 5.9.9. Но для разработки под iPhone у меня нет ни оборудования, ни софта, да и желания тоже нет. Потому дальше хакинтоша я не заходил.
Просто если есть хорошая программа, то в интернете есть инструкции как компилировать Qt из исходников самому. Но у кого нет программы или те кто только что стартуют и не хотят тратить время, то вот пожалуйста готовый инсталлятор попробовать технологию. Самим между прочим даже лучше скомпилировать Qt, я это когда-то делал, можно полностью управлять сборкой. Но настройка занимает время, плюс компиляция, перекомпиляция со сменой настроек и так далее.
Re: Современный перспективный язык программирования и среда разработки
V>>В тренде Си и C++, причём это сильно разные языки по стилю написания программ. Если нужны графические интерфейсы, то лучше взять C++.
M>В тренде среди пенсионеров
Критикуя — предлагай другие варианты, с аргументами и обоснованием.
А иначе — это пустая болтовня.
Re[3]: Современный перспективный язык программирования и среда разработки
Здравствуйте, m2user, Вы писали:
vsb>>Для GUI посоветую использовать Electron. Большинство новых приложений пишут на нём.
M>Мм, а какие преимущества дает Electron кроме "дешевой" кроссплатформенности?
1. Шикарный язык программирования. Ничего лучше JavaScript/TypeScript люди пока не придумали.
2. Лучший графический рантайм, ничего более отшлифованного просто не существует в природе. Ускоренные на видеокарте анимации. Нативная поддержка accessibility. Всякие там right-to-left языки — вообще не вопрос. Шикарный CSS, позволяющий делать резиновый дизайн. CSS Grid это просто лучший layout в мире.
3. Просто невероятное количество библиотек на все случаи жизни.
4. Наверное больше всего разработчиков на рынке. Не дешёвые, но с поиском точно проблем не будет.
M>Т.е. нормальный сценарий: для основной целевой аудитории делается приличное нативное приложения, для остальных — веб-браузерное/на электроне поделие.
Я вообще не припоминаю новых GUI приложений из популярных, сделанных не на электроне. По крайней мере я не сталкивался. А переписывания старых на электрон вижу постоянно. Из недавних 1Password, например.
Брать что-то другое я вижу смысл только если нужна хорошая интеграция с операционной системой. Ну, к примеру, какой-нибудь там OLE-объект в виде Excel-таблицы в своё приложение засунуть или виртуальную машину для макоси запустить, используя родной фреймворк. Когда прослоек между C и JS будет больше, чем кода.
Z>>>Какие сейчас языки программирования и среды разработки в тренде?
vsb>>JavaScript, VS Code.
Z>VS Code — это же вроде даже и не платформа, а просто редактор с подсветкой синтаксиса. Z>А как же выполнять отладку и т.д.?
Я не знаю, что такое "платформа" и чем vs code не платформа, но отладка и тд там есть.
Для GUI посоветую использовать Electron. Большинство новых приложений пишут на нём.
Здравствуйте, zelenprog, Вы писали:
Z>С++ я знаю. Z>Писал десктопные программы на Borland C++ около 9 лет примерно c 1993 по 2002. Z>А потом занесло меня в другую очень специфичную узконаправленную среду разработки.
Z>Но в душе у меня постоянно присутствует сильная ностальгия по "нормальным" ЯП. Z>И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей. Z>Поэтому и выбираю какую-то платформу.
Здравствуйте, zelenprog, Вы писали:
Z>Какие сейчас языки программирования и среды разработки в тренде? Z>Хотелось бы на этой задаче освоить что-то удобное\перспективное.
В тренде Си и C++, причём это сильно разные языки по стилю написания программ. Если нужны графические интерфейсы, то лучше взять C++.
Здравствуйте, zelenprog, Вы писали:
Z>Какие сейчас языки программирования и среды разработки в тренде?
В тренде python
Z>Понадобилось написать небольшую программку для нужд предприятия... Z>Хотелось бы на этой задаче освоить что-то удобное\перспективное.
Здравствуйте, zelenprog, Вы писали:
Z>Какие сейчас языки программирования и среды разработки в тренде?
Java, Kotlun, но это профессиональная разработка.
Z>Понадобилось написать небольшую программку для нужд предприятия... Z>Хотелось бы на этой задаче освоить что-то удобное\перспективное.
Lazarus, имхо без вариантов. Это как дельфи.
Re[2]: Современный перспективный язык программирования и среда разработки
V>В тренде Си и C++, причём это сильно разные языки по стилю написания программ. Если нужны графические интерфейсы, то лучше взять C++. V>Вот опрос по IDE для C++. V>https://rsdn.org/poll/7840
С++ я знаю.
Писал десктопные программы на Borland C++ около 9 лет примерно c 1993 по 2002.
А потом занесло меня в другую очень специфичную узконаправленную среду разработки.
Но в душе у меня постоянно присутствует сильная ностальгия по "нормальным" ЯП.
И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей.
Поэтому и выбираю какую-то платформу.
Re[2]: Современный перспективный язык программирования и среда разработки
CEM>LabVIEW — для нужд предприятия
CEM>Кросплатформенно. Удобно, наглядно. АСУ ТП, если надо предприятию. Параллелизм во все поля. Свой runtime. Свой UI.
Судя по описанию, это что-то очень специфичное и редко используемое.
Re[2]: Современный перспективный язык программирования и среда разработки
Z>>Какие сейчас языки программирования и среды разработки в тренде?
G>Java, Kotlun, но это профессиональная разработка.
Надо почитать что это такое.
G>Lazarus, имхо без вариантов. Это как дельфи.
Не, Паскаль я еще с института не перевариваю.
Мы параллельно учили С, С++ и Паскаль.
Если в С++ все было логично и понятно, то Паскаль — это как зашифрованный С++.
Re[3]: Современный перспективный язык программирования и среда разработки
Здравствуйте, zelenprog, Вы писали:
Z>Не, Паскаль я еще с института не перевариваю. Z>Мы параллельно учили С, С++ и Паскаль. Z>Если в С++ все было логично и понятно, то Паскаль — это как зашифрованный С++.
Ну тогда C# и платформа dot NET. Я исхожу из того, что тебе же надо десктопное приложение с GUI делать, а не серверное, не микросервисы.
C# выгодно отличается от C/C++ тем, что сам за памятью следит, ну и сам по себе не такой токсичный, как C++.
Re[4]: Современный перспективный язык программирования и среда разработки
G>Ну тогда C# и платформа dot NET. Я исхожу из того, что тебе же надо десктопное приложение с GUI делать, а не серверное, не микросервисы. G>C# выгодно отличается от C/C++ тем, что сам за памятью следит, ну и сам по себе не такой токсичный, как C++.
Да, на C# я тоже несколько маленьких десктопных программ написал.
Просто я думал, может быть что-то новое\полезное освоить.
Re[5]: Современный перспективный язык программирования и среда разработки
Здравствуйте, zelenprog, Вы писали:
Z>Да, на C# я тоже несколько маленьких десктопных программ написал. Z>Просто я думал, может быть что-то новое\полезное освоить.
Ну так в ИТ сейчас миллион направлений, каждый язык и платформа несут свою философию и предназначение. Изучать не переизучать, жизни не хватит.
C# идеален для десктопа с возможностью при развитии продукта сделать и нормальный бэкэнд.
Какая цель тебе нужно?
Если только десктоп интересен, то у тебя та же Джава скорее отторжение вызовет, т.к. она подходит для корпоративной разработки, а десктоп на ней писать — только мучаться.
Re[3]: Современный перспективный язык программирования и среда разработки
Здравствуйте, zelenprog, Вы писали:
z> И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей. z> Поэтому и выбираю какую-то платформу.
Тогда, либо плюсы с Qt, либо паскаль (Delphi/Lazarus).
Здравствуйте, zelenprog, Вы писали:
Z>>>Какие сейчас языки программирования и среды разработки в тренде? _>>В тренде python _>>https://github.com/flet-dev/flet
Z>Python — предназначен для веб-разработки? Z>Обычное десктопное приложение с windows-окошками на нем можно сделать?
ps: да это работает и на телефоне и на десктопе и в браузере, но с оговорками всё должно быть современное и молодёжное. Какая-нибудь windows7 не работает.
Re[5]: Современный перспективный язык программирования и сре
Здравствуйте, zelenprog, Вы писали:
Z>Да, на C# я тоже несколько маленьких десктопных программ написал. Z>Просто я думал, может быть что-то новое\полезное освоить.
Как правило все новое достаточно сырое. Тот же перенос WinForms и WPF под .Net Core был не быстрым.
Здравствуйте, zelenprog, Вы писали:
Z>И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей. Z>Поэтому и выбираю какую-то платформу.
Сейчас популярна платформа Qt. Мне неохота компилировать, потому я сижу на Qt 5.9.9. Там отключаешь интернет, если живёшь в России и просто ставишь его на Windows, GNU/Linux или MacOS, потом включаешь интернет.
Если установишь Android Studio, и в нём нужные компоненты, то программа в Qt Creator запустится под Andrioid. Я компилировал и запускал свой пример на всех вышеперечисленных операционных системах и всё работало на моих смартфонах.
Там ещё заявлена поддержка iOS, но это по сути закрытая платформа. Да и нет у меня современного айфона чтобы всё это запустить, а на старом даже свою учётку не создать. Потому лично работу Qt на iOS не проверял, только на хакинтоше.
И опять же многие говорят, что C++ старый, чуть ли не "C++ с классами". Но нет, есть много новых стандартов, то есть это вполне современный язык программирования.
Но некоторые предпочитают игнорировать производительность, кроссплатформенность, экономию оперативной памяти. Ну никто и не настаивает, люди имеют право писать на чём хотят.
Правда когда они начинают задумываться над вышеперечисленным, то оказывается у них и не было альтернатив, а ресурсы уже потрачены на другие решения.
Здравствуйте, zelenprog, Вы писали:
Z>Здравствуйте!
Z>Какие сейчас языки программирования и среды разработки в тренде?
Z>Понадобилось написать небольшую программку для нужд предприятия... Z>Хотелось бы на этой задаче освоить что-то удобное\перспективное.
zig системный
F# прикладной
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: Современный перспективный язык программирования и среда разработки
Здравствуйте, zelenprog, Вы писали:
Z>Python — предназначен для веб-разработки? Z>Обычное десктопное приложение с windows-окошками на нем можно сделать?
Можно, причем если использовать PyQt или PySide2/6, то будет выглядеть точно так же как и С++ приложение использующее Qt.
Основы и другие альтернативы для питона тут неплохо расписаны.
Qt предлагает две альтернативы: QWidgets и QML. Если нужно что-то простое и для более-менее стандартных разрешений экрана, то я бы брал QWidgets. Если нужна хорошая поддержака разных экранов, портретной и горизонтальное ориентации, анимация или т.п., то надо брать QML.
Здравствуйте, Basil2, Вы писали:
B>Десктоп постепенно отмирает. Поэтому либо "в тренде", либо для "небольшую для предприятия".
Webasm и Electron скрестили ужа с ежом, так что можно удовлетворить оба требования и использовать тот же код и для веба, если очень надо.
Re[4]: Современный перспективный язык программирования и среда разработки
Здравствуйте, Skorodum, Вы писали:
S>Qt предлагает две альтернативы: QWidgets и QML. Если нужно что-то простое и для более-менее стандартных разрешений экрана, то я бы брал QWidgets. Если нужна хорошая поддержака разных экранов, портретной и горизонтальное ориентации, анимация или т.п., то надо брать QML.
Да Qt6 тоже не работает на win7
Re[3]: Современный перспективный язык программирования и среда разработки
Здравствуйте, Skorodum, Вы писали:
S>Webasm и Electron скрестили ужа с ежом, так что можно удовлетворить оба требования и использовать тот же код и для веба, если очень надо.
Здравствуйте, velkin, Вы писали:
V>Здравствуйте, zelenprog, Вы писали:
Z>>И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей. Z>>Поэтому и выбираю какую-то платформу.
V>Сейчас популярна платформа Qt. Мне неохота компилировать, потому я сижу на Qt 5.9.9. Там отключаешь интернет, если живёшь в России и просто ставишь его на Windows, GNU/Linux или MacOS, потом включаешь интернет.
подскажите пожалуйста где можно скачать офлайн инсталятор для Qt 5.9.9
Помоему MFC нормально если человек кросплатформенно пишет под виндой
Re[4]: Современный перспективный язык программирования и сре
vsb>Для GUI посоветую использовать Electron. Большинство новых приложений пишут на нём.
Мм, а какие преимущества дает Electron кроме "дешевой" кроссплатформенности?
Это конечно лучше, чем полное отсуствие порта под платформу, но в остальном IMHO такие приложения убоги.
Т.е. нормальный сценарий: для основной целевой аудитории делается приличное нативное приложения, для остальных — веб-браузерное/на электроне поделие.
Re[4]: Современный перспективный язык программирования и среда разработки
Здравствуйте, sergey2b, Вы писали:
S>но скажем shareware на Python/Java/JS вроде бы не пишут
Java вычеркивайте (иногда люди просто не знают что продукт написан на java, из последнего — буквально час назад разговарил на встрече с артистами про Spine), JavaScript тоже самое вычеркивайте — полно софта на Электроне написано.
...<< Dementor 1.5.3 ✪ Lets Play a Game ⚂⚂⚂⚃⚄>>
Re[5]: Современный перспективный язык программирования и среда разработки
F>Наркомания какая-то.
Это вы с непривычки. На самом деле очень всё просто, наглядно и быстро (язык конечно так себе). Но главное легко обучать молодёжь
Здравствуйте, Osaka, Вы писали:
B>>Десктоп постепенно отмирает. Поэтому либо "в тренде", либо для "небольшую для предприятия". O>Новые смартфоны разрабатывают на смартфонах?
Нет конечно. Причем тут это?
Разработчики и офисные сотрудники, конечно, пользуются компами. А вот домашних компьютеров становится всё меньше, многие предпочитают им планшет или даже смартфон.
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[4]: Современный перспективный язык программирования и среда разработки
Здравствуйте, Basil2, Вы писали:
B> O>Новые смартфоны разрабатывают на смартфонах?
B> Нет конечно. Причем тут это?
B> Разработчики и офисные сотрудники, конечно, пользуются компами. А вот домашних компьютеров становится всё меньше, многие предпочитают им планшет или даже смартфон.
B>Разработчики и офисные сотрудники, конечно, пользуются компами. А вот домашних компьютеров становится всё меньше, многие предпочитают им планшет или даже смартфон.
Для школьников наличие домашнего компа ещё не стало фактически обязательным?
Re[5]: Современный перспективный язык программирования и среда разработки
Здравствуйте, Osaka, Вы писали:
B>>Разработчики и офисные сотрудники, конечно, пользуются компами. А вот домашних компьютеров становится всё меньше, многие предпочитают им планшет или даже смартфон. O>Для школьников наличие домашнего компа ещё не стало фактически обязательным?
Хз, у меня только в 1-й класс пошла. Пока "обязательно" только наличие принтера ))
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[5]: Современный перспективный язык программирования и среда разработки
Здравствуйте, Osaka, Вы писали:
O>Для школьников наличие домашнего компа ещё не стало фактически обязательным?
Во время ковида предлагали социальные планшеты (матери-одиночки, многодетные). Я не брал, потому что незачем.
Пока компьютерных задач не много и все можно сделать на планшете (если этот планшет iPad Pro со стилусом, то на нём может быть и проще что-то делать, чем на компе): презентации, доклады, обработка картинок и фото, что-то прочитать, найти, написать письмо. Не в школе, но около — Scratch — он в веб-версии сыну удобнее, чем в десктопной.
Re[6]: Современный перспективный язык программирования и сре
vsb>1. Шикарный язык программирования. Ничего лучше JavaScript/TypeScript люди пока не придумали.
Почему бы этот JavaScript/TypeScript не транспайлить во что-то нативное или использовать биндинг к какой-нибудь кросс-платформенной GUI библиотеке.
vsb>2. Лучший графический рантайм, ничего более отшлифованного просто не существует в природе. Ускоренные на видеокарте анимации. Нативная поддержка accessibility. Всякие там right-to-left языки — вообще не вопрос. Шикарный CSS, позволяющий делать резиновый дизайн. CSS Grid это просто лучший layout в мире.
Я в большинстве случаев работаю на тонком клиенте по RDP. Нет там мощной видеокарты (да и на сервере нет).
Зачем вообще в менеджере паролей какая-то анимация (да ещё и ускоренная на видеокарте)?
Там что могут быть какие-то длительные IO/CPU-bound операции?
vsb>Я вообще не припоминаю новых GUI приложений из популярных, сделанных не на электроне. По крайней мере я не сталкивался. А переписывания старых на электрон вижу постоянно. Из недавних 1Password, например.
Посмотрел на 1Password, и собственно он как раз ложится в описанный мной сценарий: нативное CMD приложение и плагин для веб-браузера, для остальных нечто кроссплатформенное наиболее дешёвое в разработке.
vsb>Брать что-то другое я вижу смысл только если нужна хорошая интеграция с операционной системой. Ну, к примеру, какой-нибудь там OLE-объект в виде Excel-таблицы в своё приложение засунуть или виртуальную машину для макоси запустить, используя родной фреймворк. Когда прослоек между C и JS будет больше, чем кода.
Здравствуйте, zelenprog, Вы писали:
Z>VS Code — это же вроде даже и не платформа, а просто редактор с подсветкой синтаксиса. Z>А как же выполнять отладку и т.д.?
Там расширения нужно ставить под каждую дополнительную функциональность. Искаропки там, действительно, по-умолчанию только редактор ставится.
Re[2]: Современный перспективный язык программирования и среда разработки
Здравствуйте, Basil2, Вы писали:
B>Здравствуйте, zelenprog, Вы писали:
Z>>Какие сейчас языки программирования и среды разработки в тренде? Z>>И тут недавно понадобилось написать небольшую десктопную программу для облегчения работы пользователей.
B>Десктоп постепенно отмирает. Поэтому либо "в тренде", либо для "небольшую для предприятия".
B>Раз знаете С++, можно с помощью библиотеки Qt сделать относительно быстро. Ну и С++ конечно останется в тренде, хотя больше для серверов, чем для десктопа.
Qt конечно крут, и писать на нём легко. И изучается достаточно быстро. И документации валом. И сам я с кутэ уже около 10 лет дружу.
Но тут вот с нуля, под Qt6.6 решил написать прогу, которая без сторонних скриптов соберёт приложение под винду + мак. Убил больше недели на вопросы связанные с деплоем. Хотя делал всё по инструкции.