На каком языке сосредоточиться на кроссплатформенности?

Допустим, вы собираетесь разработать программное обеспечение для редактирования фотографий для Win, Linux и Mac OS. Какой язык-интерфейс вы выберете?

Не говори мне java, потому что я вообще не люблю качели.

Спасибо


person Community    schedule 29.01.2011    source источник
comment
Вероятно, дубликат, однозначно плохо написанный и продуманный вопрос.   -  person Chris Lutz    schedule 29.01.2011
comment
Извините, я не англичанин. Какие ошибки я сделал?   -  person    schedule 29.01.2011
comment
U R не английский? Y У Уз чат, как вы собираетесь? (Извините, я не смог устоять, но дело в том, что вам следует избегать таких вещей, как нестандартные сокращения, и корректировать вопрос.)   -  person user541686    schedule 29.01.2011
comment
Java / Swing, Python / TK, TCL / TK, C / GTK, C ++ / QT и т. Д. Я бы сначала выбрал язык, а затем посмотрел, какие библиотеки пользовательского интерфейса существуют для него. Если доступных библиотек пользовательского интерфейса недостаточно, выберите следующий лучший язык и повторите попытку.   -  person    schedule 29.01.2011
comment
Определенно то, что мы видели раньше, и два текущих ответа были в большинстве (возможно, во всех) других. Я посмотрю, что найду. Хороший язык и фреймворк для кроссплатформенного (Windows и Mac) настольного приложения., Предпочтительная платформа разработки для межплатформенного графического интерфейса рабочего стола? и в целом stackoverflow .com / questions / tagged / cross-platform.   -  person dmckee --- ex-moderator kitten    schedule 29.01.2011


Ответы (2)


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

Веб-сайт QT

person Antwan van Houdt    schedule 29.01.2011
comment
Вау, довольно мило. Единственное, что меня пугает, так это то, что он работает от Nokia - person dynamic; 29.01.2011
comment
Nokia только что купила его, он не меняет сам фреймворк, раньше он принадлежал trolltech. Еще вы могли бы написать низкоуровневый код C ++, который будет работать на любой платформе, для выполнения расчетов. Затем вы должны написать слой графического интерфейса, который использует низкоуровневый код для выполнения действий с помощью щелчков мыши и т.д., но это намного больше, чем просто использование чего-то вроде QT - person Antwan van Houdt; 29.01.2011
comment
+1 Qt - лучшая среда графического интерфейса, которую я когда-либо использовал. - person Matheus Moreira; 29.01.2011

Существует кроссплатформенный набор инструментов с графическим интерфейсом под названием wxWidgets. Это библиотека C ++, но она имеет привязку к Python и, возможно, другим языкам. Он работает во всех упомянутых вами операционных системах. Я успешно использовал его в прошлом, хотя это было некоторое время.

http://www.wxwidgets.org/

person Jason LeBrun    schedule 29.01.2011