GoogleIO notes from day 1

Last year looked at HTML5; it was gaining popularity. This year there will be more gpu usage, all the api’s will be present in all modern browsers (Microsoft missing?) Browser usage is increasing much faster. Gmail adds two features on top of html5. Can do drag and drop using the File api and get notifications through that api.

MugTug showed an offline version of their darkroom app using local application cache and local storage in html5. Uses javascript and canvas for the gui. Clicker.com have a database of web video content, to allow users to search for content. Now launching clicker.tv which uses canvas, local storage and worker threads to bring a TV compatible version of their tv guide. Brings output from networks to a playlist.

Google think that internet video will be big, which is why they bought On2 and their VP8 codec; it is adaptible to bandwidth issues. They are open sourcing this codec, royalty free.


See webmproject.com which has VP8 and Vorbis. Good support appears to come from the industry – mozilla joined by theora project, hardware from other webm partners. Great example of a ‘Project’ web page with interaction, video, scaling etc. – Opera there to plug their video proposals; they want to push freely, open web standards eg labs.opera.com has a version with video tag support. They also add web fonts, svg, css transitions for kerning examples, javascript in the canvas tag etc.

Many more partners supporting this effort, esp Vorbis, Theora, hardware support from many to generate an rtl. Kevin Lynch of Adobe then comes on to push their support, of course their tools can be used to enable HTML5. Dreamweaver CS5 has multiscreen preview across multiple devices, each with their own css style sheet. Same html5. It has code completion, live design view, transitions. Graphics example of svg from Illustrator to link graphic states with data from a table. Animations are now possible using HTML5 and css using transitions between states, even using triggers from an image click. They will have support for the VP8 codec in the FLash player. Look at more chat about devices on day 2.Update for html5 here, http://bit.ly/DWHTML5 .

It’s hard to find web applications. Can’t see ratings and revues very easily. It’s easier on a mobile phone. Developers need reach for their app and monetization. It should be easy to do this and so Google are introducing an early preview of the Chrome web store. They are making it easier to add web applications to your desktop eg Tweetdeck. They are making it as easy as one-click buying. Showed some games full screen but in the browser, an example built in Flash, a Unity example of Lego Star Wars using native client. Also an example with Sports Illustrated, which is changing fast as are all of Time Inc’s brands. They showed an enriched magazine, in the Chrome store – big on photography, free, open, sociable, arrangable, live video feeds, live scores, polls and will have live video (which can be saved for later) Paris match type of page scroller at bottom. Typography is really important, as is depth of content with videos from photoshoots. Input from Buzz, (twitter?, Facebook?) Advertising will be content in itself and they use maps to show where to buy it.Enriched, of the moment, w magazine experience, at the same moment as the magazine is on the newsstands. It has to allow the journalism to flourish. Last comment was thet they can charge for it – didn’t he say free earlier.

Lars talked about the future. Everyone may now use Wave. (not sure why) It’s a good app to use to get work done and is part of Google Apps now, so is free. If you tried it early, try it again – it’s more usable, stable and has tutorials. Google now have a robot api to create waves; they may be embeded on your website. The robots can live anywhere on the web. There’s a new API for lightweight clients to build into your apps and hooks to use in these products. Novell Pulse will support the protocol and so will SAP. THere will be more open source code (esp for in browser editor) which will make it easier to implement an interface.

Open standards bring more innovation. But it’s still hard to build new applications and they have to move more quickly to keep up with all the devices and places that people want to use them. Don’t want to be locked into any particular workflow. Google will show fast development and flexible deployment. New tools also to manage the businesses in the Cloud. And this will be done in the light of open standards in the web. They will be working with VMWare.

People want to build their own clouds, suppliers will build clouds, there will be hybrid clouds. We need apps that will move across these and still look good. The new operating system will be extended frameworks. VMWare aquired the Spring framework last year for Java and EJB. Oriented around extremely lightweight object model. It will remain open source and will be integrated with Google front ends.

Google will show GWT 2.1 with Spring Roo integration. Demo here. Used to write front ends with Java compiled to Javascript on the front end, but now have Roo. (In less than 200 key strokes for demo) Impressive demo, fast and easy to change. For larger apps, now have SpeedTracer which records interactivity and allows to drill down to check detailed performance. This does the browser; for the server we have SpringInsight which shows JDBC trace. Have combined both of these for a very quick performance display. One click deploy to AppEngine. This then uses AppStats to trace performance and this has been integrated back into SpeedTracer. Also need great widget library, connectable to each other. Google have a new set of presentation widgets, but these are lightweight, fast and they showed it paging, sorting and searching with a large database. Impressive.

Now want the same apps mobile ready and they have the same widget library for this, on tablets and phones. Showed this on the iPad and Android updating via WiFi. Cute.
Publishing to the App Engine is really quick and there are good domain admin tools to stop and start applications, allow user access etc. AppEngine for Business is a developing Google service. They will publish the road map so that people can plan ahead. See google.com/cloudportability or vmware.com/cloudportability.

The big message was to stay with open standards and the apps will be portable to future systems on the web and to transition across clouds.

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s