Как выбрать язык для написания десктопного приложения? Доброго времени суток! Возникло желание начать изучить для себя что-то новое и попутно сделать десктопное приложение под Windows со следующим функционалом: работа с REST-API, работа с БД (необязательно), скачивание и распаковывание архивов (работа с файлами в целом), возможность максимально подстроить GUI под свои нужды. Как определиться, на чем же всё таки кодить? Перечитал достаточно статей и про JavaFX, и про C#, и про фреймворки JS (но, как я понял, с файлами они работать не умеют, только UI). Буду благодарен за развернутый и подробный ответ. Торопиться некуда, поэтому принимаются варианты любой сложности :)

19 Июл 2022 в 19:52
149 +1
0
Ответы
1

Выбор языка программирования и технологий для написания десктопного приложения зависит от нескольких факторов, включая ваш опыт в разработке, предпочтения, возможности и требования проекта.

Java с использованием JavaFX или Swing: Java является популярным языком программирования с обширной базой пользователей. JavaFX предоставляет удобный инструментарий для создания красивого и функционального пользовательского интерфейса, а также имеет возможности для работы с файлами, сетью и базами данных. Swing считается старым, но всё ещё используемым фреймворком для создания графического интерфейса на Java. Java также обеспечивает платформенную независимость приложений.

C# с использованием Windows Presentation Foundation (WPF): C# является языком программирования, разработанным Microsoft, который часто используется для создания приложений под Windows. WPF - это современный фреймворк для создания десктопных приложений с красивым и интерактивным пользовательским интерфейсом. C# также имеет поддержку работы с файлами, сетью и базами данных.

Electron.js: если вы хотите использовать технологии веб-разработки для создания десктопного приложения, то Electron.js может быть хорошим вариантом. Он позволяет создавать кроссплатформенные десктопные приложения с использованием HTML, CSS и JavaScript. Electron также имеет широкие возможности для работы с файлами, сетью и внешними API.

Python с использованием библиотеки Tkinter или PyQt: Python является легким и популярным языком программирования с обширной экосистемой библиотек. Tkinter - это стандартная библиотека Python для создания графического интерфейса, а PyQt предоставляет более продвинутые возможности для создания десктопных приложений с помощью Qt.

Решение на основе .NET Core: если вы хотите создать кроссплатформенное десктопное приложение, то можно использовать .NET Core с технологией AvaloniaUI или Uno Platform, которые обеспечивают возможность создания приложений для Windows, MacOS и Linux.

Перед принятием решения, рекомендуется изучить каждый из вариантов более подробно, провести сравнение и выбрать наиболее подходящий для ваших потребностей и опыта в разработке. Важно также учитывать возможность дальнейшего развития и поддержки приложения после его создания. Удачи в вашем проекте!

16 Апр в 18:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 577 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир