Miért érvényesül a Flex és az Apollo?

InternetTegnap este néhány barátommal töltöttem az estét.

Az első 3 órát a Határok olyan kliens webhelyen dolgozik, amely néhány böngésző közötti furcsasággal bír. Az oldal tökéletes, érvényes szöveggel készült CSS. A Firefox 2 használatával azonban a PC-n a felsorolással ellátott menülistának csúnya pixeleltolódása volt, az Internet Explorer 6-on pedig az egyik CSS-módszer egyáltalán nem működött.

Firefox 2 (nézze meg azt a furcsa pixeleltolódást, amely szinte dőlt betűsnek tűnik):
Firefox 2 menü

Így kell kinéznie:
Internet Explorer 7

Minden alkalommal, amikor teszteltünk valamit, egy másik böngésző megszakadt. Teszteltünk az OSX-en a Safari és a Firefox segítségével, majd az XP-t az IE6, IE7 és Firefox segítségével. Bill szakértelmét itt: CSS és a JavaScript iránti szeretetem végül olyan megoldáshoz vezetett, amelyhez nem volt szükség böngészőspecifikus feltörésekre ... de ez egy nevetséges (de szórakoztató) gyakorlat volt, amelyet a webdesignerek minden nap átéltek.

A tény, hogy a Apple, Mozilla, microsoftés működik nem képesek olyan alkalmazásokat írni, amelyek felhasználják a Web szabvány kínosnak kell lenniük mindegyikük számára. Abszolút meg tudnám érteni, ha minden böngészőnek megvannak a saját szolgáltatásai, amelyeket a saját szkriptjeik támogathatnak - de ez alapvető dolog.

Ez tökéletes példa arra, hogy miért Apollo és a Flex nagy esélye van az internet elterjedésére. Pár napja írtam róla Scrapblog, egy Flex-ben írt alkalmazás (és gyorsan átkerül az Apollo-ba). Ha még nem volt alkalmad megnézni - menj, próbáld ki - ez nem csodálatos.

Flex fut alatt Adobe Flash-ek böngésző plugin. Ez egy plugin, amely 99.9% nagyon az Internet fut (minden alkalommal fut, amikor megnéz egy Youtube-videót). Az Apollo ugyanazt a motort használja, de lehetővé teszi, hogy valóban egy alkalmazásablakban fusson, ahelyett, hogy csak a böngészőre korlátozódna.

Mi a Flex?

Tól től vályogtégla: A Flex alkalmazási keretrendszer MXML-ből, ActionScript 3.0-ból és a Flex osztálykönyvtárból áll. A fejlesztők az MXML segítségével deklaratív módon meghatározzák az alkalmazás felhasználói felületének elemeit, és az ActionScript-et használják az ügyféllogikához és az eljárásvezérléshez. A fejlesztők MXML és ActionScript forráskódot írnak az Adobe Flex Builder segítségével? IDE vagy egy szabványos szövegszerkesztő.

Figyelembe véve a böngészők közötti egyszerű menü felépítésének csalódottságát, képzelje el, hogy megpróbál egy teljes webes alkalmazást létrehozni, amelyet az összes böngésző támogat! Végül a fejlesztőknek hackeket vagy böngészőspecifikus szkripteket kell írniuk, hogy biztosítsák ugyanazt az élményt, függetlenül attól, hogy milyen böngészőn vagy asztalon dolgozik. Nincsenek böngészőkön keresztüli problémák és a további előnye annak, hogy az alkalmazást egyszerűen át lehet vinni az Apollo-ba, hogy a böngészőbe fusson vagy kimenjen.

Azon kívül, hogy nem aggasztja, hogyan néz ki az egyes böngészőkben, vannak más előnyei is. Az írás a Flex-hez igen nem formális programozási ismereteket igényel. Azt hiszem, ezért sok profi programozó gúnyolódik a Flex vagy az Adobe használatán. Inkább dollárok tízezreit költötték arra, hogy fejlesszék az ASP.NET néhány soros funkcióját MXML.

Ha szeretnél lépést tartani a Flex és az Apollo programokkal, iratkozz fel Bill barátom blogjára.

7 Comments

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

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.