News

My New Role: Developer Evangelist at Telerik

Ever since my recent departure from Microsoft, many of you have asked what my next role will be. So, here it is:

I am tremendously excited to announce that I will be joining Telerik as a Developer Evangelist at the APAC office in Sydney, Australia. My role will be to engage and support the developer community, helping them better understand Telerik’s products and technology areas like .NET, HTML5, and much more. My family and I will be relocating to Sydney on October 9th.

I have been a fan of Telerik for many years and have already been impressed with its products. Over the past number of years, Telerik has expanded beyond its fantastic UI controls to a number of tools and technologies that totally kick ass. Telerik is a market-leading provider of end-to-end solutions for application developmentautomated software testingagile project management, reporting, and content management across all major Microsoft development platforms. I was also impressed with Telerik’s commitment to supporting the developer community.

When this opportunity presented itself, it was a perfect fit for a number of important reasons. First, I’ve always loved Telerik’s products. I would strongly urge you to check them out; they warrant your serious attention. Second, my wife and I were already planning to relocate to Australia. Third, the developer communities in Australia and New Zealand are super-ultra-mega awesome. I want to support these great developers and help them out through Telerik’s offerings. And finally, it’s an opportunity for me to expand my experiences and skill sets. As many of you who know me, I’m all about career development. This role will challenge me in new and interesting ways. I’m looking forward to grabbing the bull by the horns and making a huge impact.

C9::GoingNative

GoingNative

From the “It’s About Time!” department:

C9::GoingNative is a show dedicated to native development with an emphasis on C++ and C++ developers. Each episode will have a segment including an interview with a native developer in his/her native habitat (office) where we’ll talk about what they do and how they use native code and associated tool chains, as well as get their insights and wisdom – geek out. There will be a small news component or segment, but the show will primarily focus on technical tips and conversations with active C/C++ coders, demonstrations of new core language features, libraries, compilers, tool chains, etc.

Follow the show on Twitter: @C9GoingNative. Better yet, watch it.

MSDN Update: Windows Phone Developer Tools for Mango

Last week, we previewed many of the new features coming in the next major release of Windows Phone, code-named “Mango”. As part of this event, we also announced the availability of the Windows Phone Developer Tools for Mango . With these tools, you can start building cool apps and games that take advantage of all of the functionality that was announced. Go download them and get building those apps!

From a high level perspective, there’s a lot to be excited about as a developer with Windows Phone Mango. We’re delivering outstanding new features including background processing, massive Live Tile functionality updates, direct camera access, sockets, a new profiler and emulator, deep linking into apps, local database support, and a new web browser control based on IE9 that supports HTML5.

In addition to the release of the tools, we’ve updated our docs in the  What’s New in Windows Phone Developer Tools  topic in the MSDN Library, created 22 new code samples , and released 10 new  hands-on labs  specific to Windows Phone Mango. We’ve also updated our  Game Development page  to highlight some of the new resources available for phone game developers using Windows Phone Mango.

Finally, to aid you in your learning about Windows Phone from a developer’s perspective, check out the following videos posted to Channel 9: 

Also check out this interview with fellow Canadian developer, Mark Artegea on .NET Rocks! on Window Phone 7 and Mango . A great listen and recommended if you’re looking for a high-level discussion on Windows Phone.

Go Canucks Go!

 

MSDN Update: 'Tis the Season of Conferences!

This week, Microsoft TechEd 2011 is happening down in Atlanta and the good news is that the breakout sessions have been recorded and posted online! Simply visit to theTechEd 2011 page on Channel 9 to download or stream these sessions directly to your browser. Some of my favourite sessions so far include A Lap around Microsoft Silverlight 5 by Pete Brown, Advanced Programming Patterns for Windows 7by Kate Gregory, and An Overview of the Microsoft Web Stack by Scott Hanselman. Of course, watching them is an investment in your time but you’ll be glad that you did. The breakout sessions from TechEd are always great and the best part is that you’ll be supporting your skills by taking time out to reinforce a concept or perhaps learn something new. Make sure to check it out!

Speaking of conferences, have you registered for DevTeach yet? Register today if you’re looking for an excuse to spend time with awesome speakers and members of the developer community in beautiful Montreal! The conference will run from May 30th to June 3rd along with pre- and post-conference workshops, featuring some of the top speakers in Canada and the USA! Don’t miss out on your opportunity to improve your skills and have some great conversations with developers at DevTeach .

