A capitulat Adobe în fața Apple?

Adobe Flash: nou și îmbunătățit

A capitulat Adobe în fața Apple?

În multe privințe, Adobe a fost perfect pentru a oferi abilitățile bogate ale Flash designerilor profesioniști. A fost o potrivire bună și într-un alt fel: platforma de design originală a Adobe se baza pe PostScript-ul independent de dispozitiv limbaj de descriere a paginii pentru cerneală și hârtie, iar acum ar putea aplica Flash ca un limbaj de descriere a ecranului, independent de dispozitiv, pentru livrare online.

La scurt timp după ce a preluat Macromedia, Adobe a renunțat la neapreciate aplicații GoLive și ImageReady din CS3 și le-a înlocuit cu Dreamweaver, Fireworks și, desigur, Flash Professional.

De asemenea, Adobe a început să încorporeze Flash player în Acrobat pentru a gestiona multimedia și interactivitate și a consolidat suportul Flash în celelalte aplicații ale sale – în special, InDesign și diferitele instrumente video – dar pentru a-și îndeplini potențialul Adobe trebuia să meargă mai departe încă. Recunoașterea faptului că Flash player-ul poate acționa ca o platformă universală bogată a fost partea mai ușoară: acum Adobe trebuia să facă acest lucru.

Primul pas

Un prim pas esențial a fost remodelarea playerului de animație Flash bazat pe cadre într-un timp de execuție programatic mai robust, potrivit noului său rol RIA.

Este exact ceea ce a făcut Adobe cu prima sa lansare, Flash Player 9, construind o a doua mașină virtuală (VM2) bazată pe ActionScript 3 complet rescris.

În continuare, Adobe a trebuit să-și regândească instrumentele de creație pentru a încuraja dezvoltatorii să producă RIA-uri pentru noul timp de execuție – Flash Professional a avut și-a dovedit valoarea în producerea de conținut bogat de mare impact, dar mediul său bazat pe cadre a fost proiectat mai degrabă pentru animație decât pentru aplicație dezvoltare.

Aici, Adobe s-a construit pe baza RIA pe care Macromedia le-a stabilit deja cu cadrul său Flex. O caracteristică cheie a Flex este MXML, un limbaj de marcare bazat pe XML pentru descrierea componentelor unei interfețe de utilizare, componente care pot fi legate la logica ActionScript și redate prin ActionScript.

Generator de flash

În vremurile Macromedia, Flex era legat de generarea Flash din mers, bazată pe server și de costurile prohibitive ale licențelor bazate pe CPU, dar Adobe a repoziționat complet Flex 2, deschizându-l larg. Folosind un acum disponibil gratuit SDK și compilator dezvoltatorii pot produce și implementa gratuit RIA avansate bazate pe Flash.

Mai practic, dezvoltatorii pot profita de aplicația Adobe Flash Builder, la preț redus, care oferă un IDE familiar bazat pe Eclipse, complet cu editare inteligentă a codului, depanare și vizuale proiecta.

Următorul cadru de actualizare Flex al Adobe din 2008 a fost la fel de important, extinzând SDK-ul pentru a suporta noul Adobe Integrated Runtime (AIR), care, pe lângă care acceptă Flash, Flex și ActionScript3 oferă, de asemenea, gestionarea PDF, o bază de date SQLite încorporată și motorul de randare WebKit pentru a rula HTML5, CSS și JavaScript.

Natura însăși a computerului se schimba și devenea cu adevărat personală: dispozitivul mobil portabil avea să înlocuiască în curând computerul desktop ca mijloc principal de accesare a conținutului web.

AIR le permite dezvoltatorilor să-și elibereze RIA-urile din browser și din sandbox-ul acestuia și să le livreze ca fiind ușoare, aplicații autonome pentru orice desktop compatibil AIR, folosind exact același fișier pe Windows, Mac și Linux sisteme.

Dar Adobe era conștient că acest lucru nu era suficient. Natura însăși a computerului se schimba și devenea cu adevărat personală: dispozitivul mobil portabil avea să înlocuiască în curând computerul desktop ca mijloc principal de accesare a conținutului web. Adobe trebuia să reproiecteze platforma Flash pentru a cuprinde spațiul mobil, pregătit pentru fluxul de dispozitive portabile care se apropie.