Waarom Flex en Apollo zullen prevaleren

InternetGisteravond heb ik de avond doorgebracht met een paar vrienden.

De eerste 3 uur werden doorgebracht op Borders werken aan een klantensite die enkele browser-eigenaardigheden had. De site is perfect en correct geschreven CSS. Met Firefox 2 op een pc had de lijst met opsommingstekens echter een lelijke pixelverschuiving en in Internet Explorer 6 werkte een van de CSS-methoden helemaal niet.

Firefox 2 (bekijk die rare pixelverschuiving waardoor het er bijna cursief uitziet):
Firefox 2-menu

Dit is hoe het eruit zou moeten zien:
Internet Explorer 7

Elke keer dat we iets testten, ging er een andere browser kapot. We waren aan het testen in OSX met Safari en Firefox en daarna XP met IE6, IE7 en Firefox. De expertise van Bill bij CSS en mijn liefde voor JavaScript leidde uiteindelijk tot een oplossing waarvoor geen browserspecifieke hacks nodig waren... maar het was een belachelijke (maar leuke) oefening die webontwerpers elke dag doormaken.

Dat Appel, mozilla, Microsoften opereren zijn niet in staat applicaties te schrijven die gebruikmaken van een Webstandaard zou voor elk van hen gênant moeten zijn. Ik kon absoluut begrijpen of elke browser zijn eigen functies had die zouden kunnen worden ondersteund door hun eigen scripting - maar dit zijn basismateriaal.

Dit is een perfect voorbeeld van waarom Apollo als Flex maak een grote kans om het internet te vegen. Ik schreef er een paar dagen geleden over Scrapblog, een applicatie geschreven in Flex (en snel geport naar Apollo). Als je de kans niet hebt gehad om het te zien - ga het uitproberen – het is ronduit geweldig.

Flex loopt onder Adobe Flash's browser plug-in. Dit is een plug-in die 99.9% veel van het internet draait (je bent elke keer aan het rennen als je naar een YouTube-video kijkt). Apollo gebruikt dezelfde engine, maar stelt u in staat om daadwerkelijk in een toepassingsvenster te werken in plaats van beperkt te zijn tot de browser.

Wat is Flex?

Vanaf adobe: Het Flex-toepassingsframework bestaat uit MXML, ActionScript 3.0 en de Flex-klassenbibliotheek. Ontwikkelaars gebruiken MXML om de elementen van de gebruikersinterface van de toepassing declaratief te definiëren en gebruiken ActionScript voor clientlogica en procedurele controle. Ontwikkelaars schrijven MXML- en ActionScript-broncode met de Adobe Flex Builder? IDE of een standaard teksteditor.

Gezien onze frustratie bij het bouwen van een eenvoudig browseroverschrijdend menu, kunt u zich voorstellen dat u probeert een volledige webtoepassing te bouwen die door alle browsers wordt ondersteund! Uiteindelijk moeten ontwikkelaars hacks of browserspecifieke scripts schrijven om dezelfde ervaring te garanderen, ongeacht aan wat voor soort browser of desktop je werkt. Geen problemen met meerdere browsers als het extra voordeel van het eenvoudig porten van de applicatie naar Apollo om in of uit de browser te draaien.

Behalve dat u zich geen zorgen hoeft te maken over hoe het eruitziet in elke browser, zijn er nog andere voordelen. Schrijven voor Flex doet dat geen vereisen formele programmeervaardigheden. Ik denk dat dat de reden is waarom veel professionele programmeurs spotten met het gebruik van Flex of Adobe. Ze hebben liever dat je tienduizenden dollars uitgeeft om ze de functie in ASP.NET te laten ontwikkelen die een paar regels van MXML.

Als je op de hoogte wilt blijven van Flex en Apollo, abonneer je dan op de blog van mijn vriend Bill.

7 reacties

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

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.