【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:073298
用户头像

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

关注

评论

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

oeasy教您玩转linux010108到底哪个which

o

ARTS Week14

时之虫

ARTS 打卡计划

麦叔告诉你,Linux下安装nginx都踩了那些坑

麦洛

nginx Linux

雪花算法把玩

ElvinYang

【持续更新~】常遗忘却可以变更好的心态

01Running

个人成长

ARTS打卡 第14周

引花眠

微服务 ARTS 打卡计划

30年技术积累,技术流RTC如何成为视频直播领域的黑马?

华为云开发者联盟

云计算 AI 5G RTC 华为云

央行数字货币钱包上线后又秒关 兑换了的 DCEP 别担心

CECBC

数字货币 央行

JVM的早期优化与晚期优化

Edison

JVM JVM虚拟机原理

图解Node(上)——直击灵魂的十条拷问

执鸢者

大前端 原理 Node

SpringBoot+Tess4j实现牛逼的OCR识别工具

小隐乐乐

小小的分页引发的加班血案

架构师修行之路

架构

【读书笔记一】《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 阿里 中台战略

架构师第十二周学习总结

傻傻的帅

翻转链表算法、自动化测试框架robot-framework、两款iOS 在手机端debugging 工具Flex、啄木鸟、加密技术 高可用系统的度量 高可用系统的架构 高可用系统的运维 John 易筋 ARTS 打卡 Week 15

John(易筋)

ARTS 打卡计划 高可用系统的架构 翻转链表 自动化测试Robot 手机调试工具Flex

Ray 分布式计算框架详解

lipi

分布式 数据湖 pandas Apache Arrow

架构师训练营第十二周总结

张明森

k8s-client-go源码剖析(二)

远鹏

Kubernetes 源码剖析 Go 语言

Flink检查点、保存点及状态恢复-13

小知识点

scala 大数据 flink

基于区块链的社会治理探索

CECBC

区块链 大数据 信息技术

比特币挖矿到底挖的是什么?

CECBC

比特币 区块链 数字货币

你真的懂 Java 的 main 方法吗

Rayjun

Java

oeasy教您玩转linux010109clear清屏

o

面经手册 · 第8篇《LinkedList插入速度比ArrayList快?你确定吗?》

小傅哥

Java 数据结构 面试 小傅哥 linkedlist

LeetCode 5. Longest Palindromic Substring

liu_liu

算法 LeetCode

高并发系统三大利器之降级

java金融

软件产品的创新与宇宙奇点大爆炸

常平

方法论 产品思维 架构思维

pandas ~基础pandas

南辞

Python

巧用HashMap一行代码统计单词出现次数

程序那些事

jdk hashmap 统计字数

程序的机器级表示-控制

引花眠

计算机基础

架构师训练营第十二周作业

张明森

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