Proč zvítězí Flex a Apollo

InternetVčera v noci jsem strávil večer s několika přáteli.

První 3 hodiny strávil v Hranice práce na klientském webu, který měl nějaké problémy mezi prohlížeči. Web byl napsán perfektně, platně CSS. S prohlížečem Firefox 2 v počítači však měl seznam nabídek s odrážkami ošklivý posun pixelů a v aplikaci Internet Explorer 6 jedna z metod CSS vůbec nefungovala.

Firefox 2 (podívejte se na divný posun pixelů, díky kterému vypadá téměř kurzívou):
Nabídka Firefox 2

Takto by to mělo vypadat:
Internet Explorer 7

Pokaždé, když jsme něco testovali, pokazil se jiný prohlížeč. Testovali jsme přes OSX se Safari a Firefox a poté XP s IE6, IE7 a Firefox. Billovy znalosti na CSS a moje láska k JavaScriptu nakonec vedla k řešení, které nevyžadovalo hacky specifické pro prohlížeč ... ale bylo to směšné (ale zábavné) cvičení, kterým weboví designéři procházejí každý den.

Skutečnost, že se jablko, Mozilla, Microsoft, a obsluhovat nejsou schopni psát aplikace, které využívají a Webový standard by pro každého z nich mělo být trapné. Absolutně jsem pochopil, jestli má každý prohlížeč své vlastní funkce, které lze podporovat pomocí jejich vlastního skriptování - ale to je základní věc.

To je dokonalý příklad toho, proč Apollo a Kabel máte velkou šanci zamést internet. Psal jsem před pár dny o Scrapblog, aplikace napsaná ve Flex (a rychle přenesená do Apolla). Pokud jste to neměli šanci vidět - jdi to vyzkoušet - není to nic úžasného.

Flex běží pod Adobe Flash plugin prohlížeče. Toto je plugin, který 99.9% mnoho běží internet (běžíte pokaždé, když se díváte na video z YouTube). Apollo využívá stejný engine, ale umožňuje vám spouštět spíše v okně aplikace, než se omezovat na prohlížeč.

Co je Flex?

Z Adobe: Aplikační rámec Flex se skládá z MXML, ActionScript 3.0 a knihovny tříd Flex. Vývojáři pomocí MXML deklarativně definují prvky uživatelského rozhraní aplikace a používají ActionScript pro logiku a procedurální řízení klienta. Vývojáři píší zdrojový kód MXML a ActionScript pomocí nástroje Adobe Flex Builder? IDE nebo standardní textový editor.

Vzhledem k naší frustraci z vytváření jednoduché nabídky pro různé prohlížeče si představte, že se pokoušíte vytvořit celou webovou aplikaci, která je podporována ve všech prohlížečích! Nakonec musí vývojáři psát hacky nebo skripty specifické pro prohlížeč, aby zajistili stejný zážitek bez ohledu na to, na jakém prohlížeči nebo desktopu pracujete. Žádné problémy s různými prohlížeči a další výhoda snadného portování aplikace do Apolla pro spuštění do nebo z prohlížeče.

Kromě toho, že si nemusíte dělat starosti s tím, jak to vypadá v každém prohlížeči, existují i ​​další výhody. Psaní pro Flex ano ne vyžadovat formální programovací dovednosti. Myslím, že proto se mnoho profesionálních programátorů posmívá používání Flex nebo Adobe. Raději by vám dali utratit desítky tisíc dolarů za to, aby jim vyvinuli funkci v ASP.NET, která trvá několik řádků MXML.

Pokud chcete držet krok s Flexem a Apollem, přihlaste se k odběru blogu mého přítele Billa.

7 Komentáře

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

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.