自从Sencha Touch发布以来,其开发团队对于HTML5 应用的期待越来越高。Sencha Touch两年来作为新的跨平台运行HTML5创建移动应用的先锋。也是从那时起,HTML5成为十年来应用开发领域最重要的步骤。今天,开发团队十分自豪地宣布:Sencha Touch 2.0发布了!它一定会改变您对移动应用的看法。 SenchaTouch2的下载地址:http://www.sencha.com/products/touch/download/
SDK tools beta的下载地址:http://www.sencha.com/products/sdk-tools
Sencha Touch 2升级了以下三个主要方面的内容:滚动、启动和纵横切换的速度都有很大提高;同时与AT&T合作,整合运营商计费、位置等API;并提供更多native设备API支持。整体提升速度、体验和整合能力。
为速度提升而设计
起初考虑SenchaTouch2的改进时,开发团队最首先考虑的因素是性能。性能是一个宽泛的属性,但是对用户而言极为重要。作者团队在Sencha Touch 2上扫清了一切障碍,又花了滚东速率,布局速度,加载时间,甚至按键的响应速度。(如果想了解更多作者团队在平滑性和响应速度方面的改进,请阅读之前的文章,这是链接:http://www.sencha.com/blog/sencha-touch-2-developer-preview/)
音乐搜索,使用了 NPR MUSIC API实现了极佳的浏览体验。为了增强用户体验,Mobile web apps应该再快一些。开发团队在启动速度更快方面做了不少努力。
启动速度
启动速度对于每个app来说都很重要,对于web apps有更特殊的挑战。传统地来说,网页的内容需要从远程的web server上面获取,有比较高的通讯延迟,此外还会有一些无效的冗余HTTP连接。移动网页缓存的基本功能被大家熟知,当数据驱动的Ajax UI提升了启动后响应速度,Ajax自身却对于初始化应用的加载没有什么提升。
提升启动速度的关键有两点:使用更少的请求和传输更少的数据,Sencha Touch 2两点都做到了。第一,新的one-line建造命令自动削减app到可行的最小化文件数量,这样可以让http请求的数量达到最小化。第二,团队开创性地做了新的app加载器缓存,可以让整个应用还存在本地存储设备中。这样,当用户第二次使用该app的时候就不再需要发送web请求了。这样的做法可以让您的web app启动速度得到极好的改善,下图是团队的应用范例,如图所示,使用团队开发的加载器,第二次的访问时间提升了250%。
Sencha touch 2.0版本与1.1版本的性能比较可以看出性能显著提升
加载器自动处理应用的变化。这样,无论何时用户启动app的时候,加载器都会自动地检查更新。如果您运行着一个老版本的app,加载器将创建并下载一个增量更新,只包含对当前用户设备及版本变化部分的内容。因为大部分app更新都不会在原版上做太大改动,所以增量更新意味着您的app将话费更少的时间在启动上。团队认为用户体验会在根本上得到改善,让那些连接性问题和网络延迟成为历史。
团队认为这将划分本地app和web app表现舞台的等级。为了展示其效,团队用新的加载器装载了全部的范例,并且创建了一个DEMO视频展示其表现。若您想看这个视频DEMO,请点击下面的链接:https://vimeo.com/38010669
团队的加载器技术已经融进了Sencha SDK 开发工具,现在您应该能看到新的版本发布了(http://www.sencha.com/products/sdk-tools/)新版本的SDK包含了scaffolding,这是一个简单又强大的好东西,它可以自动创建MVC类,建立和部署app更加轻松,封装进入app stores更容易。请下载Touch 2和最新的SDK然后观看引导视频来看看在Sencha Touch2上面写app是多么容易吧。
Watch List:官方的Touch 2Demo展示FACEBOOK的集成
为极佳的用户体验而设计
开发团队发布了一套Sencha Touch 2美妙的应用DEMO合集来为您展现您可以用它创建多么好的各种用户体验。首先是Watch List(http://www.sencha.com/apps/the-watch-list/)这是一个由Touch工作组制造的沉浸式社交电影实验应用。它集成了Facebook的Open Graph,YouTube的HTLM5 video API以及Flixster的Movie API的数据,Touch团队只是迫不及待地想与您分享轻松制造世界级app的轻松体验。Watch List可以用来分享您看过的以及您想看的各种视频,希望您可以用得很开心。
为移动生态系统而设计
大家都喜欢用web技术来设计app,并且在许多情况下都是从web server设计app(这样避免了在app stores里面的激烈竞争)这是一个合适的分布式选择。为了让移动web部署更好赚钱,我们与AT&T合作使用他们的carrier-grade API来记账,定位以及扩展Sencha Touch的应用范围。想了解更多AT&T的carrier billing来装备您的web app请阅读:http://developerboards.att.lithium.com/t5/AT-T-Developer-Program-Blogs/Mobile-Web-Apps-through-HTML5-AT-amp-T-API-Platform-and-Sencha/ba-p/31392
也有些时候用户希望通过本地app store来安装或更新app,在Sencha Touch2上是和输入一条指令一样简单的。Sencha SDK Tools现在已经包含了本地封装,可以让您封装或建造自己的Android.apk或iOS.ipa应用。最好的是SDK tools可以在Mac和Windows上面都能工作,这意味着PC卡发着可以封装iOS应用了。这样是一个很大的进步,在选择app store的时候您不会再因为开发平台的限制而烦恼了。在Windows企业标准上,您可以使用Sencha SDK工具来打包您的iOS.app并把它当作您自己的内部进程的一部分。
另外对于新的封装特征的扩展,团队还增加了一系列的能让本地设备APIs在iOS和Android平台都能工作的功能。设备APIs如摄像头,方向定位,网络连接以及本地会话确认等,都可以通过JavaScript来连接,并可以提供与平台无关的一致的语义和签名。
在Sencha Touch2平台上的Sencha Radio,由专业服务团队设计
为您而设计
团队忙于记录全屏动画演示,做了大量的工作来让Sencha Touch 2能进行机器学习并创建专家系统,对此团队升级了SDK,使得创建apps比以前更加容易。当SDK Tools不需要创建 Sencha Touch2的apps的时候,可以让app开发环境更加简单快捷。为了向您展示这有多么容易上手,作者为您准备了一个视频,在30分钟内创建并实施一个简单的app,您可以点击这个链接来观看:https://vimeo.com/37974749
新的现场演示视频只是大量的学习材料中的一部分,新的文档中心()的特征是拥有完整的API文档,以及包含从本地封装等开始的各个方面超过35个有深度的GUIDE文档。
Orea 是一个出色的范例来向您展示Sencha Touch2的新功能
为优秀的App开发而设计
Sencha Touch 2为HTML5移动应用设置了一个新的bar。好消息,Sencha Designer2.0与全部的新部署特征兼容,并且会在下一个自动升级的版本支持Sencha Touch2.0,您也可以去Touch Charts去完成本次升级。作者对这个发布版本很自豪,更会因为您使用它开发出更好的应用而骄傲。
目前在Sencha Touch2论坛已经有超过15000条帖子,在这里,团队非常感激大家为这个社区注入鲜活的能量和渊博的信息。在这个网络社区可以对新手进行各种方面的帮助,会让新手更熟悉框架,得到建议,并最终着手工作。最后作者想说的是,衡量作者成功的唯一标准就是您使用这套工具做出的新奇app的反响,希望这套恐惧能帮您制作出卓越非凡的apps!
原文地址:http://www.sencha.com/blog/announcing-sencha-touch-2
|