Лучший язык для мультиплатформенного программного обеспечения - PullRequest
1 голос
/ 18 января 2012

На этот раз я пытаюсь создать программное обеспечение, которое можно использовать на iOS, Android, в качестве автономного программного обеспечения, в качестве веб-приложения, и я хочу знать, есть ли способ сделать базовый код на одном языкебез особых усилий и минимальных изменений используйте его для компиляции для всех платформ.Я думал на C ++, но есть ли лучший вариант?

Заранее спасибо

Ответы [ 6 ]

1 голос
/ 31 марта 2012

Кажется довольно очевидным, но вы Adobe Air можете выполнять каждый элемент в вашем списке, используя один и тот же код. Язык, стоящий за ним, является Actionscript и является объектно-ориентированным. Из этого же кода вы можете выводить Flash для Интернета, приложения Android, приложения iOs, отдельное приложение Air для настольных компьютеров. Вы можете разрабатывать в Air, используя Mac или ПК.

(Если вы используете ПК для создания приложений, для загрузки в iTunes вам необходим Mac, но вы можете арендовать виртуальный Mac по адресу http://www.macincloud.com,, который работает на ПК. Вам придется использовать Mac для создания сертификатов и загрузки файла IPA в iTunes, но он отлично работает без затрат на покупку Mac.)

1 голос
/ 18 января 2012

PhoneGap дает вам три из четырех http://phonegap.com/

0 голосов
/ 22 февраля 2012

Использование C # даст вам Android, iOS и Windows Phone, если это ключевые платформы для вас.Используя Mono / Xamarin, вы можете разрабатывать приложения на C # / .NET.

0 голосов
/ 18 января 2012

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

0 голосов
/ 18 января 2012

jQuery mobile также хорошая платформа для нескольких мобильных платформ. ссылка на сайт .Мы используем это для той же цели.Пока все хорошо.

0 голосов
/ 18 января 2012

Вы также можете рассмотреть возможность перехода в Интернет в качестве службы. В противном случае, c # - это хороший способ. Существуют сайты, которые будут изменять разные источники кода для разных выходов.

...