Pages

Thursday, May 2, 2013

Sencha CEO: Treat HTML5 apps as a programming platform, not a Web page

Sencha CEO: Treat HTML5 apps like programming platform, not Web page

Sencha provides tools for buildings Web applications to run on a variety of devices, including tablets, mobile phones, and laptops with touchscreens. Focused on HTML5, Sencha's products include its Sencha Touch mobile application development framework. InfoWorld Editor at Large Paul Krill recently met with Sencha CEO Michael Mullany to discuss the mobile application landscape, sizing up native versus Web development, and emerging platforms, including Tizen and Firefox OS.

InfoWorld: Has the HTML5 application caught up to native, or is that never going to happen?

Mullany: We did a pretty cool promotion and proof-of-concept last year, after [Facebook CEO Mark] Zuckerberg said HTML5 was a big mistake for the company. We took exception because we knew it could be just as fast as native. We looked through its app -- we've seen this in other companies -- and when you build an HTML5 app, you can't build it like you build a Web page. If you treat it like a Web page, you're going to have slow performance. You have to treat it like a programming platform.

That's where our framework comes in, which is you treat the browser as a rendering platform but create all your user interface and all your app logic in JavaScript. That allows you to dynamically add and subtract screen elements on the fly and get much, much better performance. So we did something called fb.html5isready.com, which rebuilt the Facebook feed in HTML5 at better than native performance for Android and at native performance for iOS.

InfoWorld: What's next for mobile application development?

Mullany: What everyone is trying to do is get to a single code base that can be easily adapted for different device types. Today that basically means for enterprise users. It's really the iPad as the tablet device; on phones, it's BlackBerry phones, a little bit of Windows Phone, and iOS and Android. That's the trend for everything we've been focused on for the last couple of years, which is allowing developers to create one application that can adjust to the different devices they find themselves on.

InfoWorld: Any thoughts on new platforms, such as Windows 8, Windows Phone 8, or BlackBerry 10?


View the original article here

No comments:

Post a Comment