Vakar 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):
Taip turėtų atrodyti:
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 interneto (veikia kiekvieną kartą, kai žiūrite „Youtube“ vaizdo įrašą). „Apollo“ naudoja tą patį variklį, tačiau leidžia iš tikrųjų paleisti programos langą, o ne apsiriboti naršykle.
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į.
Gerai pasakė Dougas. Jei rinkodaros technologijų vaikinai tai supras, labai tikiuosi, kad bus daugiau kūrėjų 😉
> Tai įskiepis, kuriuo veikia 99.9 % interneto
Galbūt norėsite patikrinti šios statistikos šaltinį… 🙂
Štai 2007 m. balandžio mėn., o aš vis dar neturiu „Flash“ kliento, kuris veiktų mano Ubuntu x86_64 (AMD64) darbalaukio aplinkoje.
http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html
Steponas – tu teisus... tai nepagrįsta statistika. Tiesą sakant, tai yra žinoma kaip a SWAG.
Atsiprašau dėl to!
Čia yra nuoroda apie „Flash“ skvarbą – šiuo metu „Flash Player 84.3“ skverbtis siekia 9 proc.
Gerai pasakė Dougas, gražus įėjimas Stephenas.
Hmm.. Ši technologija tikrai įdomi. Nesu programuotojas, bet kaip tu rašai jam to nereikia. Gerai padaryta, aš eisiu ir patikrinsiu.
Labai įdomus straipsnis, pagalvosiu.