Another conference I’d highly recommend is Prairie Dev Con on June 13th and 14th in Regina. This event will feature more than 30 presenters and over 60 sessions on topics and technologies that developers are using today. The event will also feature a special appearance by members of the Channel 9 team, Jeff Sandquist and Duncan Mackenzie , who will deliver a special keynote address to the audience. Join us in the heart of Saskatchewan for two days of learning with fellow members of the western Canadian developer community. Register today!

Finally, make sure to subscribe to the Canadian Developer Connection blog for updates and information from our team. We’re here to help support you and one of the ways we’re doing that is by keeping your informed on what’s current and what’s important. Subscribing to our blog post is a great way to do just that.

Go Canucks Go!

MSDN Update: MIX11 - Bringing the Developer Awesomeness

Spring is here and what a better way to kick off this season of renewal by getting up-to-speed on some of the latest tools and technologies! Last month in Las Vegas, we hosted the MIX11 conference; a 72-hour conversation, featuring developers, designers, UX experts and business professionals creating the most innovative and profitable consumer sites on the web. At this event, we made a number of key announcements and I wanted to take this opportunity to highlight them. 

By the way, if you weren’t able to attend MIX11, DO NOT WORRY. All of the sessions were recorded and are now available for you to watch online. Simply visithttp://live.visitmix.com/ , grab a coffee and enjoy the awesomeness from MIX11 in beautiful HD via Silverlight Streaming!

Alternatively, if you are the type of person who likes to have media assets closer to home, you can follow the steps outlined by Scott Hanselman to download all of the videos from MIX11 via RSS. Go check out his blog post entitled, Mix 11 Videos - Download them all with RSS to find out how to do this.

Click here to read the rest of the article and learn more about Mix 11 highlights.

Announcing the Ignite Your Coding Web Development Series!

NET-Rocks-600x480

Every year, around this time, my colleagues and I organize a series of conversations called Ignite Your Coding. Its purpose is to spark your inner awesomeness by providing you with knowledge and insights on software development. Why? It’s simple: we want to support you; we want to help grow your skills; we want you to be successful. For Ignite Your Coding, we take a humble approach we asking the “Top Guns” from the developer community to assist us. The way we see it: We facilitate the conversation by connecting you with the smartest and brightest folks possible; the experts who have poured the blood, sweat, and tears understanding this stuff.

This brings us to today.

Carl and RichardFinding the time to keeping your skills current can be a challenge – especially in the world of web development. Ideas and technologies move so fast in this space that it’s sometimes hard to keep up. That’s why – in addition to covering this topic – we felt it was a good idea partner with Richard Campbell (@richcampbell) and Carl Franklin (@carlfranklin) of .NET Rocks!. Richard and Carl have a great deal of experience in this space and, quite frankly, have voices that are much nicer on the ears that anyone on our team.

As part of this four-part series, you’ll hear about HTML5, CSS, JavaScript and Microsoft’s work around interoperability through web standards. Here’s the breakdown of episodes along their publication dates (links to be added later):

March 3: Bruce Lawson and Remy Sharp on HTML5

Carl and Richard talk to Bruce Lawson (@brucel) and Remy Sharp (@rem) about HTML5. Bruce and Remy have been involved with HTML5 from the early days, although more as activists than movers-and-shakers. They provide some great insight into how HTML5 has come to be and how regular developers can get involved and affect the outcome of an important specification. Bruce and Remy have one of the very first books out on HTML5, creatively named Introducing HTML5.

Bruce LawsonAbout Bruce Lawson

Born into the tech world when he was hastily delivered on a table in the London Science Museum, Bruce evangelises Open Web Standards for Opera. He co-authored Introducing HTML5, the first book on the subject, and was a member of the W3C Mobile Web Best Practices Working Group. Previously, he’s been front-end technical lead for the Law Society and Solicitors Regulation Authority web sites, tutor to a princess’ daughter in Thailand, a movie extra in Bombay, and a tarot card reader in Istanbul. He blogs at brucelawson.co.uk, drinks Guinness and is training for a blue belt in kickboxing.

Remy SharpAbout Remy Sharp

Remy Sharp is the founder and curator of Full Frontal, the UK based JavaScript conference. He also runs jQuery for Designers, co-authored Introducing HTML5 (adding all the JavaScripty bits) and is one of the curators of HTML5Doctor.com. Whilst he’s not writing articles or running and speaking at conferences, he runs his own development and training company in Brighton called Left Logic. Generally speaking, he’s about as crazy about JavaScript, HTML & CSS as a squirrel is about his nuts during the winter!

