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

Valahányszor teszteltünk valamit, egy másik böngésző megszakadt. Teszteltünk az OSX-en Safari és Firefox, majd XP-n 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 Standard 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 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ójá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 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 szeretne lépést tartani a Flex és az Apollo szolgáltatásokkal, iratkozzon 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.