Alpha versie van Apollo beschikbaar
Sinds vandaag staat de alpha versie van Apollo op Adobe Labs. Go get it !
Sinds vandaag staat de alpha versie van Apollo op Adobe Labs. Go get it !
Apollo is de codenaam voor de cross-platform runtime omgeving die momenteel nog door Adobe wordt ontwikkeld. De runtime zal het mogelijk maken om bestaande technologieën zoals Flash, Flex, HTLM, Javascript en Ajax te bundelen en zo Rich Internet Applications te ontwikkelen voor de desktop.
Net zoals de Flash player en de Acrobat Reader zal ook de Apollo runtime gratis beschilbaar zijn, voor zowel Windows, Mac als Linux.
Apollo zal vooral gebruikt worden bij offline applicaties, die occassioneel met het internet verbinding zoeken. Al hoeft dit niet de regel te zijn. Je kan evengoed zelf je eigen browser in Apollo ontwikkelen die dus bijna uitsluitend gebruik maakt van je internetverbinding.
Aangezien het een desktopapplicatie is, kan het beschikken over zijn eigen icoon op het bureaublad, in het dock of in het startmenu. Hierdoor kan je de aanwezigheid op de machine vergroten. Apollo applicaties kunnen voorzien worden van installatiewizards, snelkoppelingen, drag-and-drop functionaliteiten, klembord integratie, communicatie tussen verschillende applicaties, …
Het handige aan Apollo is dat het een system runtime is. Hiermee beschik je dus over de system file I/O, waardoor je lokale bestanden kan lezen en wegschrijven. De documenten op je machine kunnen dus gebruikt worden in de Apollo toepassingen.
Je Apollo applicaties kunnen tevens beschikken over een custom window chrome, waardoor je alle venster kan voorzien van eigen look-and-feel. Transparante windows behoren ook tot de mogelijkheden. Je bent dus niet meer afhankelijk van de browser of applicatie waarin je content zich vertoefd.
Adobe heeft met het Apollo project een belangrijke stap gezet naar integratie tussen HTML en Flash content. HTML zal in voledig ondersteund worden en dit door de in Apollo ingebouwde WebKit HTML engine. Flash content zal dus HTML kunnen renderen, maar het kan evengoed zijn dat je HTML content laadt met daarin Flash inhoud.
Omdat een bestaande HTML rendering engine wordt gebruikt, zal er dus geen extra werk vereist worden van de developer. Je zal de HTML dus niet moeten testen tegen nog een browser op de markt. De WebKit werd ook gekozen omdat Nokia de engine ook gebruikt om zijn s60 platform. Safari, de browser op Mac OS X, gebruikt ook WebKit, maar dan de Apple WebKit variant, dus niet identiek hetzelfde framework als de webcore van het WebKit opensource project.
De HTML kan geladen worden vanop een netwerk, door een urlRequest, of dynamisch opgebouwd worden aan de hand van Actionscript. De HTML engine in Apollo zal voorlopig geen ondersteuning bieden voor plugins (zoals Quicktime, Windows Media, …). PDF support zal wel aanwezig zijn.
De Javascript voorzien in de HTML zal eender welke Flash of Apollo API kunnen aanspreken. Meer zelfs, je zal via Javascript de Flash displaylist kunnen manipuleren.
De Apollo technologie heeft in elk geval veel in zijn mars. Verwacht je dus zeker aan een boom in desktop applicaties van zodra Apollo gelanceerd wordt. Ik heb me alvast in deze nieuwe technologie vastgebeten en ben nu reeds bezig met dingen uit te proberen en de technologie te verkennen.
Van zodra meer info mag vrijgegeven worden zal ik dit zeker doen.
Zaterdag (2/12) heb ik een meeting bijgewoond van de Belgische Adobe Usergroup (MMUG) waar het Apollo project werd voorgesteld, alsook een preview van de nieuwe Flash versie, codenaam Blaze.
De presentaties werden gegeven door niemand minder dan Mike Chambers (Senior Product Manager for Developer Relations) en Mike Downey (Senior Product Manager for Flash) en vonden plaats in het Novotel te Zaventem.
Hoewel ik geen echte Flash aanhanger meer ben, wou ik toch op de hoogte blijven van de nieuwste ontwikkelingen van Abobe en de richting die ze met Flash proberen uit te gaan. Het eerste deel was dan ook heel interessant. Mike Chambers heeft een voorstelling gegeven van de mogelijkheden van Apollo.
Voor zij die het nog niet weten, Apollo is een cross-platform runtime applicatie die het mogelijk maakt desktop toepassingen te maken, die toch een hechte band blijven houden met online services en toepassingen. Apollo maakt gebruik van bestaande technologieën, zoals Flash, Flex, HTML, Javascript (en AJAX) alsook PDF, maar zorgt dat die optimaal kunnen samenwerken in een desktop omgeving.

Voor meer informatie over het Adobe Apollo kan je best de officiële FAQ raadplegen op Adobe Labs. Apollo wordt verwacht in de loop van 2007.
De nieuwe Flash versie ziet er ook wel fijn uit, maar als developer heb ik minder nood aan de grafische tools binnen Flash. Toch hebben ze de moeite gedaan om alle programma’s binnen het Adobe CS3 softwarepakket gelijk te trekken op vlak van interface en mogelijkheden. Een van de belangrijkste nieuwe features voor Flash is vast en zeker de mogelijkheid om PSD files te importeren, met behoud van laagfunctionaliteiten.
Zelf ben ik meer geïnteresseerd in de ontwikkeling van Actionscript 3. Ik wil al een tijdje afstappen om vanuit Flash aan Actionscript ontwikkeling te doen. De komende weken en maanden wil ik me wel eens op Flex 2 IDE smijten, vooral ook met Apollo in het vooruitzicht.
Tijd om mezelf weer te herbronnen en mijn Flash skills naar hogere niveau’s te brengen, want ik heb het gevoel dat het nog interessante tijden kunnen worden.