Zašto će Flex i Apollo nadvladati

InternetSinoć sam večer proveo s prijateljima.

Prva 3 sata provela je u Granice radeći na klijentskom web mjestu koje je imalo nekih hirovitih pretpostavki. Stranica je napisana savršeno, valjano CSS. Međutim, s Firefoxom 2 na računalu, popis izbornika s grafičkim oznakama imao je ružni pomak u pikselima, a u Internet Exploreru 6 jedna od CSS metoda uopće nije radila.

Firefox 2 (pogledajte onaj čudni pomak piksela zbog kojeg izgleda gotovo u kurzivu):
Izbornik Firefox 2

Evo kako bi to trebalo izgledati:
Internet Explorer 7

Svaki put kad smo nešto testirali, pokvario se drugi preglednik. Testirali smo na OSX-u sa Safari-jem i Firefoxom, a zatim XP-om s IE6, IE7 i Firefoxom. Billova stručnost na CSS i moja ljubav prema JavaScript-u na kraju je dovela do rješenja koje nije zahtijevalo hakiranje specifičnih preglednika ... ali bila je to smiješna (ali zabavna) vježba koju web dizajneri prolaze svaki dan.

Činjenica da se jabuka, Mozilla, microsofti raditi nisu sposobni pisati aplikacije koje koriste Web standard trebalo bi biti neugodno za svakog od njih. Apsolutno bih mogao razumjeti da li svaki preglednik ima svoje značajke koje se mogu podržati vlastitim skriptiranjem - ali ovo su osnovne stvari.

Ovo je savršen primjer zašto Apolon i Savijati imaju velike šanse da pomete Internet. Pisao sam prije nekoliko dana o Scrapblog, aplikacija napisana na Flexu (i brzo prenesena u Apollo). Ako to niste imali prilike vidjeti - idi isprobaj - to je ništa nevjerojatno.

Flex trči ispod Adobe Flash dodatak za preglednik. Ovo je dodatak koji 99.9% puno interneta (pokrećete se svaki put kad pogledate Youtube videozapis). Apollo koristi isti mehanizam, ali omogućuje vam stvarno pokretanje u prozoru aplikacije, a ne ograničavanje na preglednik.

Što je Flex?

Iz nepečena opeka: Okvir aplikacije Flex sastoji se od MXML, ActionScript 3.0 i knjižnice klasa Flex. Programeri koriste MXML da deklarativno definiraju elemente korisničkog sučelja aplikacije i koriste ActionScript za klijentsku logiku i proceduralnu kontrolu. Programeri pišu izvorni kod MXML i ActionScript pomoću Adobe Flex Builder? IDE ili standardni uređivač teksta.

S obzirom na našu frustraciju u izradi jednostavnog izbornika s više preglednika, zamislite da pokušavate izraditi čitav web program koji je podržan u svim preglednicima! U konačnici, programeri moraju pisati hakove ili skripte specifične za preglednik kako bi osigurali isto iskustvo, bez obzira na to na kojem pregledniku ili radnoj površini radite. Nema problema s više preglednika i dodatna prednost jednostavnog prijenosa aplikacije na Apollo za pokretanje ili izlazak iz preglednika.

Osim što se ne brinemo kako izgleda u svakom pregledniku, postoje i druge prednosti. Pisanje za Flex radi ne zahtijevaju formalne vještine programiranja. Mislim da se zato mnogi profesionalni programeri rugaju upotrebi Flex-a ili Adobe-a. Više bi voljeli da ste potrošili desetke tisuća dolara na to da razviju značajku u ASP.NET-u koja traje nekoliko redaka MXML.

Ako želite pratiti Flex i Apollo, pretplatite se na blog mog prijatelja Billa.

7 Komentari

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

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.