NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

低代码技术杂谈

互联网工科生

软件开发 低代码 JNPF

有道开源RAG引擎 QAnything 版本更新啦

有道技术团队

人工智能 开源 知识库问答

左耳听风 - 编程范式「读书打卡 day 12」

Java 工程师蔡姬

读书笔记 程序员 个人成长 职业发展 编程范式

聚道云软件连接器1月新增应用/产品更新合集

聚道云软件连接器

功能更新

青否数字人源码的四个端口!

青否数字人

数字人

1688商品列表API接口文档

tbapi

1688 1688API接口 1688商品列表数据接口

python开发之远程开发工具对比

不在线第一只蜗牛

Python 开发工具 开发语言

电商API接口的最佳实践与案例分析

Noah

低代码与智能制造:加速企业数字化转型的利器

不在线第一只蜗牛

低代码 数字化转型 数字化 智能制造

【深度观点】资源数字化、数字资产化与资产数权化是分布式商业运行的核心要素

Geek_e4ef21

数字化转型 数字资产 数据要素 分布式商业

《自己动手写Java虚拟机》PDF

程序员李木子

低代码开发:数据处理与可视化

EquatorCoco

大数据 软件开发 低代码 数据可视化 数据化

手把手教你薅熊链Berachain测试网空投

加密眼界

【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你认识和了解JMM并发模型的基本原理

洛神灬殇

Java JVM 计算机 Java虚拟机 2024年第十六篇文章

一步步教你如何搭建K8S集群

不在线第一只蜗牛

Kubernetes 云原生 容器化 K8s 多集群管理

软件开发化繁为简,这款工具很给力!

这我可不懂

软件开发 低代码 JNPF

2024-01-20:用go语言,小扣在探索丛林的过程中,无意间发现了传说中“落寞的黄金之都“, 而在这片建筑废墟的地带中,小扣使用探测仪监测到了存在某种带有「祝福」效果的力场, 经过不断的勘测记录,

福大大架构师每日一题

福大大架构师每日一题

1688图片搜索API接口丨拍立淘API接口文档

tbapi

1688 以图搜图 1688API 图片搜索API接口 图片搜索接口

SpringBoot 三大开发工具,你都用过么?

快乐非自愿限量之名

spring 前端 开发工具 spring-boot

AI数字人系统源码无限制作数字人模型!

青否数字人

数字人

5分钟教会你如何在生产环境debug代码

EquatorCoco

前端 bug 生产环境 review

青否互动式数字人的亮点!

青否数字人

数字人

Sol链一键发币教程:5分钟创建SOL智能合约

加密先生

手把手教你薅熊链Berachain测试网空投

大瞿科技

让uniapp小程序支持多色图标icon:iconfont-tools-cli

达摩

uni-app iconfont-tools-cli

2023年十款开源测试开发工具推荐(自动化、性能、造数据、流量复制)

快乐非自愿限量之名

开源 测试工具 工具分享

低代码开发平台——JNPF

高端章鱼哥

低代码 JNPF

低代码+物联网: 重塑智慧社区,开启未来生活新纪元

快乐非自愿限量之名

软件开发 低代码 物联网 数字化

5分钟说清楚如何让代码更加整洁

伤感汤姆布利柏

程序员 代码 代码规范 代码阅读 前沿

惊讶!史上最年轻的 Apache Committer 诞生!!!

ApacheStreamPark

Apache 大数据 开源 StreamPark 00后

如何搭建一个vue项目

EquatorCoco

Vue 前端 前端框架

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