никита кабардин

Preview:

DESCRIPTION

 

Citation preview

Быстрая разработка под 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 г.

Спасибо за внимание!

Никита Кабардин,nk@cybersarafan.ru,twitter.com/wackum

пятница, 11 июня 2010 г.