Jul 15

Flash player 10 is nu nog in beta maar gaat een aantal bijzonder interessante features bevatten. Een opsomming van de Adobe website:

3D Effects - Easily transform and animate any display object through 3D space while retaining full interactivity. Fast, lightweight, and native 3D effects make motion that was previously reserved for expert users available to everyone. Complex effects are simple with APIs that extend what you already know.

Custom Filters and Effects - Create and share your own portable filters, blend modes, and fills using Adobe Pixel Bender™, the same technology used for many After Effects CS3 filters. Shaders in Flash Player are about 1KB and can be scripted and animated at runtime.

Advanced Text Layout - A new, highly flexible text layout engine, co-existing with TextField, enables innovation in creating new text controls by providing low-level access to text offering right-to-left and vertical text layout, plus support for typographic elements like ligatures.

Enhanced Drawing API - Runtime drawing is easier and more powerful with re-styleable properties, 3D APIs, and a new way of drawing sophisticated shapes without having to code them line by line.

Visual Performance Improvements – Applications and videos will run smoother and faster with expanded use of hardware acceleration. By moving several visual processing tasks to the video card, the CPU is free to do more.

Enhanced Sound APIs – Work with loaded MP3 audio at a lower level in Flash Player 10. The new APIs will let you do application-level audio mixing through ActionScript and even audio filtering with Adobe Pixel Bender.

Bekijk een demo met daarin een aantal van deze features op deze link (wel even Flash beta 10 downloaden, zie de popup).

Verder is dit stukje interview met Justin Everett-Church uitermate interessant omdat hij native 3D laat zien ; geen software-3D met ingewikkeld opgebouwde polies met fake-perspectief maar door de player zelf in 3D-perspectief gedraaide voorwerpen ! 3D-games here we come. Engines zoals Away3, Papervision & cornuiten kunnen zich nu richten opde content in plaats van het eeuwig bezig (moeten) zijn met optimaliseren van de 3D naar 2D berekeningen.

Dec 06

Adobe staat te popelen om Flash Media Server 3 te lanceren. Nog voordat het product te koop is, is al overvloedige informatie over de features, prijzen en “propaganda” voorhanden.

De features zijn goed ; H.264 streaming vanaf FMS3 naar Flash 9 clients (geen upstreaming vanaf de Flash player mogelijk met H.264 overigens) , geoptimaliseerde servers waardoor meer streams dan FMS2 mogelijk zijn en een prijsmodel voor 2 soorten servers:

Flash Media Interactive Server 3 en Flash Media Streaming Server 3.

De “Interactive Server” is de full-blown FMS3, voor een prijs van ongeveer 4500,- USD, de “Streaming Server” is een gestripte versie die alleen streams kan aanbieden, voor ongeveer 995,- USD.

De laatste variant is interessant voor bedrijven die zich niet met multiplayer-games, live webcam streams en clustering van servers bezig houden en daarnaast weinig tot geen server-sided code / business-logic nodig hebben. Voor het verschil in features klik hier.

De preview FAQ van Adobe over FMS3: http://www.adobe.com/aboutadobe/pressroom/pressmaterials/fms3/faq/

Oct 15

Een tijdje terug heeft Adobe een preview-faq van FMS3 op het net gezet met daarin een tipje (en dan ook meer niet) van wat er in FMS3 gaat komen, onder voorbehoud, met een slag om de arm, grijs-op-wit, etcetera.

De belangrijkste nieuwe feature is misschien wel de H.264 codec:

H.264 and AAC streaming support — Adobe Flash Media Server 3 will support streaming of industry-standard H.264 and HE-AAC video and audio content to Flash Player, Adobe AIR™, and Adobe Media Player. Flash Media Server 3 will also support enhanced seeking for H.264 content, which means you can seek to any point within the video and start streaming quickly.

H.264 kan gebruikt worden voor full-screen full-DVD-quality video zonder dat je de snelheid van glasvezel nodig hebt om dat in je huiskamer te kunnen zien ; oftewel een normale DSL lijn is al voldoende voor near-HD-beelden.

Maar… Aan de serverkant lijkt de programmeerkant niet te zijn geupdate ; nog steeds Flash Actionscript 1.5 (t.o.v. AS 3.0 bij de Flash-client/player) en ook andere features lijken er niet te zijn. Het geheel lijkt wel te zijn geredesigned want ‘alles is sneller geworden’ aldus Adobe. Dat is zeker niet verkeerd omdat de moderne OSsen (Vista e.d.) eerder een extra processor nodig hebben om nog steeds even snel te draaien als bv XP…

Lees alles bij Adobe.

Oct 15

Op adobe.cover05.nl kom je een nieuw fris digitaal magazine van Adobe tegen, gemaakt door een van m’n opdrachtgevers, Born05. Kort, helder en lekker designy. Met info over de nieuwste producten van Adobe en meer.

Aug 13

Red5

