Зовсім недавно офіційно вийшла перша версія платформи Adobe Air. У мене вона навіть автоматично оновилася з попередньої версії Beta3. Як я вже писав, цей продукт мені дуже цікавий. На даний момент доступні версії для Windows і Mac, але незабаром обіцяють версію і для Linux. Чекаю з нетерпінням.
Мені стало цікаво оцінити трудомісткість розробки програмного забезпечення для Air. На сайті Adobe доступний для скачування SDK і засоби розробки. Можна завантажити SDK як окремо, так і у вигляді розширення до Adobe Dreamweaver CS3. Але самий, на мій погляд, зручний спосіб - це установка Aptana Studio. Aptana заснована на Eclipse. Air SDK підключається плагіном, як це зроблено у випадку з SDK для Android і ACCESS Linux Platform. Природно, нічого не заважає підключити плагін для Air SDK і просто в Eclipse. Це приємно. Eclipse стає, фактично, стандартом для розробки ПО для дуже різних систем. Удвічі приємно, що ця інтегрована середовище розробки кроссплатформенную і існує для всіх сучасних десктопних операційних систем.
Як об'єкт для експерименту я вибрав Google Reader. У мене це одне з найбільш затребуваних веб-додатків і воно як не можна краще підходить для винесення в окремий додаток. Навіть свого інтерфейсу городити не потрібно, базові можливості Google Reader мене повністю влаштовують.
Завантажити спеціальну редакцію Aptana Studio з підтримкою Air можна тут. Після установки і запуску на стартовому екрані Aptana запропонує завантажити і встановити Air-плагін. У тому випадку, якщо використовується стандартна редакція Eclipse, необхідно вручну встановити плагін. Для цього в Help -> Software Updates -> Find and Install вказуємо шлях для пошуку плагіна:
Після установки можна створювати новий проект (File -> New -> Project). Вибираємо тип проекту AIR Project і за допомогою нехитрого візарду створюємо HTML-додаток.
Власне, заготівля готова. Залишилося тільки відредагувати HTML-файл. У моєму випадку в файлі GooReadAir.html я написав наступне:
Власне, все. Можна запускати додаток прямо з Aptana або зробити готовий air-пакет. Для створення пакету робимо правий клік мишею на проекті і вибираємо Export.
Додаток GooReadAir готове. Можна встановлювати і запускати. Результат на скріншоті:
На даний момент "браузерні" функціонал платформи Air ще має деякі недоліки. Наприклад, в цьому свіжонаписані додатку для Google Reader є певні проблеми з кодуваннями (на щастя, тільки на оглядової сторінки). Але, гадаю, це все ще буде вдосконалюватися і розвиватися. Я особисто вже буду використовувати GooReadAir. У всякому разі, він працює спритніші, ніж Firefox, та й взагалі Google Reader в якості окремого додатка мені буде зручніше.
SDK і засоби розробки, пропоновані для Adobe Air, справили на мене позитивне враження. Мені сподобався вибір Eclipse в якості IDE, та й взагалі реалізація SDK як така. Як можна переконатися з цього поста, все робиться дуже просто і зручно.
Вихідні тексти і air-пакет GooReadAir прикладаю до цього посту, може буде кому-небудь корисне.