March 10: Kent Alstad Makes JavaScript Perform

Carl and Richard talk to Kent Alstad (@kentalstad) about the state of JavaScript today. Kent admits that he has fallen in love with JavaScript of late, that the newest browsers make JavaScript incredibly fast and powerful. The conversation digs into how to keep JavaScript fast, which is primarily focused on downloading the right bytes at the right time - when in doubt, delay! Kent is down in the nitty-gritty of web site performance, his insights on what to do to make things go faster will blow your mind.

Kent AlstadAbout Kent Alstad

Kent Alstad is principle or contributing author on all of Strangeloop’s pending patents. Before helping create Strangeloop, he served as CTO at IronPoint Technology. Kent also founded, Eclipse Software, a Microsoft Certified Solution Provider, that he sold to Discovery Software in 2001. In more than 20 years of professional development experience, Kent has served as architect and lead developer for successful production solutions with The Active Network, ADP, Lucent, Microsoft, and NCS. “Port View”, an application Kent architected for the Port of Vancouver, was honoured as “Best Administrative System” at the 1996 Windows World Open Competition. Kent holds a bachelor of science in psychology from the University of Calgary.

March 17: Jon Snook Takes CSS3 Seriously

Carl and Richard talk to Jonathan Snook (@snookca) about Cascading Style Sheets (CSS). Jon is a designer and developer, which makes him a rare creature indeed. He talks about the history and role of CSS in web development and how CSS3 makes significant strides in equalizing design and layout between browsers.

Jonathan SnookAbout Jonathan Snook

Jonathan Snook is a designer and developer who has worked for agencies, worked freelance and is now working as Lead Prototyper for Yahoo!. He shares tips, tricks and bookmarks on snook.ca along with speaking at conferences around the world. Along with the fine folks at Sidebar Creative, Jonathan puts on workshops focused on front-end design and development.

March 24: Jean Paoli is All About Web Interoperability

Carl and Richard talk to Jean Paoli, General Manager of Interoperability Strategy at Microsoft. Jean Paoli was part of the team at the W3C that created the XML specification. Jean does a great job of helping folks understand how huge the interoperability effort at Microsoft is. He also digs into the iterative process of developing web specifications by building prototype code and taking that experience back to the working group.

Jean PaoliAbout Jean Paoli

Jean Paoli is General Manager, Interoperability Strategy at Microsoft, and one of the co-creators of the XML 1.0 standard with the World Wide Web Consortium (W3C). He has long been a strong and passionate advocate of XML and open standards. Jean manages the Interoperability Strategy team that coordinates the technical interoperability activities across Microsoft.

I really hope you enjoy these interviews! Please do take the time to check them out as well as subscribe to the .NET Rocks! podcast for many more interviews with industry experts that I know that you’ll find interesting. Also, don’t forget to test drive Internet Explorer 9 and check out the Dev Unplugged Contest for web developers.

Dev Unplugged: HTML5 Contest for Web Developers

DevUnplugged

For a past few days, there’s been a mysterious hashtag that’s been floating around on Twitter; #devunplugged. There were a lot tweets from the @IE Twitter account cited this hashtag but folks couldn’t find out why. Well, earlier today, Carter Rabasa and the contest organizers took the wraps off a very cool contest for web developers. That’s right! It’s a contest for web developers to build HTML5 apps! From the site’s description:

dev-unplugged-logo

We believe that HTML5 and related technologies, in conjunction with faster and faster browsers, finally give developers the tools they need to create experiences that are just as vivid, interactive and high-fidelity as what you have come to expect from native applications without the need for plug-ins. We want to see what you can do unplugged. Push HTML5 to its limits and compete for over $40,000 in prizes. The Grand Prize winner will receive $9,000 in cash and a fully-loaded trip with a Golden Ticket to the Future of Web Apps Conference in Las Vegas on June 27th.

If you ever needed an excuse to crank out an HTML5 application that showcases some your web developer awesome-ness, this is it!

The Prizes

The contest organizers have landed on a really impressive set of 9 featured prizes and 9 honourable mentions. The prizes include:

  • $40,000 in total prizes including $9,000 for the Grand Prize.
  • Front page exposure on theFWA.com and beautyoftheweb.com
  • Cool hardware: laptops and slates from Alienware, HP and ASUS
  • An all-expense paid trip to the Future of Web Apps Las Vegas with “golden ticket” VIP access
  • …and more!

