Adobe AIR for Flex Developers Pocketguide
Romanian, 0.85
Prefaţă
Această carte oferă o intrudocere rapidă în dezvoltarea aplicaţiilor pentru Adobe AIR. Adobe AIR este un runtime cross-platformă pentru aplicaţii desktop creat de Adobe. Deşi Adobe AIR permite dezvoltarea atât a aplicaţiilor pe bază de Flash cât şi HTML, această carte se axează pe dezvoltarea aplicaţiilor cu Adobe Flex framework.
Cartea oferă o imagine de ansamblu a Adobe AIR, explică cu să vă configuraţi mediul de dezvoltare, şi documentează noi funcţionalităţi şi API-uri ale Adobe AIR. După ce veţi fi terminat de citit această carte, veţi avea o bună înţelegere a ceea ce este Adobe AIR, precum şi modul de a construi aplicaţii HTML şi JavaScript pentru AIR.
Adobe AIR Runtime - Convenţii de denumiri
Adobe AIR permite programatorilor de a utiliza o serie de tehnologii web pentru implementarea aplicaţiilor web pe desktop. Într-adevăr, există atât de multe tehnologii încât e dificil de a duce contul tuturor. Tabelul 1 enumeră termenii folosiţi în carte şi defineşte fiecare dintre ei.
Tabelul 1. AIR runtime - convenţii de denumiri
| Nume | Descriere |
| Adobe AIR | Runtime cross-platformă ce permite rularea aplicaţiilor Adobe AIR. |
| Aplicaţie Adobe AIR | O aplicaţie construită cu Flash, HTML şi/sau PDF, care rulează în Adobe AIR. |
| Adobe Flash | Orice conţinut aflat într-un fişier de format SWF 9, ce rulează în Adobe Flash Player sau Adobe AIR. |
| ActionScript | Limbaj de programare bazat pe ECMAScript, folosit pentru dezvoltarea conţinutului Flash. Toate referinţele din această carte se referă la ActionScript 3, decât dacă e specificat altfel. |
| HTML | Limbaj standart web de marcare, folosit pentru crearea şi layout-ul paginilor web. |
| JavaScript | Implementare web a ECMAScript folosită pentru programarea conţinutului în aplicaţii HTML. |
| Prescurtare de la Portable Document Format (Format de Document Portabil), tehnologie ce permite distribuţia şi afişarea documentelor electronice. | |
| Adobe Flex Framework | Framework bazat pe XML şi ActionScript, dezvoltat pentru a facilita crearea aplicaţiilor RIA. |
| Adobe Flex Builder | Un mediu de dezvoltare bazat pe Eclipse, utilizat pentru crearea aplicaţiilor RIA pe baza de Flash folosind Flex şi ActionScript. |
Ce cuprinde această carte
Cartea oferă o prezentare generală a ceea ce este Adobe AIR, arată cum să vă configuraţi mediul de dezvoltare şi să începeţi a crea aplicaţii, se concentrează asupra câtorva API-uri AIR (HTML şi File), şi în fine, oferă soluţii pentru o serii de sarcini de programare în AIR.
Urmează o listă parţială de caracteristici şi funcţionalităţi incluse în versiunea Adobe AIR 1.1:
- Suport Mac (OS X 10.4.9 şi mai noi; Intel şi PPC)
- Suport Windows (Windows Vista, Windows XP SP2, şi Windows 2000 SP4)
- API-uri intrare/ieşire Fişier
- Bază de date SQLite încorporată
- Toate funcţionalităţile din Player 9, inclusiv stiva completă de reţea
- API-uri de lucru cu ferestrele
- Utilitare pentru linia de comandă (ADL şi ADT)
- Suport HTML în conţinutul Flash
- Aplicaţii HTML de nivel înalt
- Conţinut Flash în aplicaţii HTML
- Interconectarea scripturilor ActionScript/JavaScript
- Suport Flex Builder şi Flex Framework pentru crearea aplicaţiilor Adobe AIR
- Argumente de linie de comandă pentru aplicaţie
- Suport Drag-and-drop
- Acces bogat la clipboard
- API-uri pentru meniurile native
- Suport Full-screen
- API de aducere la zi a aplicaţiilor
- API de detectare a stării Online/offline
- Stocare locală criptată
- API-uri de prezenţă
- Asocierea cu tipurile de fişiere
- Iconiţe pentru aplicaţii
- Suport PDF
- Control asupra meniurilor Right-click şi contextuale
- Notificări de sistem
Deşi întotdeauna a fost posibil de a dezvolta aplicaţii AIR non-engleze, în Adobe AIR 1.1 a fost adăugat suport pentru localizarea dialogurilor de instalare în următoarele limbi:
- Chineză Traditională
- Chineză Simplificată
- Engleză
- Franceză
- Germană
- Italiană
- Japoneză
- Koreană
- Portugheză Braziliană
- Rusă
- Spaniolă
Vom discuta aceste caracteristici în detaliu în restul cărţii.
Erori şi erată
Această carte e scrisă pe baza versiunii 1.1, şi a fost finalizată după lansarea runtime-ului. Deci, toate informaţiile din carte trebuie să fie corecte pentru Adobe AIR 1.1.
Totuşi e posibil să urmeze aduceri la zi a runtime-ului, sau să fie erori în carte. Dacă ceva în carte nu vă pare corect, vizitaţi documentaţia online pentru cele mai proaspete informaţii.
Puteşi găsi cea mai recentă informaţie şi documentaţie pentru Adobe AIR la:
De asemenea verificaţi situl erată pentru aduceri la zi şi corectări:
Audienţa cărţii
Sperăm că această carte e pentru Dvs., dar pentru a fi siguri, să discutăm unele presupuneri pe care le-am făcut, dar şi tipul programatorilor cărora le este adresată cartea.
Pentru cine este această carte?
Această carte este pentru programatorii interesaţi în asimilarea Flex Framework pentru a crea aplicaţii Flash pentru desktop via Adobe AIR. Dacă nu aveţi experienţă în dezvoltarea cu Flex Framework, vă sugerăm să urmăriţi ceva informaţii introductive şi video materiale la:
Ce presupune această carte?
Această carte presupune că cititorul e cel puţin familiar cu crearea aplicaţiilor şi conţinutului Flash cu ajutorul Flex Framework şi ActionScript 3.0.
Ar trebui să fiţi cunoscut atât cu tehnologii precum Flash, Flex, HTML şi JavaScript, cât şi cu conceptele generale de dezvoltare web.
Pentru cine NU este această carte?
Deşi e posibil de a dezvolta aplicaţii HTML şi JavaScript cu Adobe AIR, această carte nu descrie în detaliu dezvoltarea acestui fel de aplicaţii. Dacă sunteţi developer HTML şi JavaScript interesat în crearea aplicaţiilor AIR, atunci această carte vă poate oferi o bună prezentare şi introducere în funcţionalităţile AIR, dar ar trebui să consultaţi documentaţia Adobe AIR şi articolele de pe situl Adobe AIR axate pe discuţii HTML/JavaScript.
De asemenea vă recomandă Ghidul de buzunar Adobe AIR pentru Programatori JavaScript:
http://www.tostring.org/books/adobe-air-for-javascript-developers-pocketguide/1.0/
care a fost scris de unii autori ai aceste cărţi, şi care oferă o introducere în dezvoltarea Adobe AIR folosind JavaScript şi HTML.
Cum e organizată cartea
Cartea conţine următoarele capitole şi anexe:
- Capitolul 1, Introducere în Adobe AIR
Oferă o prezentare generală asupa a ceea ce este Adobe AIR şi tipurile de aplicaţii care pot fi create în el
- Capitolul 2, Începutul dezvoltării cu Adobe AIR
Cuprinde sfaturi pentru începerea dezvoltării cu Adobe AIR, arată cum să construieşti prima aplicaţie atât cu Adobe Flex SDK cât şi cu Flex Builder.
- Capitolul 3, Folosirea HTML în aplicaţiile AIR pe bază de Flex
Arată cum poate fi inclus HTML-ul în aplicaţii pe bază de Flash, şi cuprinde informaţii privind comunicarea JavaScript/ActionScript prin crearea unei punţi pentru script.
- Capitolul 4, Folosirea API-urilor sistemului de fişiere
Prezintă o introducere în API-urile de lucru cu fişierele în Adobe AIR, atât sincrone cât şi asincrone.
- Capitolul 5, Adobe AIR - Mini-Carte de reţete
Sfaturi şi şiretlicuri pentru realizarea sarcinilor comuni în aplicaţiile AIR, prezentate în formatul Cărţilor de Reţete O'Reilly.
Cum să folosiţi această carte
Puteţi folosi această carte ca introducere şi prezentare a Adobe AIR, dar şi ca ghid pas-cu-pas pentru a începe dezvoltarea aplicaţiilor Adobe AIR. Deşi e tentant să treceţi direct la careva secţii specifice, e recomandat cel puţin să citiţi primele două capitole care oferă o prezentare a runtime-ului şi informaţii referitor la configurarea mediului de dezvoltare pentru dezvoltarea aplicaţiilor AIR. Aceasta va facilita trecerea ulterioară la subiectele ce vă interesează.
Odată ce aţi terminat de citit cartea, o puteţi folosi ca referinţă, accesând anumite secţii pentru a găsi soluţii pentru probleme specifice. În special secţia „Carte de reţete” se va dovedi utilă în timpul dezvoltării aplicaţiilor.
În fine, cartea e o introducere în tehnologia AIR şi nu cuprinde toate caracteristicile şi funcţionalităţile incluse în ea. Ea vina ca on complement, nu înlocuitor pentru documentaţia extensivă şi aprofundată oferită de Adobe. Exploraţi documentaţia pentru a vă asigura că sunteţi familiar cu toate API-urile şi funcţionalităţile care nu sunt atinse în această carte.
Convenţii utilizate în carte
În această carte sunt folosite următoarele convenţii tipografice:
- Text simplu
Indică titluri de meniu, opţiuni de meniu, butoane de meniu şi acceleratoare de tastatură (cum ar fi Alt sau Ctrl).
- Italic
Termeni noi, adrese URL, adrese e-mail, nume de fişiere, extensii de fişiere, căi de acces, foldere, utilitare Unix
-
Lăţime constantă
Comenzi, opţiuni, switch-uri, variabile, atribute, chei, funcţii, tipuri, clase, namespace-uri, metode, module, proprietăţi, parametri, valori, obiecte, evenimente, handleri de evenimente, taguri XML, taguri HTML, macro-uri, conţinutul fişierelor, şi rezultatele comenzilor
-
Lăţime constantă îngroşat
Comenzi sau alt text care trebuie să fie introdus exact de către utilizator
-
*
Lăţime constantă italic*
Texte ce urmează a fi înlocuite cu valori furnizate de utilizator
Licenţa şi exemplele de cod
Acest lucru, inclusiv toate textele şi exemplele de cod sunt licenţiate sub licenţa Creative Commons Attribution-Noncommercial-Share Alike 3.0.
Pentru a vizualiza o copie a licenţei vizitaţi http://creativecommons.org/licenses/by-nc-sa/3.0/; sau trimiteţi o scrisoare la Creative Commons, 543 Howard St., 5th Floor, San Francisco, California, 94105, USA.
Puteţi găsi mai multe informaţii referitor la Creative Commons pe situl http://www.creativecommons.org.
Suport şi mai multă informaţie
Accesarea cărţii online
Puteţi găsi cea mai recentă informaţie despre carte, şi versiuni electronice gratuite pe situl:
Resurse Adobe AIR Online
Deşi Adobe AIR e o tehnologie relativ nouă, deja sunt o mulţime de resurse de unde vă puteţi documenta despre Adobe AIR şi dezvoltarea aplicaţiilor RIA.
- Situl Adobe AIR
Situl primar cu informaţii, fişiere pentru descărcat şi documentaţie Adobe AIR:
- Centrul Programatorilor Adobe AIR
Centrul developerilor cuprinde articole, informaţii şi resurse pentru dezvoltarea aplicaţiilor pentru Adobe AIR:
http://www.adobe.com/go/airdevcenter
- Documentaţie Adobe AIR
Documentaţia completă Adobe AIR:
http://www.adobe.com/go/airdocs
- Forumul Adobe AIR
Forumul oficial al Adobe pentru discuţii referitoare la Adobe AIR:
http://www.adobe.com/go/airforums
- Lista de mail a coderilor Apollo
Listă de mail pentru discuţii referitoare la dezvoltarea aplicaţiilor Adobe AIR:
http://tech.groups.yahoo.com/group/apollocoders/
- Web-logul lui Mike Chambers
Unul din autorii cărţii de faţă, Mike Chambers e unul din membrii echipei platformei Adobe, care publică adesea pe teme referitoare la Adobe AIR:
http://www.adobe.com/go/mikechambers
- MXNA Adobe AIR Smart Category
Adobe AIR Smart Category - enumeră discuţiile despre AIR din comunitatea developerilor Adobe:
http://www.adobe.com/go/apollomxna
- Centrul Developerilor Flex
Centrul developerilor cuprinde articole, informaţii şi resurse pentru dezvoltarea aplicaţiilor cu Flex Framework:
http://www.adobe.com/go/flex_devcenter
- Lista de mail a coderilor Flex
Listă populară de mail pentru discuţii despre dezvoltarea cu Flex Framework:
http://tech.groups.yahoo.com/group/flexcoders/
- Universal Desktop Weblog
Web-logul lui Ryan Stewart, care se concetrează asupra ultimelor noutăţi din lumea RIA:
http://blogs.zdnet.com/Stewart/
Despre autori
Mike Chambers
Mike Chambers a petrecut ultimii opt ani dezvoltând aplicaţii pentru runtime-ul Flash. În acest timp a lucrat cu diferite tehnologii, inclusiv Flash, Generator, .NET, Central, Flex, şi JavaScript. Actualmente este principalul manager de produse şi relaţii cu developerii pentru platforma Flash. A plublicat mult şi a ţinut discursuri şi prezentări despre Flash şi dezvoltarea RIA şi este coautorul Adobe Apollo pentru Programatori Flex Developers - Ghid de buzunar, Adobe AIR pentru Programatori JavaScript - Ghid de buzunar, Flash Enabled: Dizain Flash şi Dezvoltare pentru Dispozitive, şi Demistificarea Generator şi Flash.
Mike Chambers a obţinut gradul de masterat în economie internaţională şi studii europene la Şcoala de Studii Internaţionale Avansate John Hopkins (SAIS) în 1998.
În timpul liber Mike de obicei joacă Halo, încercând să-şi revină din depentenţa faţă de World of Warcraft, lucrează la modele scalare sau îşi petrece timpul cu cele două fiici, Isabel şi Aubrey, şi soţia sa Cathy.
Mike menţine un web-log la http://www.mikechambers.com/.
Robert L. Dixon
Rob Dixon a început să dezvolte aplicaţii Flash încă în 1998, într-o vreme când încă nici nu mergea vorba despre aplicaţii RIA. În prezent este Arhitect de Conţinut pentru grupul de Documentaţie a Platformei în cadrul Adobe. A dezvoltat aplicaţii exemplu şi documentaţie pentru produse cum ar fi Adobe AIR, ActionScript, Flash Player, şi Central. A participat la scrierea Programând ActionScript 3.0 şi Referinţa Limgajului ActionScript.
În vieţile trecute programa jocuri video, crea web-situri, scria soft folosind Java şi .NET şi a ţinut discursuri la multe conferinţe de programare. A scris o carte despre soft CASE în perioada când CASE era în vogă.
În weekend-uri îl putem gâsi pe bicicletă sau pe jos, plimbându-se prin Marin County, California, dacă ştiţi unde să căutaţi. Sau dacă ataşaţi de jacheta sa un dispozitiv de locaţie.
Jeff Swartz
Jeff Swartz s-a mutat la Macromedia (acum Adobe Systems) în 1992 şi a participat într-o serie de peoiecte multimedia şi web software. În prezent este scriitor tehnic principal în proiectul Adobe AIR. Jeff a obţinut diploma în Ştiinţa Calculatoarelor şi Matematică la Universitatea din Illinois în Urbana-Champaign şi a studiat în departamentul de Inteligenţă Artificlaă a Universităţii din Edinburgh.
Aprecieri
Autorii vor să aduă mulţumiri lui Mark Nichoson de la Adobe şi lui Steve Weiss, Phil Dangler, şi Mary Brady de la O'Reilly pentru ajutorul oferit în crearea versiunii iniţiale a aceste cărţi într-un termeni minim.
Mulţumiri tuturor din echipa Adobe AIR pentru dedicarea şi munca grea depusă pentru a vedea versiunea 1.0 lansată. În special, mulţumuri lui Chris Brichford, Ethan Malasky, Stan Switzer, şi Oliver Goldman (toţi în echipa AIR) pentru revizuirea şi feedbackul oferit la versiunea originală a cărţii.
Table of Contents
- Prefaţă
- Capitolul 1 : Introducere în Adobe AIR
- Capitolul 2 : Începutul dezvoltării cu Adobe AIR
- Anexa A : Dezinstalarea Versiunilor Pre-lansare ale Adobe AIR