Кросплатформени разработки

Е, имам нужда от вашия съвет.

Работя върху огромен инженерен проект, вече всичко е готово (ресурси и формули и т.н.) и е време да започна да кодирам. Нямам проблем с какъв език да кодирам (знам много). но те са потребителите, които ме дърпат. Използвам Windows като основна операционна система, но има и много потребители на Mac и Linux. И в наши дни таблетите заеха много място за разработка (Android и други).

И така, какъв вариант съветвате:

1) Напишете програмата от нулата на всяка операционна система, имам предвид писане на програмата на Windows с помощта на Visual Studio, на Mac използвайте Xcode. но това струва много ... Притежавам компютър с Windows, закупуването на Mac или Mac OS за моя работен плот ще съсипе бюджета ми.

2) Използвайте междуплатформени компилатори ... Хубаво е. но какво ще кажете за търговската употреба? Прочетох, че трябва да купя търговски лиценз, за ​​да публикувам приложенията си по целия свят. моля, ако това не е наред, кажете ми за това.

така че наистина не знам ... да го внедря ли просто за Windows? Освен това, ако знаете, страхотна опция за кръстосано компилиране би помогнала много.

Вашите съвети са благодарни

С Най-Добри Пожелания


person Bashar Yassin Tahir    schedule 24.01.2012    source източник
comment
Ще работи ли като уеб приложение? Това би било доста междуплатформено. Ако не, Java би бил добър език за проверка...   -  person speeves    schedule 24.01.2012
comment
Всъщност Java би работила добре и за разработка на уеб приложения.   -  person speeves    schedule 24.01.2012
comment
hmmm java е хубава, но какво да кажем за JVM, която трябва да се инсталира на всяка операционна система.   -  person Bashar Yassin Tahir    schedule 24.01.2012
comment
Така или иначе ще ви трябва JVM, ако е настолно приложение. Ако е уеб базирано приложение (използващо Servlets), тогава не е необходима JVM. Не съм голям фен на JAVA, но е това, което е.   -  person speeves    schedule 24.01.2012
comment
Към втория ви въпрос: Nokia го е лицензирала под Lower GNU GPL: gnu .org/licenses/old-licenses/lgpl-2.1.html и qt.nokia.com /продукти/лицензиране. Това е споменато в това съобщение за пресата и се прилага за QT 4.5+: qt.nokia.com/about/news/lgpl-license-option-added-to-qt. Има комерсиално лицензиран QT на digia.com/en/Qt, но аз не го разглеждай повече.   -  person speeves    schedule 24.01.2012
comment
Да, LGPL е хубав, мисля, че ще използвам QT. Благодаря за отделеното време   -  person Bashar Yassin Tahir    schedule 24.01.2012
comment
Ако е настолно приложение, трябва да погледнете и Xojo. Той създава собствени приложения за Windows, Mac и Linux от проект с един източник. xojo.com   -  person Paul Lefebvre    schedule 09.08.2018


Отговори (1)


Какъв вид приложение е това?

Ако това е просто приложение за обработка на числа с много прост преден край, тогава можете ли да напишете версия на командния ред и да я обвиете с уеб скрипт?

Ако се нуждае от много отзивчив богат потребителски интерфейс и можете да програмирате на C++, тогава Qt е много добро решение, дори ако не се нуждаете от кръстосана платформа.

Лицензът LGPL е напълно подходящ за търговски приложения.

person Martin Beckett    schedule 24.01.2012
comment
Да, Qt изглежда добре, трябва да пакетирам необходимите библиотеки на qt framework с моята папка с приложения, нали? - person Bashar Yassin Tahir; 24.01.2012