At this point, you might be asking yourself, “OK, so how do I participate?” That’s simple. For the Dev Unplugged contest, there are two categories: Games and Music.

Category: Games

8507_dev_contest_category_games_thumb_77F114E7Everyone loves games. Online, we’re witnessing an explosion of fun and creative HTML5-based games. Don’t believe me? Go check out Make Awesome Web, which (among other things) has a few of examples worth checking out. Much of the momentum behind HTML5-based gaming can be attributed to the amazing JavaScript frameworks/libraries – like EaselJS – that are available to make the process of building these games much simpler.

Here’s the description on this category from the contest organizers:

Ready to unleash the next great tower defense game? Has your passion for side-scrolling platform games subsided not one bit since the days of Ninja Gaiden? We’re not looking for the most complicated game, but we are definitely looking for games that are fun and addictive.

And if that wasn’t enough to get you excited, here’s a news flash: Mike Mignola, the creator of Hellboy, has opened-up up a treasure trove of content for developers to use to create their HTML5 game! Smashing bad guys is way more fun when it’s with the Right Hand of Doom, right?

Simple enough. Got an idea for a fun HTML5-based game? Build one and submit it. In other words, GET EXCITED AND MAKE THINGS (with HTML5!).

Category: Music

2804_dev_contest_categories_music1_thumb_29D88FA5When I’m not playing games, I’ve often listening to music. And while – in certain instances – there’s no accounting for taste, I think we can all agree that music provides the rhythm for everyone’s lives.

Ok, so maybe you’re more of a music lover. Do you sometimes stare hypnotized for 30 minutes at the music visualizations in your music player? Have an idea for creating an unbelievable HTML5 website for your band? Have you invented a new instrument that’s perfect for the web? Now’s your chance to show everyone what it means to experience music on the web.

And we’ve teamed-up with AWOLNATION and Ra Ra Riot to provide you with their most popular cuts to get started!

Inspiring stuff, indeed! Time to crank up the creative juices and share your passion for musical artists!

Also, don’t forget to check out the rules for the Dev Unplugged contest. There’s a PDF-based copy of the official rules for Dev Unplugged contest is here. That stated, for submissions, the organizers provided some high-level rules in a manner that web developers will appreciate:

  1. No Plugins: The submission must stick to HTML/CSS/JS on the client-side (no restrictions on the server-side)
  2. Same Markup: The submission has to work across IE9 RC, Chrome Beta and Firefox Beta.
  3. Making the Web Native: The submission must be amazing! We will be keeping an eye out for submissions that push the envelope and blur the line between a web app and a native app.

HTML5 Resources

The good news is that there is a ton of resources and/or sites to help inspire or guide you through the process of building an HTML5 application for the Dev Unplugged contest. That stated, I’ve decided to include a few here to help get you started.

First things first, when it comes to Internet Explorer 9, you really should check out the Internet Explorer 9 Guide for Developers. It’s a fantastic resource to review what’s new for web developers.

For examples that leverage HTML5, make sure to check out Make Awesome Web. It’s… well, awesome! Also, there’s some foundational stuff like the HTML5 Boilerplate and, to take it a step further, Initializr. From the site: “Initializr will generate for you a clean customizable template based on Boilerplate with just what you need to start.”

HTML5HTML5 Resources: Games

For most HTML5 games, you’ll typically leverage the HTML5 canvas element, HTML5 audio, and any number of JavaScript libraries. Here are a few worth checking out:

  • Canvas Demos - Applications, games, tools and tutorials for the HTML5 canvas element
  • EaselJS - JavaScript library for working with the HTML5 canvas element
  • gury - HTML5 canvas utility library
  • Raphaël - JavaScript library that helps you work with vector graphics
  • Rocket Engine - HTML5 and JavaScript game engine
  • Impact - HTML5 canvas and JavaScript game engine
  • Crafty - JavaScript game engine
  • LimeJS - HTML5 game framework
  • jsGameSoup – JavaScript game library (with HTML5)
  • gameQuery – JavaScript game engine with jQuery
  • … and many more!

I would also strongly recommend that you listen to Grant Skinner’s interview on .NET Rocks! for some background on building games with HTML5. During this interview, Grant also provides some details in things to consider and watch out for when building HTML5 games.

HTML5 Resources: Music

