All the latest UK technology news, reviews and analysis

HTML5 web apps to replace native applications

by Daniel Robinson

28 Apr 2011

Be the first to comment

  • Tweet this
Paul Cotton of Microsoft and the W3C

Microsoft is perhaps not the first company people would associate with open standards, but the firm has a presence in many of the standards bodies thrashing out the future direction of the web and defining the standards that will shape it, including HTML5.

Paul Cotton, Microsoft's director of web services standards strategy, is a good example, as he is also co-chairman of the World Wide Web Consortium (W3C) HTML Working Group working on HTML5, and can therefore offer a good indication of where key web technologies are heading.

Possibly the most interesting opinion that Cotton divulged is that virtually any kind of application could be developed using HTML5, enabling developers to create true cross-platform applications that work on any device and any operating system, so long as it has a modern browser or supports HTML5 within the platform itself.

"I think you are going to see some really rich applications based on the HTML language and the kinds of APIs that are being developed at the W3C, such as WebSockets," said Cotton, who described WebSockets as "the most interesting thing in HTML5".

WebSockets allows full bi-directional communications between a browser and web server, in contrast to HTTP, whereby a server cannot deliver updated information until the user polls it and asks for a refresh.

"Imagine if you could tell Facebook who your top five friends are, and anytime one of them updates their status, Facebook could push that content to your home page right away. It turns the web into a two-way street," said Cotton.

But it is not just consumer-focused capabilities that are being addressed at the W3C, and many features now being considered will make it easier for developers to build everyday business applications using web standards.

File API, for example, is an HTML5 specification that allows web applications to access the underlying file system and manipulate the data stored inside files.

"It's the kind of API that you would use in JavaScript to build a web-centric application that includes the same kind of capabilities that you have in a Windows app today when you want to select a bunch of files. Say you want the user to be able to select some files on their local machine, check them off and click to upload them somewhere," Cotton explained.

However, File API is still a work in progress, according to Cotton, and was not implemented in the early IE10 Platform Preview code recently unveiled at Microsoft's Mix developer conference.

Some browsers have already added support for File API, but Cotton said that developers are likely to find that changes to the specifications would break any applications built around the current implementation.

Do you agree?

 

Add your comment

We won't publish your address
By submitting a comment you agree to abide by our Terms & Conditions. Your comment will be moderated before publication.

Poll

Flame virus poll

Are you confident that the UK's IT infrastructure is secure from attack in the wake of the Flame malware revelations?

38%

0%

15%

47%

Connect with V3.co.uk

Sign up to our daily or weekly newsletters

Riso

Colour printing: why the bill keeps outstripping the budget

The wrong printers, for the wrong tasks on the wrong contracts

Qlikview

Magic quadrant for business intelligence platforms

Who leads the BI pack and who should we be watching out for?

Desktop Support Engineer - Windows, Citrix, Active Directory

Desktop Support Engineer - Windows, Citrix, Active Directory...

Junior Test Analyst

Looking for a more strategic role where your opinions...

Software Engineer, Digital Spy

Digital Spy is looking for a talented software engineer...

SQL Database Designer

Salary : £55,000 -£60,000 Location : Bank Sector...

To send to more than one email address, simply separate each address with a comma.