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. However, with Firefox 2 on a PC the bulleted menu list had an ugly pixel shift and on Internet Explorer 6, one of the CSS methods didn't work at all.

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

Each time that we tested something, another browser broke. We were testing across OSX with Safari and Firefox and then XP with IE6, IE7, and Firefox. Bill's expertise at CSS and my love of JavaScript eventually led to a solution that didn't require browser specific hacks… but it was a ridiculous (but fun) exercise that web designers go through every single day.

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, an application written in Flex (and quickly ported to Apollo). If you haven't had a chance to see it – mine proovi järele – it's nothing short of amazing.

Flex jookseb alla Adobe Flash's brauseri pistikprogramm. See on pistikprogramm, mis 99.9% palju of the Internet runs (you're running every time you look at a Youtube video). Apollo utilizes the same engine but allows you to actually run in an application window rather than being limited to the browser.

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 require formal programming skills. I think that's why many professional programmers scoff at utilizing Flex or Adobe. They'd rather you spent tens of thousands of dollars having them develop the feature in ASP.NET that takes a few lines of MXML.

If you'd like to keep up on Flex and Apollo, subscribe to my friend Bill's blog.

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.