写点什么

Sencha Touch 2:令人期待的新特性

  • 2011-09-26
  • 本文字数:1757 字

    阅读完需:约 6 分钟

Sencha 宣布: Sencha Touch2 的 beta 版本将于 10 月发布,并且带有重要新特性,包括原生打包和性能改进。

使用 Sencha Touch,开发人员可以构建移动 web 应用,在 iPhone、Android 和 BlackBerry touch 等设备上运行,其效果看起来如同原生应用。它使用了 HTML5 的某些特性,交付的组件包括音、视频处理,还有本地存储代理,以离线保存数据。它还大量使用 CSS3,提供健壮的样式层。Sencha Touch 目前与 Apple 的 iOS3 以上版本、Android 2.1 以上版本和 BlackBerry 6 以上版本兼容。

Sencha Touch 2 版本中包括的重要功能有

  • 提供原生打包(native packaging)功能。只需一条命令,就可以将应用打包为供 iOS 或 Android 使用。用户不必编写自己的包裹器,或是再纠缠于其他解决方案,现在已经在 Sencha Touch 2 中全面内置。更好之处在于:用户为 iOS 或 Android 打包同时支持 Mac 和 Windows 环境。
  • HTML5 Device 设备 API 还不能完全在移动浏览器上可用,因此,我们在打包器 API 中加入了很多原生的设备 API,让用户提前利用未来的 web 浏览器可以支持的 API。
  • 布局更快。我们重新调整了布局系统的内部机制,现在组件的布局速度大幅提升。在 Touch 2 应用中,当用户启动 app 并在屏幕上呈现时,马上就能注意到超快的速度。设备方向的变化引发的布局变动速度也有很大提升。
  • 事件处理重新调整,更好地响应 Android 上的触碰事件。不同移动平台处理和分发触碰事件的速度不同,因此,我们一直努力正规化其在不同浏览器中的表现,这样一来,app 对于触碰事件的处理就更加流畅,而且更可预测。Android 上的列表滚动功能会令用户大吃一惊。
  • 针对 CSS 处理速度慢的浏览器,框架中加入了基于图像的主题。使用 SASS,像 1.x 版本一样,Touch 2 将会生成基于 CSS 的主题,现在用户还可以针对被 CSS3 拖慢浏览器处理速度的设备,生成基于图像的主题。这也让 Touch 2.x 版本的 app 将会运行在 Windows Phone 之上。
  • 更合理的配置系统,让设定 Touch app 的过程更检验,更易于理解。现在不再需要学习配置组件的各种方式,新的配置系统让组件设置过程变得更快捷。当然,它向后支持旧有方式。

针对该新版本,InfoQ 采访了 Sencha 的 CEO Michael Mullany。

InfoQ:Touch 2 版本带来哪些新特性?

Sencha Touch 2 专注于三个关键特性领域:性能、易用性和原生支持。 - 我们一直致力于让 Sencha Touch 2 成为最快的 HTML5 平台。我们深入研究了 Android,并作出了根本性的性能改进,让 Sencha Touch2 在性能和使用感觉上尽可能给人原生应用的感受,有时甚至比原生应用更快。

  • 我们一直致力于让 Sencha Touch 变得更易于使用。从改善文档到利用 Ext JS 4 中的核心类系统,Sencha Touch 2 让新老开发人员都觉得更便于上手。
  • 此外,对于希望原生部署自己的开发人员来说,我们让他们这么做起来更容易。Sencha Touch 2 只需一行命令,你就可以把 web 应用打包并发布到 iOS App Store 和 Android 市场之中,还包括一些新的 API 让用户可以访问设备的特定功能。

InfoQ:你预期客户会如何使用该产品?

有了 Touch 2,我们估计客户将会以前所未有的方式来使用 HTML5。我们在性能方面做出的根本性改进,让 HTML5 承诺的“编写一次,到处运行”更接近现实。使用同样的代码库,开发人员可以构建出利用 web 分发模式的 app,如果他们想,他们也可以打包出通过原生平台分发的 web 应用。

InfoQ:作为 HTML5 技术的早期实践者,您能否分享下相关经验,以及您如何看待 HTML5 平台的演进?

