The vitriol spews on a daily basis. HTML5 or native apps? Each side is well armed with arguments and data to prove their points. This fight, destined to go on for a long while, masks some of the real problems that enterprises are facing when it comes to mobile applications. Do you have the right backend architecture for a mobile world? The right business analytics? Enterprises, brands and developers need to put their houses well in order before even beginning to answer what type of code an app will be built in.
HTML5 Or Native? Wrong Question
Most mobile discussions to-date have focused on the explosion in devices and operating systems, and the challenge of building great apps for a multi-platform world. This has given rise to the latest round of techno-religious wars, with the HTML5ers on one side and Nativists on the other.
Lost in all the shouting is a much bigger challenge—in fact, two challenges. First, the traditional Web architecture that undergirds most enterprises is rusting. Mobile is stressing the way these architectures feed data to applications, as well as their mechanisms for performance and scale—the technical equivalent of a bridge collapse waiting to happen.
via The Mozilla Blog.
Distributing a Web-based application is supposed to be easier than relying on the platform-makers’ app stores. Apple and Google are creating walled gardens, the Web is a bastion of freedom — stop me if you’ve heard this one before. In practice, however, distributing Web-based applications can be even more of a hassle than relying on native ones, especially if the apps are meant to be used only by certain people, such as employees at an enterprise company.
Sencha, an HTML5 framework developer, announced its attempt to solve that problem, Sencha Space. The service, which is available as a beta product and will operate on a freemium model, is both a secure application for Android, iOS, and BlackBerry devices and an administration console that makes it easy to control who gets access to a company’s Web application, and which Web-based apps those people are able to use on their devices.