After more than five years in development, HTML5 has finally arrived! Ok, it is still considered Editor's Draft by the W3C and Draft Standard by WHATWG, but it's not just a hype any more - it's happening, and its impact will be huge! It will change the web as we know it.
For our May 11th event we are extremely fortunate to have not one, not two, but three amazing speakers share their passion for HTML5 with us.
First up is Brad Neuberg from Google, who is on the Google Docs team and has focused on HTML5 advocacy in the past! As an expert speaker on HTML5, Brad's main task will be to explain why HTML5 matters - to consumers as well as developers!
His overview of HTML5 will include SVG/Canvas rendering, CSS transforms, app-cache, local databases, web workers, and much more. He will also identify the scope and practical implications of the changes that are coming along with HTML5 support in modern browsers.
Next up will be Giorgio Sardo from Microsoft, who is a Web Technical Evangelist and works on the Microsoft Web Stack and Internet Explorer. He's been speaking at hundreds of conferences around the world about the Windows Web and Mobile Platform, Web Standards, HTML5, and much more.
Giorgio will talk about HTML5, CSS 3, SVG, Fast JavaScript support coming in the Internet Explorer 9 platform. His presentation will include demos showcasing the latest code, providing you best practices to make your web application standards compliant, fast and interoperable cross browsers.
You heard right! Microsoft's been actively participating in the HTML5 standards process!
Finally, we'll have Peter Lubbers from Kaazing, co-author of ]Pro HTML5 Programming (Apress 2010), explain how the new HTML5 Communication APIs can be used to build real-time web applications. He will cover:
- Web Sockets
- Server-Sent Events
- XMLHttpRequest Level 2
- Cross-Document Messaging
HTML5 Web Sockets introduces a full-duplex, bidirectional communications channel that operates over a single socket, allowing you to do all kinds of incredible things from your web applications. For example, you can communicate with any TCP-based back-end service (Stomp, JMS, Jabber, XMPP, and so on), which enables developers to code directly against back-end services.
HTML5 provides not just another incremental enhancement to conventional HTTP communications; it represents a colossal advance, especially for real-time, event-driven web applications, eliminating many the problems and complexity that Comet and AJAX solutions are prone to and providing a dramatic reduction in latency and network throughput (think 1000:1)!
Throughout the session, Peter will use real-world examples to demonstrate the powerful simplicity of HTML5 Communication.
Here's the rough agenda for the evening. Yes, this will be a marathon, but it will be so worth it!
5:30pm-5:50pm: Arrive and mingle
5:50pm-6:00pm: Announcements
6:00pm-7:00pm: Brad Neuberg's presentation
7:00pm-7:10pm: Break
7:10pm-8:10pm: Giorgio Sardo's presentation
8:10pm-8:20pm: Break
8:20pm-9:20pm: Peter Lubbers' presentation
9:20pm-9:30pm: Wrap-up and giveaways
And since this is such a long event, you'll be happy to know that:
- Diana Henninger from TEKsystems will keep us fed with pizzas.
- David Sadler from Guidewire Software will keep us hydrated with drinks.
- Jacqueline Dozier from Medallia will keep us healthy with salads and cookies.
- Plus there will be additional sponsors from SF-PHP group that is co-organizing this event with us.
Be sure to stick around until the end to get a shot at winning books, software licenses, T-shirts, and other interesting goodies from
Sun (err, Oracle),
O'Reilly,
JetBrains, etc.
You don't want to miss this event! This will sell-out, so RSVP soon!
About Brad Neuberg
Brad Neuberg is a software engineer on the Google Docs team.
He used to be a developer advocate at Google for the Open Web and HTML5 and an acknowledged expert in pushing web browsers in new directions. He is the creator of a number of JavaScript libraries and frameworks, including Dojo Storage, Dojo Offline, and Really Simple History, many of which preceded and helped influence HTML5. Brad worked with Douglas Engelbart on the HyperScope project; explored deeply collaborative web browsers with Paper Airplane and collaborative libraries with the Internet Archive; worked on one of the first web-based RSS aggregators; and was a Developer Advocate for the Gears project where he helped both sell Gears and implement solutions for such partners as MySpace, WordPress, and more.
He is currently working on the SVG Web library, a drop-in JavaScript toolkit that brings SVG 1.1 support to Internet Explorer, including building an SVG implementation using SVG Web into Wikipedia. Brad has extensive experience in the open source community, contributing code to Mozilla, JXTA, Apache Jakarta, and more. His experience includes developing distributed systems on Wall Street, building electronic option exchanges, and working with Java for more than a decade. Brad also created Coworking, an international grassroots movement to establish a new kind of workspace for the self-employed. Coworking spaces are now across the globe, including Paris, New York City, and San Francisco, and have been covered by the New York Times, Business Week, and more.
In his work at Google Brad has presented talks and keynotes around the world, including at Yahoo, JavaOne, Web 2.0, and more. Brad blogs at codinginparadise.org and is a contributor to Ajaxian.com.
About Giorgio Sardo:
Giorgio Sardo works as Web Technical Evangelist in Microsoft Corporation. Moving from Italy to the United States, he studied at Polytechnic of Turin and successfully obtained a Master of Computer Engineering with distinction. Before joining Microsoft, Giorgio leaded a national university community forum in Italy and won the Imagine Cup worldwide championship. He started his experience in Microsoft UK as User Experience Consultant, delivering stunning solutions (from fancy web sites with BBC, to futuristic Aston Martin in-car prototypes...) based on Silverlight, WPF and Mobile. In 2008 he has been nominated Best Consultant of the Year from the British Computer Society. Early 2009 Giorgio moved to Redmond to work on the Microsoft Web Stack and Internet Explorer. He's currently involved in many cool projects with popular top sites and he loves meeting the most crazy web developers to discuss the future of the Web. In the last few years he's been speaking at hundreds of conferences around the world about the Windows Web and Mobile Platform, Web Standards, HTML5, and much more.
About Peter Lubbers:
Peter Lubbers is the Director of Documentation and Training at Kaazing. Peter is the co-author of the Apress book "Pro HTML5 Programming" and teaches HTML5 training courses. An HTML5 and WebSocket enthusiast, Peter frequently speaks at international events.
Prior to joining Kaazing, Peter worked as an information architect at Oracle, where he wrote many books, such as the award-winning Oracle Application Server Portal Configuration Guide and the Oracle Application Server Developer's Guide for Microsoft Office. Peter also develops documentation automation solutions and two of his inventions are patented.
Before joining Oracle, Peter architected and developed the internationalized Microsoft Office User Specialist Testing Framework. Peter was also a technical reviewer for the book "Pro JSF and Ajax: Building Rich Internet Components" (Apress, 2006).
A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. In his spare time (ha!) Peter likes to run ultra-marathons. He is the 2007 and 2009 ultrarunner.net series champion and three-time winner of the Tahoe Super Triple marathon. Peter lives on the edge of the Tahoe National Forest and loves to run in the Sierra Nevada foothills and around Lake Tahoe (preferably in one go!). Don’t worry though—he won’t make you run laps around the building or do pushups during the meetup!
This event is brought to you by Marakana, which happens to offer HTML5 training courses.
Talk about this Meetup
You must be a member to post a comment. Join or login.
The last of the three videos (on HTML5 Communication APIs) is now online: http://marakana.com/forums/html5/general/137.html
The second of the three videos (on HTML5 and IE9) is now online:
http://marakana.com/forums/html5/general/133.html
First of the three videos is now on line:
http://marakana.com/forums/html5/general/132.html
While we are waiting on the videos to be edited, check out some of the photos I just uploaded from this event:
http://www.sfjava.org/photos/921275/
Sasa, can you please upload the videos and slides from this event when possible. Thanks
As per my understanding, games have price tags on them. If exploring GPUs and other OS internals is so easy, why IE has been discontinued for Mac and Linux? If Firefox can?t be excused for poor performance, why IE has been excused for other platforms? R http://pricematching.wordpress.com
At the end of the day what matters to me the most is when will I be able to serve HTML5 content to my users. It's all about the standards and how well they are implemented! I want IE9 to do extremely well, because other browser will also get better and HTML5 will get adopted quicker! We should all be excited that Microsoft is pushing IE9 so hard!
@Rahul: A comparison of IE and Firefox does make sense when you consider that a very significant share of the desktop market belongs to Windows, IE and Firefox compete in that space.
I don?t think a comparison of IE and Firefox makes sense. Since IE9 is shipped only for Windows, it is not a free browser. When you buy windows, you pay for it. IE9 is also treated as a separate product. From the graphs last night, it was clear that browsers from Apple and Microsoft are faster when it comes to hardware acceleration. It may be because of their ties with chip manufacturers. Do you think it makes sense?
For IE, it's also a matter of writing a browser that runs on one platform, Windows, where a graphics processor is necessary just to get the behemoth to run. So, it's great that they're taking advantage of the spare horsepower, and I assume the other browsers compiled for that hardware will, in the near future, also take advantage of it... again running circles around IE-12 :)
Considering the audience and the nature of the event, I personally would have liked it better if the presentation was focused more on the technologies and not framed as sales pitch.
All-in-all I enjoyed the evening, learned a whole lot, and I'm now super excited to start playing with HTML5 and the related technologies. And well siting through the sales pitch was part of the price of admission.
I think that demonstrating how different projects implement the same standard slightly differently was valid. However, it definitely seemed like his approach was "Hey our browser rocks, just look how much better it is than the others." I am sure that someone from Opera and the Google/Chrome could have done a similar demo of how this particular feature or that is better than how Microsoft did their's.
The presentation of IE give me a little clue how carefully they follow W3C standards. Honestly, I hate their products as web applications/libraries developer. Compatibility with IE takes most of our time, the great deal of issues and workarounds in the code related to IE only, so I feel that they stole my time and money by inappropriate implementation. I hope what 100% pass of w3c tests means significant improvement.
I think Giorgio had a fun demo of a browser that uses multi-core and the GPU to enhance performance and compared it to browsers that do not. He also encouraged other browsers to follow suit. Just like how Chrome is trying to set an example of how modern browsers should evolve.
We're all, understandably, jaded by previous experiences with IE but I'm willing to give MSFT another chance to do right with IE9. If they get it right, we win. If they don't, then flame on.
I definitely enjoyed all three speakers, each were very good at what they were presenting. As far as the Microsoft presentation I thought he was an excellent speaker, let's face it, he was a MSFT presenter in a room full of Java and PHP programmers.... everything he said was very tongue in cheek and said with a grain of salt and humor. He was definitely an engaging speaker.
It's nice to see Microsoft recognizing and developing with a mindset that there is competition, which will benefit us all in the end. His approach to his presentation was inherently Microsoft as my coworker said in our discussion this morning, but there is nothing wrong with that. Google and Microsoft approach problems and marketing in entirely different ways. Something that is interesting to see play out last evening.
I think the microsoft presentation comparing with other browsers was a bit unfair. He could've used some of the older I/E browsers to show deltas. He does work for microsoft so you have to kinda expect this. I'm sure other browser developers will have their day to bash microsoft. I think that having the intensive operations done in underutilized GPU is a really good idea. Once the others follow suit there should be a level playing field
Also, my question is half-way rhetorical. He (most likely) didn't demo IE9 vs. IE8 because IE8 doesn't have any support for the things he demoed, so he had no choice but to use Chrome and Firefox. But that's something worth mentioning in the context of that presentation.
I'm of two minds regarding the IE presentation.
He demonstrated important things, namely the performance gains of utilizing the GPU, and how various products implementing a spec does not guarantee consistency.
But he gave that information in the context of what felt like a juvenile contest between competing browsers. Why didn't he demo IE9's performance compared to IE8's?
Even though I think MS talk was a little bit of a show off, (to be fair) I think they are doing a pretty good job on IE9 with HTML5 & standards. Also, a little bit of ego-poking rhetoric empowers competition which surely benefits us all ;).
Delete this comment?
This comment has been deleted.