Kodėl „Flex“ ir „Apollo“ nugalės

InternetasVakar vakarą praleidau su keliais draugais.

Pirmosios 3 valandos buvo praleistos Sienų dirbdami kliento svetainėje, kurioje buvo keletas naršyklių keistenybių. Svetainė buvo parašyta tobula, galiojančia CSS. Tačiau naudojant „Firefox 2“ asmeniniame kompiuteryje, pažymėtų meniu sąraše buvo negražus taškų poslinkis, o „Internet Explorer 6“ vienas iš CSS metodų visiškai neveikė.

„Firefox 2“ (patikrinkite tą keistą taškų poslinkį, dėl kurio jis atrodo beveik kursyvu):
„Firefox 2“ meniu

Taip turėtų atrodyti:
"Internet Explorer 7

Kiekvieną kartą, kai ką nors išbandėme, sugedo kita naršyklė. Mes testavome OSX naudodami „Safari“ ir „Firefox“, tada „XP“ su „IE6“, „IE7“ ir „Firefox“. Billo patirtis CSS ir mano meilė „JavaScript“ galiausiai atvedė į sprendimą, kuriam nereikalingi naršyklės konkretūs įsilaužimai ... tačiau tai buvo juokinga (bet smagi) mankšta, kurią interneto dizaineriai išgyvena kiekvieną dieną.

Tai, kad obuolys, "Mozilla, "Microsoft", ir veikti negali rašyti programų, naudojančių a Žiniatinklio standartas turėtų būti gėdinga kiekvienam iš jų. Aš galėčiau visiškai suprasti, ar kiekviena naršyklė turėtų savo ypatybes, kurias būtų galima palaikyti naudojant savo scenarijus, tačiau tai yra pagrindiniai dalykai.

Tai puikus pavyzdys, kodėl "apollo" ir Lankstytis turi didelę galimybę plačiai naudotis internetu. Rašiau prieš porą dienų apie Iškarpų dienoraštis, „Flex“ parašyta paraiška (ir greitai perkelta į „Apollo“). Jei neturėjote progos to pamatyti - eik išbandyti - tai nieko nuostabaus.

Lankstumas eina po „Adobe Flash“ naršyklės papildinys. Tai yra papildinys, kuris 99.9% daug 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.

Kas yra „Flex“?

Kaina nuo plaušamolis: „Flex“ programos pagrindą sudaro MXML, „ActionScript 3.0“ ir „Flex“ klasės biblioteka. Kūrėjai naudoja MXML deklaratyviai apibrėžti programos vartotojo sąsajos elementus ir naudoja „ActionScript“ kliento logikai ir procedūrų valdymui. Kūrėjai rašo MXML ir „ActionScript“ šaltinio kodus naudodami „Adobe Flex Builder“? IDE arba standartinis teksto rengyklė.

Atsižvelgdami į mūsų nusivylimą kurti paprastą kelių naršyklių meniu, įsivaizduokite bandymą sukurti visą žiniatinklio programą, palaikomą visose naršyklėse! Galų gale kūrėjai turi rašyti įsilaužimus ar konkrečias naršyklės scenarijus, kad užtikrintų tą pačią patirtį, nepaisant to, kokioje naršyklėje ar darbalaukyje dirbate. Nėra kelių naršyklių problemų ir papildomas pranašumas - lengvai perkeliate programą į „Apollo“, kad paleistumėte naršyklę arba iš jos.

Nesijaudindami, kaip atrodo kiekvienoje naršyklėje, yra ir kitų privalumų. Rašymas „Flex“ daro ne reikalauti formalių programavimo įgūdžių. Manau, todėl daugelis profesionalių programuotojų šaiposi iš „Flex“ ar „Adobe“ naudojimo. Jie norėtų, kad jūs išleistumėte keliasdešimt tūkstančių dolerių, kad jie sukurtų ASP.NET funkciją, kuri užima kelias eilutes MXML.

Jei norite neatsilikti nuo „Flex“ ir „Apollo“, užsiprenumeruokite mano draugo Billo tinklaraštį.

7 komentarai

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

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.