Včera večer som strávil večer s niekoľkými priateľmi.
Prvé 3 hodiny sa strávili o hranice pracujúci na klientskych stránkach, ktoré mali problémy s rôznymi prehliadačmi. Stránka bola napísaná perfektne, platne CSS. Avšak s Firefoxom 2 na PC mal zoznam ponúk s odrážkami škaredý posun pixelov a v prehliadači Internet Explorer 6 jedna z metód CSS vôbec nefungovala.
Firefox 2 (pozrite sa na zvláštny posun pixelov, vďaka ktorému vyzerá takmer kurzívou):
Takto by to malo vyzerať:
Zakaždým, keď sme niečo testovali, pokazil sa iný prehliadač. Testovali sme OSX so Safari a Firefox a potom XP s IE6, IE7 a Firefox. Bill má odborné znalosti na adrese CSS a moja láska k JavaScriptu nakoniec viedla k riešeniu, ktoré nevyžadovalo hacky špecifické pre daný prehliadač ... ale bolo to smiešne (ale zábavné) cvičenie, ktorým weboví návrhári prechádzajú každý deň.
Skutočnosť, že jablko, Mozilla, Microsofta obsluhovať nie sú schopní písať aplikácie, ktoré využívajú a Webový štandard by mal byť pre každého z nich trápny. Absolútne som pochopil, či má každý prehliadač svoje vlastné funkcie, ktoré je možné podporiť pomocou ich vlastného skriptovania - ale toto sú základné veci.
Toto je dokonalý príklad toho, prečo apollo a Kábel veľká šanca na zametanie internetu. Napísal som pred pár dňami o Scrapblog, aplikácia napísaná vo Flexi (a rýchlo sa preniesla do Apolla). Ak ste to nemali možnosť vidieť - choď to vyskúšať - nie je to nič úžasné.
Flex beží pod Adobe Flash doplnok prehliadača. Toto je doplnok, ktorý 99.9% veľa internetu (bežíte zakaždým, keď si pozriete video na Youtube). Apollo využíva rovnaký motor, ale umožňuje vám skutočne bežať v okne aplikácie, nie byť obmedzený na prehliadač.
Čo je to Flex?
od adobe: Aplikačný rámec Flex pozostáva z MXML, ActionScript 3.0 a knižnice tried Flex. Vývojári používajú MXML na deklaratívne definovanie prvkov používateľského rozhrania aplikácie a použitie jazyka ActionScript na logiku klienta a procedurálne riadenie. Vývojári píšu zdrojové kódy MXML a ActionScript pomocou aplikácie Adobe Flex Builder? IDE alebo štandardný textový editor.
Vzhľadom na našu frustráciu z vytvárania jednoduchej ponuky pre rôzne prehliadače si predstavte, že by ste sa pokúsili vytvoriť celú webovú aplikáciu, ktorá je podporovaná vo všetkých prehliadačoch! Nakoniec musia vývojári napísať hacky alebo skriptovanie špecifické pre daný prehliadač, aby zabezpečili rovnaký zážitok bez ohľadu na to, na akom prehliadači alebo pracovnej ploche pracujete. Žiadne problémy s rôznymi prehliadačmi a ďalšia výhoda ľahkého prenesenia aplikácie do programu Apollo, ktorá sa spúšťa do alebo z prehliadača.
Okrem toho, že si nemusíte robiť starosti s tým, ako to vyzerá v jednotlivých prehliadačoch, existujú aj ďalšie výhody. Písanie pre Flex áno nie vyžadujú formálne programovacie schopnosti. Myslím si, že preto sa mnoho profesionálnych programátorov posmieva používaniu Flex alebo Adobe. Boli by radšej, keby ste minuli desiatky tisíc dolárov na to, aby ste ich vyvinuli v ASP.NET, ktorá trvá niekoľko riadkov MXML.
Ak chcete držať krok s Flexom a Apollom, prihláste sa na blog môjho priateľa Billa.
Dobre povedal Doug. Ak to technici z marketingu dostanú, vkladám veľké nádeje do ďalších vývojárov 😉
> Toto je doplnok, ktorý je spustený na 99.9% internetu
Možno budete chcieť skontrolovať svoj štatistický údaj o tejto štatistike ... 🙂
Je to tu, apríl 2007 a stále nemám klienta typu Flash, ktorý beží v mojom prostredí desktopu Ubuntu x86_64 (AMD64).
http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html
Stephen - máš pravdu ... toto je nepodložená štatistika. V skutočnosti je to známe ako SWAG.
Prepáčte!
Tu je odkaz týkajúci sa prieniku Flash - v súčasnosti s Flash Player 84.3 prienik 9%.
Dobre povedal Doug, pekný vstup Stephen.
Hmm .. Táto technológia je skutočne zaujímavá. Nie som programátor, ale ako píšeš, nepotrebuje to. No dobre, pôjdem to skontrolovať.
Veľmi zaujímavý článok, bude nad tým premýšľať.