From the viewpoint of the developers, the key for transition towards web-based software is the ongoing evolution of web development technologies, specifically HTML, CSS and JavaScript.
This way, development turns more efficient to face interoperable and innovative mobile user experiences exploiting powerful HTML layout and rendering engines than native IDEs.