These surely are great days to be a web developer. HTML5, CSS3 and Javascript coupled with great browser support. It feels like there is so much that can be achieved!
These surely are great days to be a web developer. HTML5, CSS3 and Javascript coupled with great browser support. It feels like there is so much that can be achieved!
In my opinion, the real issues about web apps are: performance, lack of the Device API and a lack of matured tools. Solving first two is, luckily, a question of "when", not "if". The latest phones are already fast enough to handle even the heaviest jQuery monsters; LTE and 4G are getting traction and Device API is a work in progress (eventually, there's a PhoneGap). Lack of tools is harder to solve though. JavaScript grew big lately, yet in this field it's still very far from being mature. If you are doing anything non-standard in JS (like Backbone.js classes) the best you can get from IDEs, etc. is syntax highlighting. Hopefully, with more and more big players (like Adobe) hopping onto HTML5 bandwagon things in this matter will soon improve too.
Perhaps the route forward is a simple web app to cover everyone, then focus on the top platforms for native.