Pažintis su Adobe Air
Vasaros vakarai eilinį kartą nelepina šiluma, gana drėgna. Tai priežastis pasilikti barake ir dar kartą peržvelgti sąsiuvinius – man, deja, sesija dar nesibaigė.
Tačiau kai jau “nurauna”, nebelieka nieko kito tik kibti į darbus su kompiuteriu, kuriame manęs laukia dar neparašyti neegzistuojančių programų kodai.
Su Adobe AIR pažintį palaikiau nuo pat pradžios, t.y. kai bičai iš Macromedios kūrė tokį miglotą dalyką pavadinimu Apollo. Buvo stumiamas galingas piaras, atseit koks geras dalykas yra tas RIA ir kad Apollo yra tas arkliukas, kuris padės jas kurti greitai ir efektyviai.
Kai pamačiau į ką išaugo “Adobe Air”… Na, galiu tik pateikti minčių kratinį: karkasas, .NET alternatyva, mažas (runtime’as užima tik 15 MB), daugiaplatformis ir – kaip čia tiksliau išsireikšt – kietas. Čia pasirodo norint kurti aplikacijas absoliučiai užtenka HTML ir JavaScript žinių, kas, mano patirtimi, yra gana nedideli reikalavimai. Yra galimybė pasireikšti ir Flex bei Flash gerbėjams.
Prisipažinsiu – labai nemėgstu JavaScript’o. Moku juo naudotis, žinau kaip juo nepiktnaudžiauti internetiniuose puslapiuose, bet programuoti nemėgstu, vien dėl to, kad JavaScript scenarijų veikimas iššaukia daug problemų, kurias paskui reikia spręsti (laikas – pinigai). Užtat patinka rezultatas: išvaizdos pokyčiai, animacijos, AJAX užklausos, ypač kai pasinaudoji jQuery pagalba.
Visa savo esybe “Adobe AIR” viso labo tėra naršyklė besisukanti ant WebKit varikliuko. Turiu gerą ir ne visai gerą naujieną. Geroji ta, kad joje veikia funkcionalus API. Ta ne visai geroji naujiena:
Kiek teko programuoti, tokio jovalo nemačiau net C++, kurio irgi nemyliu. Kai programavau su ActionScript 2.0, meldžiau, kad kuo greičiau būtų išleista trečia versija. Kai pasirodė, apskritai mečiau ActionScript. Jau mieliau tarkuotis su JS, nei su AS 3.0. Deja, pabandžius pažvelgti į Adobe AIR API, mano akis vėl nudegino kurėjų kalbajobizmas bei įmantrios konvencijos. Bet kuriuo atveju verta pasidaryti naudojamų metodų konspektą, nes išsamia ir (!) aiškia dokumentacija Adobe AIR API pasigirti negali. Beveik kaip ActionScriptas. Iš anksto atsiprašau ActionScripterių, bet sąžinė neleidžia meluoti.
Kita vertus bendras vaizdas visai neblogas. Kūrimo procesas: aprašome išvaizdą su HTML ir CSS3 (multiple bgs 4 eva!), skaičiuojame, matuojame su JavaScript, kur reikia kuriame API objektus darbui su failų sistema, socket’ų ryšiais, garsais, SQLite duomenų bazėmis ir kitais smagiais dalykėliais, pridedame gražių Flash widgetų ir dekoracijų. Akcentuoju, kad praverstų koks nors JavaScript karkasas.
Žodžiu, jeigu turite patirties su minėtomis kalbomis, tai pirmą savaitę pažaisite, o kitą – jau galėsite sėsti prie rimtų darbų. Meilė iš pirmo žvilgsnio garantuota!
Komentarai: 0
Dar nėra komentarų.