Video and audio to the max, eh? And, a little use of the HTML5 canvas tag may not hurt too. Oh, and CSS. For visually-appealing HTML5 applications that highlight musical artists, there’s a lot to consider. Here are a few sites and resources worth checking out:

  • Font Squirrel - for all your font-y goodness
  • Modernizr - JavaScript library that facilitates feature detection and simplifies (in some respects) your mark-up and styles
  • jPlayer - HTML5 audio & video for jQuery
  • SublimeVideo - HTML5 video player
  • MediaElement.js - HTML5 video player and audio player with Flash and Silverlight shims
  • audiolib.js - Audio tools library for JavaScript
  • … and many more!

Looking for books? If you’re just getting started, I’d highly recommend Introducing HTML5 by Bruce Lawson and Remy Sharp. It’s excellent. Otherwise, check out titles like HTML5 for Web Designers, CSS3 for Web Designers, and many others.

IMPORTANT! You will have until May 8, 2011, 11:59 PM Eastern to submit your entry for the Dev Unplugged contest. Here are some of the key dates:

  • Submit your App idea: March 1 to May 8
  • View entries in the Gallery: April 5 to May
  • Top 40 Finalist Gallery update: May 12-22
  • View the winners: on or around May 23

You can learn more about Dev Unplugged at www.beautyoftheweb.com/dev/unplugged. Also, don’t forget to follow the fine folks from the IE team on Twitter (@IE) and the #devunplugged hashtag for the latest information and updates about the contest.

Native Extensions for Microsoft Silverlight (NESL)

If you’re building an application for the Windows platform, you’re probably aware of the new capabilities of Windows 7. Features like the new Windows Taskbar with Jump Lists, the Windows Sensor and Location platform, and, of course, support for rich user interactions through touch – these are just a few of the awesome capabilities of Windows 7 that developers can support in applications today.

For developers building Windows 7 applications with managed code, we have the Windows API Code Pack, a source code library designed to help managed code developers target key features of Windows without forcing them to resort to Platform Invocation Services (P/Invoke) or COM Interop. Moreover, it abstracts all of the heavy-lifting away, leaving you with a clean API for you to target.

Enter Silverlight OOB applications.

When showing the Windows API Code Pack to many developers across Canada, I would get the same question over and over again: How can I target these capabilities of Windows 7 that you’ve shown me, but in Silverlight 4 OOB applications? Until recently, I would answer this question by describing how Silverlight 4 introduced interoperability with local COM components and thus, a means to an end. In other words, a way of getting to these capabilities but not without a great deal of heavy-lifting; indirectly through custom COM automation components and lots and lots of COM interop.

Enter Native Extensions for Microsoft Silverlight (NESL). From the project’s description (with emphasis by me):

Silverlight 4 introduced the ability for Silverlight applications running out-of-browser with elevated trust on Windows to access COM automation components. This in turn made it possible for Silverlight developers to leverage the automation capable Windows platform API’s and object models from application software such as Microsoft Office products in their OOB applications via COM automation.

However, a large majority of the Windows platform API’s today cannot be accessed from Silverlight this way. Some do support COM, but do not support automation; while the others are only accessible through a native language like C or C++.

The Native Extensions to Microsoft Silverlight(NESL) libraries attempt to alleviate this problem by providing COM automation components that act as wrappers over select Windows API’s to make them accessible from Silverlight 4. NESL is an evolving set of libraries, where each phase of the project may add wrappers to additional Windows API’s.

In short, Native Extensions for Microsoft Silverlight provides a mechanism of targeting Windows 7 capabilities like the new Taskbar with Jump List integration, the Windows 7 Sensor API, Windows 7 Speech-to-Text and Text-to-Speech, and much more. Specifically, here are the APIs covered in NESL v1:

Very nice.

Yesterday, NESL version 2.0 Preview Build was made available! Here’s what’s new:

  • New Features
    • Touch Features
      • Gesture support
      • Manipulation processing support
      • Inertia processing support
      • Touch hardware information
  • New Feature Demos for Local Encoding, Portable Devices, Touch and Sensors
  • Bug fixes

Awesome stuff! If you’re building Silverlight 4 OOB applications and you’re looking to target capabilities of Windows 7 then make sure to check out theNative Extensions for Microsoft Silverlight.

Finally, make sure to check out the following resources:

HTML5, IE9 and Interoperability

HTML5

Yesterday, the World Wide Web Consortium (W3C) introduced a new HTML5 logo program. From the description on the logo page:

