Быстрая разработка под iPad и iPhone с помощью Titanium и PhoneGap Никита Кабардин twitter.com/wackum пятница, 11 июня 2010 г.
Быстрая разработка под iPad и iPhone с помощью
Titanium и PhoneGap
Никита Кабардинtwitter.com/wackum
пятница, 11 июня 2010 г.
Как делают обычно?
• iPhone SDK
• XCode Tools
• Objective C
• Cocoa Touch
пятница, 11 июня 2010 г.
В чем проблема?
• Трудоемко• Мало специалистов• Отностельно дорого• Не кроссплатформенно• Тяжело переучивать разработчиков
пятница, 11 июня 2010 г.
А как можно?
JavaScript!
пятница, 11 июня 2010 г.
Зачем JavaScript?
• Простой язык• Много разработчиков• Быстро и легко• Кроссплатформенно• Кто умеет делать сайты — сможет делать приложения для iPad и iPhone
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
Titanium позволяет делать абсолютно нативные приложения для
iPad, iPhone, Android
пятница, 11 июня 2010 г.
• Можно использовать любые ObjectiveC модули через JavaScript API
• Titanium распространяется свободно, в открытых исходных кодах
• Приложения можно делать за считанные дни
• Абсолютная лояльность со стороны Apple AppStore
пятница, 11 июня 2010 г.
Grub.It
пятница, 11 июня 2010 г.
• Сделано меньше чем за 2 недели
• Использует geolocation и камеру
Grub.It
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
• Html/css
• JavaScript
• Плагин для XCode
• Поддержка iPhone, iPad, Android, Symbian, Palm (Web OS)
• Мощное API
• Еще меньше отличий от веб-разработки
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
Что еще бывает?
• Big5
• LiquidGear
• CoronaSDK
• Rhodes
• nimblekit
• haXe
пятница, 11 июня 2010 г.
Ложка дегтя
• Скорость работы приложения ниже абсолютно нативной
• Функциональная ограниченность• Нестабильность• Плохая документация• Маленькое сообщество разработчиков• Только для мелких проектов
пятница, 11 июня 2010 г.