Last week, I finally got around to reading the Microsoft announcements from September about Windows 8 and WinRT. Like a lot of people, I was surprised by the dropping of Silverlight for the Metro UI. HTML5 (along with XAML) would be used prominently.
I’m old school and I can’t get rid of the memories of coding conditional blocks of code for different browsers. A lot of web apps would only adhere to one browser because of the different capabilities. In corporate environments, this was mostly IE. The difference capabilities still exists, so I was not pleased about using conditional coding again. Silverlight was a nice hiding place—write once run anywhere (except Linux, and tablets, and phones—okay just Windows and Macs!).
But, things are much better than they were before. Now, we have Modernizr and jQuery. Now we have devices which, for the most part, adhere to one browser only (If I write for IOS, I only have to worry about Safari).
I’m at the point now where I’m excited about HTML5. I’ve taken December off from my current contract to really have a good play with it. I’m very impressed with localStorage and GeoLocation. Canvas is what I’m playing with next.
HTML5 allows for mobile apps (web and compiled) and MetroUI.
Once again, the future is bright.