войти зарегистрироваться

RodeGO

RodeGO
карма
–1,0
51 голос
рейтинг
1,8

Разработка под iPhone, Android, BlackBarry, Nokia N97 и т.д. без аппарата

Изумленный топиком «Разработка под яФон без яФона» решил описать чудесный, и главное 100% бесплатный, кроссплатформенный фреймворк для мобильных разрабов. Благодаря этому пакету вся разработка сводится к написанию HTML\CSS\Javascript кода и его отладки на универсальном эмуляторе.

Всеx желающиx — прошу под кат

Итак, речь пойдёт о PhoneGap SDK.

Комплект разраба


В первую очередь нам потребуется пакет разработчика и эмулятор

Штатный эмулятор на удивление хорош — содержит имитацию акселерометра, камеры, звука, вибро и т.д. Кроме того в его состав входит эмулятор геолокации на базе гугл-карты и бортовой отладчик

Несмотря на то, что разработчики ожидали, что разработка будет идти под МакОС (или Хакинтош), фреймворк прекрасно себя чувствует на винь\линь с java&GCC.
Все что нам потребуется по завершению разработки и отладки нашего приложения — отправить его на компиляцию. На выходе мы получим полноценное мобильное приложение.

Возникли проблемы?


У фреймворка есть своё комьюнити: группа на гугле, вики, твитер

Видео


Видео-демонстрация


O'Reilly Webcast о PhoneGap


Презентация на Web 2.0 Expo San Francisco 2009

комментарии (10)

  • Это все хорошо конечно, но когда вы выложите это в аппстор и начнете получать отзывы «да вы вообще это тестировали», «это худшее приложение и оно не работает». А потом начнутся откаты приложения из магазина и блокировка аккаунта разработчика.

    Господа! Тестируйте свои приложения на телефонах. Эмуляторы и прочие резиновые бабы не повысят качество вашего приложения и дискредитируют вас как разработчика.
    • как минимум для iPhone есть абсолютно официальный эмулятор, в котором можно быть уверенным.
      • iPhone Simulator запускает x86 код и не эмулирует большую часть функционала.
    • Но зато упростят разработку. Если нужно сделать единичное небольшое приложение но под разные платформы (к примеру оповещение о новых сообщениях на неком сайте), то покупать почти десяток разных (и что немаловажно, недешевых) аппаратов и СДК к ним выглядит просто глупо. Вы же не нанимаете повара, когда хотите пожарить яишницу;)
    • Эмулятор кстати можно использовать как еще один инструмент для тестирования (при этом разработав программу на «официальных» sdk) :)
  • Аппарат. Исправьте в заголовке
    • Спасибо, исправил
  • а есть ли доступ к API телефона из такого приложения?
    • Есть фрагментарное перекрытие оригинальных API. Никто не мешает нереализованные функции вызывать из уже сгенерированного кода приложения.
  • PhoneGAP — вещь интересная, но сложный функционал там не реализуешь. К тому же много проблем с прохождением апрува в AppStore, почитать об этом можно в гугл группах проекта.
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.