HTML5 技术的创新速度令人惊讶。所有新硬件平台和设备类型都加速了 HTML5 成为移动互联网通用语言的过程,而且我们将会越来越多地看到:以 web 为主要方向的公司为 HTML5 提供越来越多的支持。我们为 Sencha Touch 加入的原生 app 创建能力,让开发人员可以利用丰富的 app store 生态体系;同时,原生 API 让开发人员可以使用特定的设备功能和 OS 服务。

InfoQ:这个项目将来的路线图是什么?

在 Sencha Touch 2 家族中,我们在多个领域寻找创新机会。首先,我们正在想办法提供更多设备支持,特别是 Windows Phone 和 IE9。其次,我们希望让开发人员更易于访问云服务,这样他们可以集成 Sencha.io、Facebook/Twitter 登录等多种服务。

您可以在 InfoQ 上了解更多关于 HTML5 移动开发的信息。

查看英文原文: InfoQ: Sencha Touch 2: What to expect

2011-09-26 04:073537
用户头像

发布了 479 篇内容, 共 166.5 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

实时渲染和预渲染有什么区别

3DCAT实时渲染

渲染 实时渲染

云化XR,如何助力产业升级

3DCAT实时渲染

XR

腾讯云的一场硬仗

ToB行业头条

边缘计算平台如何助力物联网发展

3DCAT实时渲染

边缘计算

CloudXR如何推动XR的未来发展

3DCAT实时渲染

CLOUDXR

小程序容器与物联网结合的方式

Geek_99967b

小程序 物联网

墨天轮沙龙 | 清华乔嘉林:Apache IoTDB,源于清华,建设开源生态之路

墨天轮

数据库 国产数据库 apache 社区 Apache IoTDB

【合集- 行业解决方案】如何搭建高性能的数据加速与数据编排平台

Alluxio

人工智能 互联网 金融 科技 电信

如何使用物联网低代码平台进行服务管理?

AIRIOT

低代码 物联网 低代码开发平台 低代码,项目开发

NFT铸造交易平台开发详情

开发微hkkf5566

1 分钟 Serverless 搭建你的首个个人网站(完成就送猫超卡)

阿里巴巴云原生

阿里云 Serverless 云原生 网站

wallys/WiFi 6 (802.11ax) 4×4 MU-MIMO 5GHz QCN9074 Single Band Wireless Module

wallys-wifi6

LeaRun.Java可视化拖拽编辑的BI大屏

力软低代码开发平台

程序员女友给我做了一个疲劳驾驶检测

华为云开发者联盟

人工智能 疲劳驾驶检测

“低代码”在企业数字化转型中扮演着什么角色?

优秀

低代码 数字化

先写API文档还是先写代码?

Liam

Java 前端 Postman 后端开发 后端技术

CODING 正式入驻腾讯会议应用市场!

CODING DevOps

“阿里爸爸”最新Java面试指南,基础+框架+数据库+系统设计+算法

Java全栈架构师

Java spring 程序员 面试 架构设计

小程序容器技术,促进园区运营效率提升

Speedoooo

智慧园区 小程序容器 园区运营

充值满赠,IM+RTC+X 全通信服务「回馈季」开启

融云 RongCloud

什么是XR扩展现实,XR云串流平台有哪些

3DCAT实时渲染

XR 云XR

知名互联网房屋租赁服务公司物联网关键业务迁移上云实践

EMQ映云科技

物联网 IoT 云服务 emqx 6月月更

流批一体在京东的探索与实践

Apache Flink

大数据 flink 编程 流计算 实时计算

GameFi链游系统开发NFT技术

薇電13242772558

NFT gamefi

联想YOGA 27 2022,超强配置全面升级

极客天地

云流化技术在汽车行业中的应用

3DCAT实时渲染

XR 云流化

日均 6000+ 实例,TB 级数据流量,Apache DolphinScheduler 如何做联通医疗大数据平台的“顶梁柱”?

白鲸开源

Apache 大数据 开源 Apache DolphinScheduler

ABAP-发布Restful服务

桥下本有油菜花

abap

NFT挖矿游GameFi链游系统开发搭建

薇電13242772558

智能合约 NFT

wallys/WiFi 6 (802.11ax) 4×4 MU-MIMO 2.4GHz QCN9074 Single Band Wireless Module

wallys-wifi6

Rust 如何实现依赖注入?

非凸科技

依赖注入 Trait 对象 编程语言‘ public

Sencha Touch 2:令人期待的新特性_移动_Dio Synodinos_InfoQ精选文章