views:

366

answers:

6

I recently attended a conference on future of the web and web development and it was a lot of focus on HTML5 and how it will impact the way we look at the web and how we will use it. The majority of the speakers meant that it will replace native application on your desktop as well as in your mobile phone.

I agree that you will be able to make a lot of great stuff with the new technology take bespin for example and the <video> and <canvas> tag will be amazing, but will it completely remove the need for native applications? Is there something you cannot do with Javascript and HTML5?

+2  A: 

HTML5 and Javascript will not replace native applications. You can do many amazing things with those technologies, and there are many applications that can be done with them, but there will be always be a need for native applications as they have access to certain hardware and OS features that HTML5 and Javascript do not.

sosborn
It is changing. Right now, we can just access the GPS, but in the future, we'll also access the contact list, camera, etc.
Savageman
+1. HTML apps are confined to the browser UI, which means they'll always be “inside another app”
Agos
+1  A: 

Yes, in the areas that it can. Obviously the OS won't be replaced, but between Gmail, Google docs, Meebo etc for many users the web has already replaced many desktop applications.

Rich Bradshaw
A: 

What they really mean is, can't HTML5 + Javascript create any desired UI. You wouldn't gain anything by writing a C++ compiler in Javascript.

So what UI is hard-to-impossible in a browser? Off the top of my head:

Video editors.
Photoshop.
Music Notation.
Music Sequencers.

For completeness, what can't be hosted on a webserver? Again, applications that require large amounts of near-zero-latency data, such as recording audio and video.

egrunin
Music notation is not a problem in HTML5! See this demo: http://0xfe.muthanna.com/jsnotation/demo.html
MadKeithV
@MadKeithV: Music notation is not that hard to *display*: there are already plugins for that. But it's very hard to create a WYSIWYG editor in any language, let along Javascript.
egrunin
A: 

Iam not sure, but i think in the future most applications will be served from the web. But i think not like today.

The future will be an mix between Webclient / Desktop application. Something like Adobe Air or Applications created with Titanium.

The Desktop of the future:

  • OS (what ever.. not important)
  • 5 GB Harddisk
  • 1 GB Ram
  • very fast internet connection

No more Backups needed, access to my data at every workstation. Nearly nothing stored offline.

ArneRie
No keyboard or mouse because control straight from the brain. Hang on, what about just a wifi brain implant?
zaf
thats already possible, but an wifi brain implant would be fantastic. Code what you think ;)
ArneRie
No keyboard or mouse because touch screen will be sufficient for most uses.
el.pescado
No keyboard or mouse because we'll be using video-cam gesture control: http://www.youtube.com/watch?v=b6YTQJVzwlI
Tchalvak
A: 

HTML5 is another tool, and that's great, because having good tools is great.

However, getting new, more powerful tools does not negate the need for older tools. When I got my first power drill I didn't throw away all my screwdrivers.

In a world of infinite possibilities, it's difficult to make any tool that was useful once obsolete. There will always be a place for desktop applications even with new tools to create web applications.

David
Question is, how often did you use one of these after you got your first power drill? http://www.istockphoto.com/file_thumbview_approve/4340110/2/istockphoto_4340110-old-drill.jpg
Dave Ward
Lol - good point. Not sure I'd equate desktop applications to THAT, but I appreciate the chuckle.
David
+1  A: 

http://pixlr.com/editor/ (a web-based photoshop alternative built in flash) shows us that there aren't a lot of desktop apps that -can't- be mirrored on the web. Unfortunately, it's a flash10 app, not a html5 app. So we stil have to wait for the web stack experience to catch up with the flash experience.

Tchalvak