Sencha Touch 2 预览版发布:原生包和性能改进


今天,我们提前为大家介绍一下 Sencha Touch 2.0的新功能。我们十分雀跃地告诉大家将要到来的新发布,我们希望你们通过开发了一些给力的移动应用来实际参与分享我们这一份雀跃。

让我们先快速回顾一下。自去年发布 Sencha Touch 最初版本,这一期间,HTML5和移动网络的发展也突飞猛进。许多开发人员作出的决定,以移动网络作为创建应用程序的一个平台,类似 Sencha Touch这样的框架发挥了重要作用,尤其加速了基于 HTML5 浏览器的应用普及。对此,我们不胜欣喜,对于我们广大 Web 开发人员社区,我们说一句感谢你们!

凭借超过25万开发者的社区,我们对于未来 Web 移动开发的愿景仿佛已经就是一条“康庄大道”。来自您的反馈和建议促使你看到我们今天的这篇博文,有什么要交待的呢?就是趁此机会告诉诸位,Sencha Touch 2.0 的新颖之处。

首先,人同此心,心同此理,我们非常了解日益复杂的设备对于开发过程将是极度痛苦的。随着 Android 的崛起与未来 Windows Phone 的“半路杀出个程咬金”,开发人员希望面对的,是一视同仁的应用研发以及能够可预料的每一种情形。其次,尽管开发者一般都会将他们的应用部署在 Web上,这一数字也在上升,但是仍旧希望他们的程序是通过应用来发布、被使用的。对客户而言,无论什么地方,应用就像直接在他面前的即玩即用。可是,要在原生Store 发布,开发者又要这样、又要那样地修修补补他们的应用或者外壳才能在原生应用 Store 那里发布。

由此,言及 Sencha Touch 2,我们专注于如何榨干、榨取最后一句代码,以及如何帮助开发人员在本机顺利打包应用程序。我们很高兴今天与大家分享现在我们正在做的框架,是关于市场上最好的移动框架 SenchaTouch2 的里里外外。

  1. Sencha Touch 2 终于支持原生(Native)功能了。只需一个命令,你便可以打包 iOS 和 Android的应用程序。您将不再需要编写您自己的包装器或牵涉其他方案,这一切都尽在 SenchaTouch2 中。最棒的是,你可以在 Mac 机和Windows 的机器中,为 iOS 的和 Android 的进行打包。
  2. HTML5 Device API 在移动浏览器中尚未完全可用,于是我们特意加入大量原生设备的API,直接放置在 packager API,让你早日享用未来 Web 浏览器所拥有的优势。
  3. 布局快多了。我们不断重构内部的布局系统,使组件的布局从根本上更快。当你启动应用程序的同时,你会马上察觉得到 Touch 2 之快,以及感受到 Orientation 的切换,也是如此的灵敏。
  4. 重构事件处理,以便好地应对 Android 触摸事件。由于各种移动平台均以不同的响应速率触发触摸事件,所以对于我们而言,无不致力于跨浏览器的常规化,使得应用程序的整体流畅度提升和保证可预见的触摸行为操控。仿佛只要你吹一吹口气,Android 上的列表就会立刻流动起来。
  5. 框架采用基于图片的主题,而非缓慢的 CSS。使用 SASS 导出样式时,Touch 会生成基于 CSS的主题,如出1.x一徹。不过由于某些设备的浏览器在渲染 CSS3 的时候非常地慢,于是你可以选择生成基于图片的主题来代替 CSS。这也开辟了Sencha Touch 2.x 将来工作在 Windows Phone 的道路。
  6. 合理化配置系统,使其更容易和更可预见的设定触摸应用程序。不会因为不同的组件,而学习起来导致感觉差别太大,新的配置系统即可简化设立您的组件。当然,它依然会有向后兼容旧的方式。
除了上述这些功能,Sencha Touch 2 将采用与 ExtJS 4 一致的架构,同样的类系统,自定义的框架构建,以及 Ext JS 其他所有强大的企业功能都将包含在 Touch2 之中。

现在,Sencha Touch 带给你仅仅是令人难以置信的新功能的一方面,届时还有更多。我们一直在忙于编码的工作,我们期待着尽快分享的第一个测试版。快将在十月的 SenchaCon 发布出来——我们会对框架几乎每一部分都精益求精,所以千万不要错过!我们认为你会愉快地惊叹于这个 Touch 2 的应用无论构建还是部署都会多么的淋漓尽致、多么的快速敏捷!

译者:Frank
译文地址:http://blog.csdn.net/zhangxin09/article/details/6795364
英文地址:http://www.sencha.com/blog/sencha-touch-2-what-to-expect/