Ngano nga Magapadayon ang Flex ug Apollo

InternetKagabii naggugol ko sa gabii kauban ang pipila nako nga mga higala.

Ang una nga 3 ka oras gigugol sa Mga Utud nagtrabaho sa usa ka site sa kliyente nga adunay pipila nga mga quirks sa cross-browser. Ang site gisulat uban ang hingpit, balido CSS. However, with Firefox 2 on a PC the bulleted menu list had an ugly pixel shift and on Internet Explorer 6, one of the CSS methods didn't work at all.

Firefox 2 (tan-awa ang katingad-an nga pagbalhin sa pixel nga naghimo niini nga hapit italicised):
Firefox 2 Menu

Ingon niini ang hitsura:
Internet Explorer 7

Each time that we tested something, another browser broke. We were testing across OSX with Safari and Firefox and then XP with IE6, IE7, and Firefox. Bill's expertise at CSS and my love of JavaScript eventually led to a solution that didn't require browser specific hacks… but it was a ridiculous (but fun) exercise that web designers go through every single day.

Ang kamatuoran nga Apple, Mozilla, Microsoft, Ug Opera dili makahimo sa pagsulat mga aplikasyon nga gigamit ang a Kasagaran sa Web kinahanglan maulaw sa matag usa kanila. Nakasabut gyud ako kung ang matag browser adunay kaugalingon nga mga dagway nga mahimo'g suportahan pinaagi sa ilang kaugalingon nga pag-script - apan kini ang punoan nga butang.

Kini usa ka hingpit nga pananglitan ngano Apollo ug Flex pagbarug sa daghang higayon nga mabanlas ang Internet. Gisulat nako pila ka adlaw ang milabay Scrapblog, an application written in Flex (and quickly ported to Apollo). If you haven't had a chance to see it – adto pagsulay kini – it's nothing short of amazing.

Ang Flex midagan sa ilalum Adobe Flash's browser plugin. Kini usa ka plugin nga 99.9% daghan of the Internet runs (you're running every time you look at a Youtube video). Apollo utilizes the same engine but allows you to actually run in an application window rather than being limited to the browser.

Unsa ang Flex?

gikan sa Adobe: Ang balangkas sa aplikasyon sa Flex naglangkob sa MXML, ActionScript 3.0, ug ang librarya sa klase nga Flex. Gigamit sa mga developer ang MXML aron madeklarar nga gipasabut ang mga elemento sa interface sa tiggamit sa aplikasyon ug gigamit ang ActionScript alang sa lohika sa kliyente ug pagpugong sa pamaagi. Gisulat sa mga nag-develop ang MXML ug ActionScript source code gamit ang Adobe Flex Builder? IDE o us aka sagad nga editor sa teksto.

Tungod sa among pagkapakyas sa pagtukod usa ka yano nga menu sa cross-browser, hunahunaa ang pagsulay nga magtukod usa ka tibuuk nga aplikasyon sa web nga gisuportahan sa mga browser! Sa katapusan, kinahanglan magsulat ang mga developer og mga hack o piho nga browser nga script aron maseguro ang parehas nga kasinatian bisan unsa pa nga klase sa browser o desktop ang nakit-an nimo nga nagtrabaho. Wala’y isyu sa cross-browser ug ang dugang nga bentaha sa dali nga pag-port sa aplikasyon sa Apollo aron modagan o mogawas sa browser.

Gawas nga dili mabalaka kung unsa kini tan-awon sa matag browser, adunay uban nga mga bentaha. Ang pagsulat alang sa Flex naghimo dili require formal programming skills. I think that's why many professional programmers scoff at utilizing Flex or Adobe. They'd rather you spent tens of thousands of dollars having them develop the feature in ASP.NET that takes a few lines of MXML.

If you'd like to keep up on Flex and Apollo, subscribe to my friend Bill's blog.

7 Comments

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

    Hmm .. Makapaikag gyud kini nga teknolohiya. Dili ako usa ka programmer, apan sa imong pagsulat dili kinahanglan kini. Maayong pagkabuhat, moadto ako ug susihon kini.

  5. 7

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.