#phonegap #android #ios
Надо, чтоб разработка велась в одной среде, желательно с применением html+js без С, явы и т.п., на выходе приложение, которое работает под android, iOS, BlackBerry, Symbian OS, Windows Phone 7 и других. Нашел такую штуку как PhoneGap, не могу понять стоит проваливаться в её изучение или нет... Подскажите софт для написания кроссплатформенных приложений.
Ответы
Ответ 1
Рассказываю, чтобы не было иллюзий что есть who: PhoneGap и проч. приблуды предназначены для написания программ не под телефон, а под браузер - сечёте разницу? Если не сечёто то поясняю: прога запускается строго под браузером (иногда это оч. умело скрыто) на том или ином аппарате. Есть такая мода с недавних пор называется HTML 5.0, которая по сути объявляет браузер не просто браузером, а как бы операционной средой. Отрыжкой этого подхода и является PhoneGap. Я лично в эту идею не верю - верите вы или нет - это ваше личное дело. Если верите, берите Phonegap и начинайте без знания Java: голый HTML+JS и вперед. В общем вопрос кроссплатформенной разработки под мобильные системы, как видите, вопрос строго религиозный. Я бы порекомендовал вам все же таки взять Java/C#/C++/ObjectiveC и впрячься в нормальную разработку под Android/J2ME/WP7/Symbian/iOS или что там еще есть - ибо бесплатные шанежек не бывает. Не идите в секту сподвижников HTML 5.0 :)Ответ 2
Если говорить конкретно про Cordova(PhoneGap), то в любом случае Вам придется использовать Java вставки для Андроид, Си или С# для iOS и Windows Phone. Но есть главный плюс заключается в том, что основная работа будет проводиться с использованием HTML-CSS-JS, то есть грубо говоря вы создаете свое Web приложение и далее пристыковываете его на различные платформы, но в любом случае Вам необходимо будет иметь знания и навыки работы с различными платформами под которые вы хотите интегрировать Ваши приложения. Но Ваши приложения будут работать значительно медленнее нативных. Кроссплатформенность это, конечно, хорошо(в плане экономии времени), но Вы сами с самого начала лишаете свое приложение многих возможностей, хотя в последних версиях Cordova есть возможность работы с аппаратной частью Вашего устройства.Ответ 3
Делать это очень просто: Пишете html код Запаковываете в zip Кидаете в https://build.phonegap.com/ Получаете установочные файлы на все платформы А вообще я вам не советую юзать html. Когда я только-только знакомился с мобильной разработкой, я тоже считал phonegap светлой штукой. Ну написал я простое приложение на нём, пустил на своём девайсе (причём на мощном - SGN2). Так у него при переходе между страницами была задержка 3-5 секунд. Правда страницы были нагружены картинками, но тем ни менее 3 секунды это много. Сделал потом нативную версию - на загрузку страницы с тем же содержимым уходило не более 0.25 секундОтвет 4
Я бы еще посмотрел в сторону Adobe Air. Он, конечно, не на всем работает, что вы перечислили, а только на Mac, PC, Android, iOS, Black Barry, но за то представляет собой инструмент посерьезнее, чем Phonegap(cordova). Еще есть одна неприятная особенность - работает только на аппаратах, поддерживающих OpegGL ES 2.0 думаю, среди устройств, выпущенных после середины 2011 года таких окажется оч. мало.Ответ 5
Наверное проще всего зайти на официальные сайты, и курить их доки: Symbian SDKs the latest version of the bada SDK to install bada IDE and helpful development tools. Windows Phone SDK Access additional resources in the iOS Dev Center Get the Android SDK
Комментариев нет:
Отправить комментарий