It stands strong and true, resilient and universal as the markup you write. It shines as bright and as bold as the forward-thinking, dedicated web developers you are. It’s the standard’s standard, a pennant for progress. And it certainly doesn’t use tables for layout.

We present an HTML5 logo.

Jean Paoli outlines the motivation for this logo as one “with a consistent visual design is an important indication of the growing maturity of many components of HTML5”. Personally-speaking, I like it. I think it embodies a modern design that reflects the potential of HTML5 and associated web standards like CSSSVG, and WOFF. That stated, there’s still a lot of work left to do around standardization by organizations like the W3C. As this work continues, many web developers will incorporate them to build modern web applications.

Internet Explorer 9 (IE9) has a tremendous amount to offer when building these web applications in a rich, interoperable and standards-compliant manner. Building a website and having it work consistently across all browsers has been the dream for web developers for many years. Much of the work the IE team has accomplished is oriented towards making this dream a reality. One of the ways the team has accomplished this is through the availability of IE Platform Previews; a mechanism of getting an implementation of these web standards into the hands of web developers earlier and to solicit feedback on the progress made.

Our commitment to web standards is also reflected our ongoing focus on interoperability and commitment to the W3C. Again, from Jean Paoli:

Microsoft, as part of its ongoing focus on interoperability, is committed to the W3C and we currently have had some 66 participants in 38 technical groups. We work closely with other members on a range of matters, from drafting early specifications to developing test suites to improve interoperability.

Much of the work we’ve accomplished around interoperability through web standards can be seen on the IE Test Drive site. Here, you can check out great demos that highlight our commitment to web specifications like HTML5, CSSSVG, and WOFF. Another great example of our commitment to interoperability is demonstrated through the HTML5 Labs, which we launched back in December 2010. The purpose of the HTML5 Labs is to provide prototypes of experimental/unstable specifications:

The HTML5 Labs site is the place where Microsoft prototypes early and unstable web standard specifications from standards bodies such as the W3C. Sharing these prototypes helps us have informed discussions with developer communities, and contributes to a better implementation experience with draft specifications.

Reading Dean Hachamovitch’s post, HTML5, Site-Ready and Experimental, it’s clear as to the reasoning why a site like the HTML5 Labs is necessary (with emphasis added by me):

As the technologies around HTML5 continue to develop, people need a better way to distinguish the more experimental parts of HTML5 from the parts ready for use in mainstream sites. The recent browser technology kerfuffle around WebSockets offers a clear example of the problem that developers and consumers will face again and again over support for emerging standards.

With many HTML5 technologies still under active development, our approach is to give developers better choices and avoid false dichotomies around standards support. The IE9 browser has site-ready HTML5 support that developers and consumers can depend on. We will also offer developers “HTML5 Labs” for more experimental technologies still under development. By clearly separating prototype implementations from mainstream browser product ones, we can avoid many negative consequences.

In the IE9 product, we’re delivering on the key parts of HTML5 that are site-ready. IE9 offers support for real-world web patterns that developers are using today as well as the HTML5 patterns we expect to become more mainstream. IE9 does this because we want to improve interoperability on the web by providing developers a consistent programming model through the same mark-up. The goal is supporting great new capabilities, ideally in a way that interoperates or will interoperate soon across browsers.

We will also offer prototype implementations for the more experimental or unfinished parts of HTML5 that some developers may want to try, but consumers can’t depend on yet. We will be explicit about the implementations that are more prototype than product. These prototypes are how we balance providing a product for millions of consumers while actively engaging in speculative technology discussions with developers and enthusiasts and avoid confusing either group. You can read more about that here.

If you visit the HTML5 Labs site, you’ll find available prototypes of IndexedDB and WebSockets. I encourage you to download these prototypes and let us know what you think.

As for me, HTML5 + IE9 is total awesome sauce. With yesterday’s announcement of the W3C HTML5 logo, coupled with the progress the IE team has made in its support of web standards like HTML5, I am very excited about what the future holds for web developers. Already, we’ve seeing some great examples of what’s possible in Canada. And of course, our team will continue to support your skills around web development and IE9. Already, we’ve talked a great deal about these topics at events like Microsoft TechDays Canada 2010 and the Internet Explorer 9 Webcast Series with Imaginet; we’ve published numerous articles in the MSDN Flash; and, of course, we’ve written extensively about these topics on this blog. Make sure to stay tuned to this blog or the MSDN Flash for news and event information for Canadian web developers!