Înainte de a intra în detalii despre Adobe AIR, este util să înțelegem câțiva termeni cheie și să deslușim ce înseamnă să fii un „timp de execuție pentru mai multe sisteme de operare” care poate rula aplicații desktop.
AIR este, în primul rând, un motor de timp de execuție la modul cel mai elementar. Un motor de execuție este pur și simplu un software de calculator pe care alte aplicații trebuie să îl folosească pentru a funcționa corect; acesta traduce limbajul dintr-un program în limbajul mașinii, limbajul simplu, de cel mai mic nivel (în esență 0 și 1) pe care unitatea centrală de procesare (CPU) îl poate înțelege. Programele care rulează pe Java, de exemplu, au nevoie de motorul de execuție Java Virtual Machine instalat pe calculator. Fără acesta, computerul dvs. nu ar putea utiliza aceeași interfață grafică cu utilizatorul (GUI) pe care sunteți obișnuit să o folosiți acum. O interfață grafică, cunoscută și sub numele de interfață om-calculator, este o combinație de ferestre, pictograme, text și meniuri pe care le putem modifica cu ajutorul mouse-ului sau al tastaturii. Chiar și sistemul dvs. de operare poate fi considerat mama tuturor motoarelor de execuție, deoarece fiecare aplicație de pe computerul dvs. depinde de procesele sistemului de operare.
Publicitate
Așa că, atunci când Adobe descrie AIR ca fiind un „cross-operating system runtime” (timp de execuție pentru mai multe sisteme de operare), se referă doar la faptul că AIR este un timp de execuție care poate funcționa pe orice computer, indiferent de sistemul de operare. Sistemele de operare diferite folosesc limbaje diferite; un program care rulează pe Mac OSX, de exemplu, nu va arăta la fel ca același program care rulează pe Windows XP. Aplicațiile create cu programe Adobe, cum ar fi Flash sau Flex, vor utiliza timpul de execuție AIR pentru a se afișa – deoarece AIR vine împreună cu sistemul de redare HTML WebKit open-source, conținutul de tip Web poate fi afișat pe desktop. Aceasta este marea diferență între ceva de genul unui player Flash și AIR: în timp ce Flash funcționează pe Internet și în browserul Web, aplicațiile care rulează cu AIR se bazează pe desktop și nu au neapărat nevoie de un browser pentru a funcționa.
În cele din urmă, care sunt RIA-urile pe care Adobe AIR va ajuta să le construiască? O RIA este un termen larg inventat de Adobe care descrie o aplicație web care oferă o experiență captivantă și conectată pentru utilizatori. În general, acestea sunt menite să ofere cele mai bune aspecte atât ale aplicațiilor desktop, cât și ale aplicațiilor bazate pe web și sunt dezvoltate cu programe precum Adobe Flash sau Flex — site-uri web precum Flickr sau Google Maps sunt exemple — site-uri care oferă multă interacțiune, dar care se află pe internet. RIAs are easy to use but difficult to program, so many hope the release Adobe AIR will make such development processes smoother.
That’s what AIR does for you computer applications, but what does it do for developers, businesses and everyone else?
Advertisement