Adobe Loves HTML5 and it is obvious in their latest offerings. Edge a new project that will allow developers to utilize a timeline and export animations as CSS3 and JavaScript. Flash designers will also be able to easily convert their flash .fla files in to HTML5 animated documents. For those of you out their that might be living under a rock and haven’t heard hear are some of the Cool features in HTML5/CSS3. It would also be nice to see Flash export as3 to the canvas tag. I believe adobe has the team to do it and if Alchemy can convert C++to AS3 why not convert to JS in the canvas (Alchemy utilizes LLVM and LLVM has the power to convert C/C++ to JavaScript). It would be nice to see this sort of functionality in the future. It is really nice to see Adobe embracing the new standards and dramatically improving their tool chain to support HTML5. When I speak of HTML5 I am using this as an umbrella term that includes CSS3, HTML5, WebgGl, and the Audio Working Group.

Edge Prototype

HTML5 now has a storage capability which will make off-line applications a breeze. HTML5 allows for new Tags and Attrs without breaking( You will find some pretty interesting examples of this on JoApp HTML5 framework for mobile ). HTML5 also makes footers, headers, rich editing easier. HTML5 also has an asynchronous nature that will allow for rendering pages with JavaScript rapidly.

CSS3 has vast improvements like time-line and key-framed animations. This feature of course plays right into Flash’s new export the HTML5 capabilities. Flash / Dreamweaver won’t be the only tool of course that does this currently sencha has built a tool with similar functionality. CSS3 also allows for embedded fonts which will make the web look more and more like that print material that you can’t resist at your local borders. This will help beautify the web and make designers in general around the web rejoice. Embedded fonts are a big deal! With CSS3 you can also easily create rounded corners and gradients! This will be a huge plus to all developers because having to create numerous images for simple gradients is tedious and the same can be said for rounded corners. Safari also included 3D capabilities into CSS which are extremely easy to use and relatively stupid human proof. CSS3 also includes 2d transforms and the ability to easily add tweening to just about any html element. In short most of what Flash7 was capable we are now able to execute in simple html.

Adobe also is throwing all of its weight around mobile which is of course where the future is headed rather quickly. Molehill looks like it will be great for flash developers after all we have been asking for this functionality for a number of years. WebGL will becoming out soon although IE will of course not support it which is a downer but I guess understandable because M$ will not promote OpenGL when it has its own proprietary technology Direct X to promote. Molehill will be able to take advantage of both DirectX and OpenGL and will also be supported on mobile devices (Hopefully they also allow this functionality for the iPhone exporter). Adobe / Macromedia has plenty of experience in creating 3D APIs after all Director had that capability almost 8 years ago. It would be nice to see them extending the GPU acceleration to all actionscript and flash rendering. Personally I believe I will really enjoy this and I am looking forward to seeing new versions of Away3d and all of the other flash libraries taking advantage of the new performance increase. It would also be nice to see Adobe integrate WebGl into AIR. AIR does have webkit embedded in it might be kind of cool to use it to distribute webGL content as well. Firefox frennec supports webGL out of the box although it isn’t on many devices you will soon see webgl on many mobile devices.

The browser wars are heating up and I know we will see speedier browser updates and release schedules. Javascript is running faster and faster in the browser. 2D and 3D rendering in the browser will also be accelerated by the GPU. This healthy competition has already given way to a great deal of innovation. This same competition at the browser level will also filter down to tooling innovation and I believe in the next few years we are going to see more and more innovation in the tools we use as developers.

So what is driving all the innovation? The mobile devices of course. While this market appears to be fragmented it is not as fragmented as you would think. They all take advantage of the HTML5 iPhone/Android/WebOS this appears to be what they all share in common. Webkit is the dominant mobile web browser. I would also like to point out the Firefox group has really been innovative with Firefox beta 4. I believe in many ways the Firefox browser is ahead of the pack in the browser race as far as innovation goes. I find myself most of the time playing with html5, webGL, and the new Audio Data API. It is fun to use a new technology and use it for something it might not have ever been used for before. It is also fun porting over ActionScript experiments to JavaScript.

At work I have been busy working on a mobile versions of our sites. I am looking forward to implementing new sites for the iPhone and other mobile devices. I have also been busy with a few other side projects. I am shifting my main focus on mobile. The new app stores really have potential to generate revenue and I personally would like to cash in on mobile development. I am also anxious to see the latest computer arts project magazine issue 144 they have an issue dedicated to flash iPhone application development in December.

I have been spending a most of my time using and learning the following technologies ProcessingJS, Unity3D, CooperLicht(CooperCube), GLGE, C3DL, and EnergizeGL. I jump back and forth but, I have really spent most of my time lately focused in on video game development for mobile. I have been working on creating a game with WebGL and Unity3D (the same game twice for multiple platforms). I hope to have it out sometime after Christmas. I would like to make it initially available in the Chrome App store, iPhone, and Android enabled devices. This is where most of my time has gone lately. It has also been difficult but as the WebGL becomes standadized it will of course become easier. WebGL is now on by default Firefox 4.7 beta. This feature will also most likely be available in Chrome and Safari both nightly builds have webGL capabilities. I believe webGL has a great deal of potential and it is kind of nice to just program with notepad nothing else is really needed. I have been playing around with unity3d and they do have a great platform and a great tool chain although; I do believe they should allow export to webGL. I think this would benefit them greatly. Unity is by far the most refined tool for this niche. Unity3D also accounts for most of the top twenty hotest iPhone games so it is an excellent platform.

Sites Worth Visiting:
Ai to Canvas
James Alliban

Mozilla Labs Audio Demos
Blender to WebGL
Chromium Web-Gl Demos
Learning WebGL
Bulletjs Javascript Physics Engine