Red5 is een open-source streaming video server voor Flash, een van de alternatieven voor Flash Media Server (FMS) van Adobe. FMS kost je een kleine 4500$ per server, Red5 is gratis ; de impact is duidelijk. Maar is Red5 net zo goed als FMS ? Vooralsnog lijkt dat er wel op. Red5 is geschreven in Java en heeft ook op de server Java als taal. Maar zoals bij veel open-source projecten stopt de ontwikkeling daar niet ; er zijn plannen voor support voor meer ’server-sided’ talen waaronder action-script (ten behoeve van bestaande FMS programmeurs) en zelfs PHP.

Samen met collega Maarten werken we ondertussen al enkele maanden aan een realtime live videoconference applicatie in Flash en Red5. In Flash zie je een chatroom en video-feeds, Red5 regelt alles aan de serverkant. Vooralsnog loopt alles goed, binnenkort komt er een stresstest om te kijken hoe stabiel Red5 is onder hoge druk. Helaas scoort FMS op dat punt niet erg sterk ; applicaties die op een FMS server draaien crashen vaak en ook mag je tevreden zijn als je FMS server langer dan 1 week ‘in de lucht’ blijft zonder gekke dingen. De service van Adobe is beperkt. Bij Red5 ben je aangewezen op hulp van de ontwikkelaars en enthousiaste volgelingen maar tot nu toe is die ‘hulp’ sneller en professioneler geweest dan we hadden verwacht en gehoopt.

Red5 videoconference app

Screenshot van work-in-progress (Red5/Flash videoconference-app)

Aug 13

Indien je een applicatie wilt ontwikkelen op de desktop voor PC’s die met Windows werken dan ligt de keuze voor een dot.NET applicatie (dwz vb.net, c#.net) voor de hand. Indien je applicatie echter cross-platform moet werken, d.w.z. ook op een Apple (OS X) dan is je keuze opeens een stuk beperkter. Je kan moeilijk gaan doen met Java of iets in Adobe Flash bouwen. Dat laatste is echter geen serieus alternatief voor een dot.NET applicatie ; Flash is bedoeld voor online toepassingen dus als plugin in een browser.

Adobe heeft niet stilgezeten een heeft recent de eerste beta van AIR uitgebracht. De voorganger (alpha software, Apollo) is erg enthousiast ontvangen en niet voor niets ; het is nu reuze eenvoudig geworden om een applicatie voor op je desktop te ontwikkelen die nog cross-platform ook is ; dus straks werkt je applicatie zowel op een Microsoft Windows als Apple/Macintosh/OS X apparaat. Goed nieuws voor de kleine schare Apple-fans. Binnen het bedrijfsleven zullen niet veel mensen opkijken ; daar heeft Microsoft nog steeds de touwtjes stevig in handen op server- en desktop-gebied.

Toch is AIR juist handig voor het bedrijfsleven ; Het is een goed alternatief voor dot.NET. Veel ontwikkelaars die al met Flash werken kunnen snel en vakkundig een desktop-applicatie bouwen die staat als een huis en er nog eens goed uitziet ook ; i.t.t. tot veel normale programmeurs hebben veel Flash-ontwikkelaars ook een klein beetje kaas gegeten van interaction-design oftewel hoe bouw je nou een programma visueel en/of flow-technisch logisch op.

Buiten de standaard mogelijkheden die in Flash (3) zitten kan met AIR ook een lokale, ingebouwde (!), SQL-compatible database worden aangeroepen , lokale files worden geopend, aangepast enweggeschreven worden en kan makkelijk HTML-content worden ingeladen en worden afgebeeld met een interne ‘html-renderer’ (Webkit, de engine die ook in Safari zit).

Binnenkort meer over AIR.

Aug 13

Een flinke mondvol.

AIR ; Adobe Integrated Runtime ; de officiële naam van Apollo, het alpha-product van Adobe. AIR is een soort Flash maar dan op de desktop. Het werkt net als een normale Windows of Mac-applicatie.

Flex ; ook van Adobe. Een ‘framework’ waarmee je snel en visueel applicaties kan bakken, in browser en voor op de desktop.

Eclipse ; een mooie ‘editor’ met een professionele pluginstructuur waardoor je in Eclipse met vrijwel alle talen/frameworks kan werken, bv Java, AS3, PHP, Flex, AIR, etc

Aptana ; een IDE maar ook als plugin voor Eclipse beschikbaar om o.a. met AIR, PHP en Apple’s Iphone te ontwikkelen.

De afgelopen weken ben ik druk bezig geweest met bovenstaande tools en producten om te zorgen dat m’n kennis niet bleef stilstaan. Naast het reguliere werk in PHP (5) en Flash (CS3) zijn deze nieuwe dingetjes erg leuk om mee te spelen maar nog belangrijker ; ze kunnen in de toekomst belangrijke concurrenten van java-applets en dot.NET worden.

Omdat ikzelf meer op heb met open-source oplossingen dan Microsoft’s filosofie en zijn frameworks hou ik vooral AIR nauwlettend in de gaten.