Miks Flex ja Apollo valitsevad?

InternetEile õhtul veetsin õhtu mõne sõbra juures.

Esimesed 3 tundi veedeti kell Piirid töötades kliendisaidil, millel oli brauseriüleseid veidrusi. Sait on kirjutatud täiusliku, kehtiva CSS. Kuid Firefox 2-ga arvutis oli täppidega menüüloendis kole pikslite nihe ja Internet Explorer 6-s ei töötanud üks CSS-i meetoditest üldse.

Firefox 2 (vaadake seda imelikku pikslite nihet, mis muudab selle peaaegu kursiivseks):
Firefox 2 menüü

Nii peaks see välja nägema:
Internet Explorer 7

Iga kord, kui midagi testisime, läks katki teine ​​brauser. Testisime OSX-is Safari ja Firefoxiga ning seejärel XP-ga IE6, IE7 ja Firefoxiga. Billi asjatundlikkus aadressil CSS ja minu armastus JavaScripti poole viis lõpuks lahenduseni, mis ei vajanud brauserispetsiifilisi häkkimisi ... kuid see oli naeruväärne (kuid lõbus) harjutus, mida veebidisainerid iga päev läbi elasid.

Asjaolu, et õun, Mozilla, Microsoftja töötama ei suuda kirjutada rakendusi, mis kasutavad a Veebistandard peaks nende kõigi jaoks piinlik olema. Ma saaksin täiesti aru, kui igal brauseril oleks oma funktsioonid, mida saaks toetada nende enda skriptide abil - kuid see on põhiline värk.

See on suurepärane näide, miks Apollo ja Flex on suur võimalus Internetti pühkida. Kirjutasin paar päeva tagasi Vanametalli, rakendus, mis on kirjutatud Flex-is (ja kiiresti Apollosse teisaldatud). Kui teil pole olnud võimalust seda näha - mine proovi järele - see pole midagi hämmastavat.

Flex jookseb alla Adobe Flash brauseri pistikprogramm. See on pistikprogramm, mis 99.9% palju Interneti jookseb (te töötate iga kord, kui vaatate Youtube'i videot). Apollo kasutab sama mootorit, kuid võimaldab teil tegelikult brauseriga piirduda, vaid rakendusaknas.

Mis on Flex?

pärit Adobe: Flexi rakendusraamistik koosneb MXML-ist, ActionScript 3.0-st ja Flex-klassi teegist. Arendajad kasutavad rakenduse kasutajaliidese elementide deklaratiivseks määratlemiseks MXML-i ja kliendiloogika ning protseduurilise juhtimise jaoks ActionScripti. Arendajad kirjutavad MXML-i ja ActionScripti lähtekoodi Adobe Flex Builderi abil? IDE või tavaline tekstiredaktor.

Arvestades meie pettumust lihtsa brauseriülese menüü koostamisel, kujutage ette, et proovite ehitada tervet veebirakendust, mida kõik brauserid toetavad! Lõppkokkuvõttes peavad arendajad kirjutama häkkimised või brauserispetsiifilised skriptid, et tagada sama kogemus, olenemata sellest, millise brauseri või töölaua peal end töötate. Brauseriüleseid probleeme pole ja täiendav eelis on rakenduse hõlpsalt Apollosse portimine brauserisse sisse- või väljalülitamiseks.

Lisaks sellele, et ei muretse selle pärast, kuidas see igas brauseris välja näeb, on ka muid eeliseid. Fleksile kirjutamine teeb mitte nõuavad ametlikke programmeerimisoskusi. Ma arvan, et sellepärast pilkavad paljud professionaalsed programmeerijad Flexi või Adobe kasutamist. Nad tahaksid pigem kulutada kümneid tuhandeid dollareid, kui nad arendasid ASP.NET-is funktsiooni, mis võtab paar rida MXML.

Kui soovite Flexi ja Apolloga kursis püsida, tellige minu sõber Billi ajaveeb.

7 Kommentaarid

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

    Hmm .. See tehnoloogia on tõesti huvitav. Ma ei ole programmeerija, kuid kirjutamise ajal pole seda vaja. Hästi tehtud, ma lähen ja kontrollin seda.

  5. 7

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.