Бесплатное приложение для кроссплатформенного программирования? iOS/Android/Mac/Windows/Linux [закрыто]

Я хотел бы получить от всех мнения о том, какие приложения для программирования поддерживают кроссплатформенность. Я уже знал некоторые из них, например, Xamarin, он поддерживает кроссплатформенность и использует один и тот же код для iOS, Android, Mac и Windows.

Основная проблема в том, что это слишком дорого для меня. Я персональный и одинокий программист и не очень хочу платить за это большую сумму.

Может ли кто-нибудь предложить мне, какие приложения или язык программирования вы предпочитаете, чтобы разрешить кросс-платформенные приложения (и даже мобильные приложения) бесплатно?

Вам нужно, чтобы сгенерированные приложения можно было запускать и в Linux?
Да, я хотел бы создавать приложения, которые также работают в Linux. В основном все распространенные операционные системы.
Слишком широкий. Слишком широко. На хорошие вопросы не следует отвечать списком. Все, от Java до Python и C с правильными библиотеками.

Ответы (1)

Я использую Qt С++.

Qt — это кроссплатформенное приложение и инфраструктура пользовательского интерфейса для разработчиков, использующих C++ или QML, язык, похожий на CSS и JavaScript. Qt Creator — это поддерживающая Qt IDE. Qt Cloud Services предоставляет связанные с приложениями серверные функции для приложений Qt.

Преимущества:

  • Он находится под лицензией GPL v3 и LGPL v2.1 до тех пор, пока ваши приложения, созданные с его помощью, лицензируются по одной из двух лицензий.
  • один и тот же код для нескольких операционных систем.
  • мощные классы C++ (например, взгляните на QString ).
  • SDK включает в себя очень хорошую и полную IDE.
  • очень легко создавать приложения с графическим интерфейсом.
  • вы можете оформить свои приложения с помощью стилей, подобных CSS (мой любимый).
  • мобильная поддержка для Android и BlackBerry.

Недостатки:

  • если вы хотите распространять свои приложения, вы должны включать библиотеки Qt, которые даже для простого приложения занимают до 10-20 МБ в зависимости от того, какие библиотеки используются, какую версию Qt вы используете.
  • если вы хотите создавать приложения с закрытым исходным кодом, вы должны использовать Qt по коммерческой лицензии от Digia .
  • нет 64-битной версии с MinGW в Windows (если вы не собираете Qt из исходного кода). Необходимо использовать компилятор Microsoft для 64-битных приложений.

Вот скриншот Qt Creator IDE:

введите описание изображения здесь

Большой! Спасибо за мнение! Я сейчас загружаю QT Creator. Это кажется отличным и действительно кроссплатформенным. Спасибо!
@ user294928 VLC, SMPlayer, вся среда рабочего стола KDE для Linux — вот некоторые примеры приложений, созданных с помощью Qt. Подробнее см. на qt-apps.org.
Исправление: Qt можно использовать для приложений с закрытым исходным кодом, посмотрите здесь stackoverflow.com/questions/2945612/… . 64-битные сборки MinGW SDK (QtCreator и библиотеки) смотрите здесь sourceforge.net/projects/mingwbuilds/files/…
Я укажу как пользователь Mac (и разработчик Qt), что это здорово. Снобы по интерфейсу могут определенно сказать, что он не идеален, но Qt намного лучше, чем что-либо еще, что я использовал для правильной проработки деталей. Я не пробовал мобильную разработку, но знаю, что это возможно.