Язык / инфраструктура для разработки клиентских приложений чата для развертывания в различных операционных системах? - PullRequest
0 голосов
/ 10 декабря 2010

Этот вопрос можно рассматривать как расширение * 1001. * Оригинальный вопрос . Существует ли какая-либо инфраструктура, с помощью которой мы можем развернуть приложение в операционных системах.Как построить один раз, развернуть где-нибудь ??если нет, можно ли использовать c ++ для создания аналогичного приложения в Linux и Mac Os?

Обновление Помогает ли язык Ruby добиться этого?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2010

Python . Это прекрасный язык для работы.

Для создания графического интерфейса вы получаете большой выбор; Есть PyQt4 и PySide (оба Qt), есть PyGTK (GTK), wxPython (wxWidgets) и другие.

Конечно, есть и другие варианты, но я говорю Python и фокусируюсь на Python, потому что это то, с чем я бы абсолютно всегда работал.

0 голосов
/ 10 декабря 2010

Существует только одна настольная технология, которая действительно является кросс-платформенной: html. А с помощью jquery / ajax / html5 вы будете удивлены, насколько приложение вы можете заставить его выглядеть и чувствовать.

Для однократной сборки - запускайте везде, есть только два серьезных варианта: Mono или Java. Создавайте один раз - запускайте везде, что имеет недостатки при развертывании среды выполнения для операционной системы. Плюс, кажется, трудно получить приличный и надежный пользовательский интерфейс, который чувствует себя хорошо во всех операционных системах. Скорее всего, вам также придется приложить дополнительные усилия для получения хорошей производительности и времени запуска.

Существует также Adobe Air , что также может быть хорошим вариантом.

В наши дни кроссплатформенная разработка чаще всего выполняется с использованием c ++ и QT.

Вы также должны получить приличную библиотеку Jabber / XMPP.

...