|
Wat is flex? Flex is de toekomst!
Flex heeft potentie! Het web is aan het groeien. Web 1.0 laten we langzaam achter ons en de nieuwe deuren van Web 2.0 slaan voor ons open. Web 2.0 staat in het teken van rijke media, ook wel RIA's (Rich Internet Applications) genoemd. Voorheen was het web meer bedoeld voor eenvoudige websites om jezelf te promoten in de vorm van een flyer. Vandaag de dag gaat het vele malen verder. We zien steeds meer webapplicaties verschijnen die zich richten op de gebruiker, de interactie met de applicatie, het gevoel. Kijk bijvoorbeeld naar YouTube, Flickr en Google Earth.
Grote bedrijven zoals SAP hebben al partnerships gesloten met Adobe omtrent Flex. SAP gaat bijvoorbeeld Flex embedden in één van hun grootste producten namelijk NetWeaver (Portal Systeem). Joh. Enschedé Amsterdam is met Flex een groot Online Bestel Platform aan het neerzetten voor grote klanten als Mitsubishi Europe en een uitgebreid Publishing Platform volledig in Flex in combinatie met Adobe InDesign en Adobe InCopy voor o.a. De Nederlandse Bank. Syntel, hét bedrijf in Nederland voor financiële software, heeft ook voor Flex gekozen voor hun presentatielaag genaamd EuroFront.
Dit is nog maar het begin. We zullen binnen een niet al te lange tijd enorm veel meer rijke internet toepassingen te zien krijgen, zowel in je browser als op je desktop (met het nieuwe Adobe Apollo wat binnenkort gelanceerd gaat worden). Houdt het in de gaten!
Flex is een Application Framework
Flex is een Application Framework, gemaakt door Adobe met ActionScript 3. Het Application Framework bestaat uit componenten en classes (API) waarmee je o.a. redelijk eenvoudig een GUI kunt neerzetten via een standaard structuur door de gehele applicatie. Al deze componenten en classes stammen af van het Application Framework. Eigen gemaakte componenten en classes dienen ook van dit Application Framework af te stammen om ze te kunnen gebruiken binnen Flex. Het is dus belangrijk om naast ActionScript 3 ook voldoende kennis te hebben van het framework. Wanneer je bijvoorbeeld ActionScript 3 classes uit Flash 9 gaat toepassen binnen Flex zal het hoogstwaarschijnlijk niet werken en zullen er veel errors optreden omdat het bepaalde onderdelen vereist die het niet bezit.
Flex MXML is XML
MXML (de taal van Flex) is werkelijk niets anders dan XML, zoals je XML kent voor het inladen van gegevens. XML - en dus ook MXML - doet zelf helemaal niets. Het is puur tekst en niets meer. Adobe heeft echter een parser geschreven die MXML tags omzet naar ActionScript 3 code en dat vervolgens compiled naar een SWF bestand.
Elk MXML component is dus ook als ActionScript 3 neer te zetten omdat alle MXML code naar ActionScript 3 wordt omgezet wanneer je jouw project bouwt. Klik hier voor uitleg met code.
Flex is niet Flash:
Flex is niet Flash. Flex heeft geen tijdlijn, Flex kent geen stage, Flex kent geen toolbar met kwasten en gum, Flex is eigenlijk totaal niet te vergelijken met Flash en mag ook niet zo behandeld worden. Ondanks dat Flex gemaakt is met ActionScript 3 betekent het niet dat je ActionScript 3 binnen Flex kunt gebruiken zoals je dit zou doen binnen Flash 9. Zoals aangegeven in "Flex is een Application Framework" is Flex een Application Framework dat de structuur en fundering bepaald voor iedere applicatie die ermee gebouwt wordt. Daar kan niet vanaf geweken worden en daarom is kennis van zowel ActionScript 3 als van het Flex Framework nodig om applicaties met Flex te kunnen neerzetten.
|