De ce vor prevala Flex și Apollo

InternetAseară am petrecut seara cu niște prieteni.

Primele 3 ore au fost petrecute la frontiere lucrează pe un site client care avea niște ciudățenii între browser. Site-ul a fost scris perfect, valid CSS. Cu toate acestea, cu Firefox 2 pe un PC, lista cu meniuri marcate a avut o schimbare urâtă de pixeli, iar pe Internet Explorer 6, una dintre metodele CSS nu a funcționat deloc.

Firefox 2 (verificați schimbarea ciudată a pixelilor care îl face să arate aproape cursiv):
Meniul Firefox 2

Așa ar trebui să arate:
Internet Explorer 7

De fiecare dată când am testat ceva, un alt browser s-a spart. Testam pe OSX cu Safari și Firefox și apoi XP cu IE6, IE7 și Firefox. Expertiza lui Bill la CSS iar dragostea mea pentru JavaScript a dus în cele din urmă la o soluție care nu necesita hacks specifice browserului ... dar a fost un exercițiu ridicol (dar distractiv) prin care fac designerii de web în fiecare zi.

Faptul că Apple, Mozilla, Microsoft, și Operă sunt incapabili să scrie aplicații care utilizează un Web Standard ar trebui să fie jenant pentru fiecare dintre ei. Aș putea înțelege absolut dacă fiecare browser are propriile caracteristici care ar putea fi acceptate prin propriile lor scripturi - dar acestea sunt lucruri de bază.

Acesta este un exemplu perfect de ce Apollo și Flex aveți mari șanse să măturați internetul. Am scris acum câteva zile despre Scrapblog, o aplicație scrisă în Flex (și portată rapid către Apollo). Dacă nu ați avut ocazia să o vedeți - du-te și încearcă - nu este nimic uimitor.

Flex rulează sub Adobe Flash plugin pentru browser. Acesta este un plugin care 99.9% mult al internetului rulează (alergi de fiecare dată când privești un videoclip Youtube). Apollo utilizează același motor, dar vă permite să rulați într-o fereastră de aplicație, mai degrabă decât să fiți limitat la browser.

Ce este Flex?

De la chirpici: Cadrul de aplicații Flex constă din MXML, ActionScript 3.0 și biblioteca de clase Flex. Dezvoltatorii folosesc MXML pentru a defini în mod declarativ elementele interfeței utilizatorului aplicației și folosesc ActionScript pentru logica clientului și controlul procedural. Dezvoltatorii scriu codul sursă MXML și ActionScript folosind Adobe Flex Builder? IDE sau un editor de text standard.

Având în vedere frustrarea noastră de a construi un meniu simplu pe mai multe browsere, imaginați-vă că încercați să construiți o întreagă aplicație web care este acceptată în toate browserele! În cele din urmă, dezvoltatorii trebuie să scrie hack-uri sau scripturi specifice browserului pentru a asigura aceeași experiență, indiferent de ce tip de browser sau desktop vă aflați în lucru. Nu există probleme legate de browser și avantajul suplimentar al portării cu ușurință a aplicației către Apollo pentru a rula în sau din browser.

În afară de faptul că nu vă faceți griji cum arată în fiecare browser, există și alte avantaje. Scrierea pentru Flex o face nu necesită abilități formale de programare. Cred că de aceea mulți programatori profesioniști batjocoresc folosind Flex sau Adobe. Ar prefera să cheltuiți zeci de mii de dolari pentru ca aceștia să dezvolte funcția din ASP.NET care necesită câteva linii de MXML.

Dacă doriți să țineți pasul cu Flex și Apollo, abonați-vă la blogul prietenului meu Bill.

4 Comentarii

  1. 1
  2. 2
  3. 5
  4. 6

    Hmm.. Această tehnologie este cu adevărat interesantă. Nu sunt programator, dar pe măsură ce scrii nu are nevoie de el. Bravo, mă duc să verific.

  5. 7

Ce părere ai?

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.