Pse Flex dhe Apollo do të mbizotërojnë

internetNatën e kaluar e kalova mbrëmjen me disa miq.

3 orët e para u kaluan në Borders duke punuar në një faqe klienti që kishte disa çudira të shfletuesit. Faqja është shkruar në mënyrë perfekte, të vlefshme CSS. Sidoqoftë, me Firefox 2 në një kompjuter, lista e menuve me bullet kishte një ndryshim të shëmtuar të pikselëve dhe në Internet Explorer 6, një nga metodat e CSS nuk funksionoi aspak.

Firefox 2 (shikoni atë ndryshim të çuditshëm të pikselëve që e bën atë të duket gati i pjerrët):
Menuja Firefox 2

Kështu duhet të duket:
Internet Explorer 7

Sa herë që provonim diçka, një shfletues tjetër prishej. Ne po testonim në të gjithë OSX me Safari dhe Firefox dhe më pas XP me IE6, IE7 dhe Firefox. Ekspertiza e Bill në CSS dhe dashuria ime për JavaScript përfundimisht çoi në një zgjidhje që nuk kërkonte hacks specifike të shfletuesit ... por ishte një ushtrim qesharak (por argëtues) që dizajnerët e internetit kalojnë çdo ditë.

Fakti që mollë, Mozilla, microsoftdhe Operë janë të paaftë për të shkruar aplikacione që shfrytëzojnë a Web Standard duhet të jetë e turpshme për secilin prej tyre. Unë mund ta kuptoj absolutisht nëse secili shfletues ka veçoritë e veta që mund të mbështeten përmes skenarit të tyre - por kjo është gjëra themelore.

Ky është një shembull i përsosur pse Apollo Përkul kanë një shans të madh për të pastruar internetin. Kam shkruar disa ditë më parë për Scrapblog, një aplikacion i shkruar në Flex (dhe i transferuar shpejt në Apollo). Nëse nuk keni pasur mundësi ta shihni - shko provoje - nuk është asgjë më pak se e mahnitshme.

Flex shkon poshtë Adobe Flash's shtojca e shfletuesit. Kjo është një shtojcë që 99.9% shumë i ekzekutimit të internetit (ju jeni duke ekzekutuar sa herë që shikoni një video në Youtube). Apollo përdor të njëjtin motor por ju lejon të ekzekutoni në një dritare aplikacioni në vend që të kufizoheni në shfletuesin.

Çfarë është Flex?

nga Qerpiç: Kuadri i aplikimit Flex përbëhet nga MXML, ActionScript 3.0 dhe biblioteka e klasës Flex. Zhvilluesit përdorin MXML për të përcaktuar në mënyrë deklarative elementet e ndërfaqes së përdoruesit të aplikacionit dhe përdorin ActionScript për logjikën e klientit dhe kontrollin procedural. Zhvilluesit shkruajnë kodin burimor MXML dhe ActionScript duke përdorur Adobe Flex Builder? IDE ose një redaktues standard i tekstit.

Duke pasur parasysh zhgënjimin tonë në ndërtimin e një menuje të thjeshtë ndër-shfletuese, imagjinoni të përpiqeni të ndërtoni një aplikacion të tërë në internet që mbështetet në shfletuesit! Në fund të fundit, zhvilluesit duhet të shkruajnë hacks ose skenare specifike të shfletuesit për të siguruar të njëjtën përvojë, pavarësisht se për çfarë lloji të shfletuesit ose desktopit po punoni. Nuk ka çështje të shfletuesit avantazhi shtesë i bartjes së lehtë të aplikacionit në Apollo për të ekzekutuar brenda ose jashtë shfletuesit.

Përveç që nuk shqetësohen se si duket në secilin shfletues, ka edhe përparësi të tjera. Shkrimi për Flex bën nuk kërkojnë aftësi zyrtare të programimit. Mendoj se kjo është arsyeja pse shumë programues profesionistë përqeshin përdorimin e Flex ose Adobe. Ata preferojnë që ju të keni shpenzuar dhjetëra mijëra dollarë duke i zhvilluar ato në ASP.NET që kërkon disa rreshta MXML.

Nëse dëshironi të vazhdoni me Flex dhe Apollo, regjistrohuni në blogun e mikut tim Bill.

7 Comments

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

Çfarë mendoni ju?

Kjo faqe përdor Akismet për të reduktuar spamin. Mësoni se si përpunohet komenti juaj.