Microsoft seems to need HTML5 to revitalise its approach to web applications but without the tools and the extra technologies it really is just marketing.

HTML5 and Microsoft is a contentious combination, not least because of HTML5's effect on existing web development tools such as Silverlight and the small matter that Microsoft and open standards have never gone down well. However there are rumours that Microsoft is starting to consider how to better support application development in pure HTML5. Microsoft watcher Mary Jo Foley lists a collection of comments and blog posts in support of this viewpoint. Basically the idea is that new browser-based tools and, more importantly for Microsoft developers, Visual Studio tools are on the way.

The soon to be released VS 2010 SP1 is supposed to include intellisense and general HTML5 support in the editor and some CSS3 support - but this is only for some elements - the support isn't complete. Mary Jo reports tips that Microsoft might be getting ready to announce something more concrete at Mix'11 (April) and the rumours speak of standalone and integrated VS tools.

What is as interesting is that the speculation has started a discussion of what is needed to work with HTML5. Some are of the opinion that all you need is a text editor and a browser to create sophisticated web apps and think Microsoft should leave well alone. Basically this view comes down to - who needs Visual Studio bloat when Notepad is enough. The other extreem end of the argument wants to wrap the HTML5 technologies in drag-and-drop editors and intelligent code editors and generators.

The fact of the matter is that the task of creating complex applications is always made easier by good tools - and at the moment there are very few good tools available and even fewer integrated environments. Microsoft's real task is to find way of integrating HTML5 with the development alternatives it already has - Silverlight, ASP.NET and now ASP.NET MVC - while providing yet another development alternative in the form of pure HTML5. For Silverlight and ASP this turns out to be fairly easy because they don't actually depend on or make a big thing out of any version of HTML. ASP simply compiles .NET code into HTML and Javascript and so adding HTML5 support could be as simple adding a compile target and perhaps a few new controls to make use of the canvas tag. This would work but it wouldn't allow the marketing people to make anything of HTML5 - so it looks as if pure HTML5 is the one to make the big noise.

Of course in the case of pure HTML5 the big problem that Microsoft has is what to do about the server side. HTML5 and the canvas tag in particular make it possible to create web apps that look like desktop apps but this only deals with the client side of the equation. Until Microsoft decides how to backup the client side with an easy-to-use and Microsoft-sourced server technology it doesn't have a complete solution and any tools it creates are just WISYWIG editors.

The current surge in undergraduate enrollments in Computer Science courses and degree programs is straining resources at many U.S. colleges and universities according to the National Academies of [ ... ]

Google has removed Chrome apps from the Chrome Web Store and has made it clear that Progressive Web Apps are what you should move to. There is a lot that is unclear about all of this and, apart from a [ ... ]