Channels ▼

Web Development

Sencha Touch 2: Expanded HTML5 Platform

Sencha has shipped its Touch 2 HTML5 mobile application development framework this week. Targeting developers looking to build multi-platform HTML5 apps, the platform will produce applications that look and feel native on Android, Apple iOS, and Blackberry devices.

Touch 2 offers features designed to tap into native device APIs and web data sources. The product's technology proposition hinges around its ability to build both consumer apps with rich layouts like newspapers, or business apps that use Sencha's MVC architecture.

"Sencha Touch 2 provides a strong set of mobile web UI components that look and feel like their native counterparts. We get the best HTML5 user experience across multiple versions of the leading mobile platforms' web browsers, and faster development time," said Brett Cortese, president & CEO of Universal Mind.

HTML5 app will execute from within the browser with performance rivaling that of native apps. There is a "complete set" of mobile UI components that provide the "look and feel" of native apps; and native packaging on Mac and Windows enables apps to be deployed in the iTunes App Store and the Android Market.

"With this release, Sencha's engineers aimed to make standards-based web apps rival native apps on all the top devices and browsers. Sencha Touch 2 includes an updated and easier to use API, enhanced MVC, and richer documentation. To harness local hardware and system services, Sencha Touch 2 provides access to a wider set of native device APIs, allowing HTML5 developers to take advantage of hardware features. To broaden the reach of apps created with Sencha Touch 2, a free native packager is now included, enabling app distribution to the Apple App Store and the Android Market," said the company.

Since its launch last year, more than 500,000 developers have downloaded Sencha Touch — its layout and animation engines make extensive use of CSS3, delivering smooth transitions and lightning-fast orientation changes.

Users have lauded Touch 2's well-designed class system, its performance, and its API documentation. The company says that the platform builds on the lessons learned with Ext JS 4 to deliver a class system that delivers power above and beyond vanilla JavaScript.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.