JIT SPRAY ÃÂÃÂÃÂÛØ× TDSS - Xakep Online
JIT SPRAY ÃÂÃÂÃÂÛØ× TDSS - Xakep Online
JIT SPRAY ÃÂÃÂÃÂÛØ× TDSS - Xakep Online
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PC_ZONE<br />
Александр Лозовюк aleks.raiden@gmail.com<br />
Ïðèëîæåíèå<br />
èç òèòàíà<br />
Ñîçäàåì ïðîãðàììû ñ ïîìîùüþ íîâîé<br />
ïëàòôîðìû Titanium<br />
×òîáû ðàçðàáàòûâàòü ïðèëîæåíèÿ, åñòü îãðîìíîå êîëè÷åñòâî ðåøåíèé. Íî åñëè<br />
ýòî íåîáõîäèìî äåëàòü áûñòðî è ïîä âñå ïëàòôîðìû ñðàçó, ÷òîáû ïðîãðàììà<br />
ðàáîòàëà è íà iPhone/iPad, è íà Android, è íà ñîñåäíåì êîìïüþòåðå ñ ëþáîé îñüþ,<br />
òî âàðèàíòîâ ïî÷òè íåò. Åäèíñòâåííàÿ íàäåæíàÿ òåõíîëîãèÿ — Appcelerator<br />
Titanium, îäíî èç ñàìûõ ñîâðåìåííûõ è ïðîäâèíóòûõ ðåøåíèé íà ñåãîäíÿøíèé<br />
äåíü.<br />
Разные платформы были всегда, но сегодня это разнообразие стало<br />
особенно заметно. Появление Ubuntu и Mandriva позволило многим<br />
пользователям открыть для себя Linux, хотя еще недавно многие из<br />
них о существовании чего-либо, кроме Windows (как же без нее?), не<br />
подозревали. Другие вероотступники соскочили на MacOS и теперь<br />
смотрят на других свысока. А если заглянуть в карман? Миллион разных<br />
гаджетов, и ведь, как назло, у всех разная платформа. Apple каким-то<br />
невероят ным способом подсадил миллионы людей на iPad/iPhone с<br />
iOS, Google лезет во все щели рынка со своим Android OS, а ведь есть<br />
Windows Mobile, сразу несколько платформ от Nokia, никому неизвестные<br />
у нас, но зато дико популярные на западе телефоны BlackBerry со<br />
своей собственной ОС. Получается настоящий зоопарк. А теперь посмотрим<br />
на бедного программиста. Ведь как же хочется один раз написать<br />
приложение, воплотить все свои мысли и идеи, а потом легким движением<br />
руки запускать программу везде. Но ведь фиг!<br />
Да, есть Java, на которой, как предполагалось, программы будут работать<br />
абсолютно везде, но только мало что получилось. Если на десктопах<br />
Java-приложения работают еще более менее (хотя многие при этом<br />
морщат носом, мол, «Ох, опять эта тормозная Java»), то с мобильной<br />
стороной у платформы сейчас полный провал. Хотя внутри Android’а и<br />
026<br />
лежит Java, она сильно урезана и подогнана под возможности смартфонов.<br />
Короче говоря, если захочешь писать под все это разнообразие,<br />
готовься осваивать под каждую платформу свой язык, компилятор, ограничения<br />
платформы и API, а еще придется раскошелиться — для iPad/<br />
iPod/iPhone особо не попишешь без реального устройства и железного<br />
мака.<br />
Но лень, как говорится, двигатель всей ИТ-мысли. Относительно<br />
недавно появились предприимчивые парни из стартапа Appcelerator,<br />
которые выложили в открытом виде специальный фреймворк и систему<br />
разработки Titanium. И никто, возможно, не взглянул бы на их творение<br />
(в конце концов, сейчас же столько различных сред и фреймворков),<br />
если бы не те чумовые возможности, которая она сразу предложила. Ты<br />
пишешь программу один раз, используя только единственную систему<br />
API, а потом компилируешь одним кликом под разные системы:<br />
Windows, Linux, MacOS и… мобильные платформы! Но как?<br />
ÒÈÒÀÍÎÂÛÉ ÑÊÅËÅÒ<br />
Appcelerator Titanium — это не просто чудо-компилятор. Это целая<br />
система для быстрой кросс-платформенной разработки приложений,<br />
тестирования, сборки и распространения на всех доступных платфор-<br />
XÀÊÅÐ 09 /140/ 10