Sencha Touch框架是世界上第一个基于HTML 5的Mobile App框架。同时,ExtJS也正式更名为Sencha。原域名www.extjs.com也已经跳转至www.sencha.com。
同时,JQTouch的创始人David Kaneda,以及Raphaël的创始人也已加盟Sencha团队。“在未来的几个月内,我们的合作将会创造出令人惊叹的新东西来。不会等太久的,我保证!”Sencha的CEO Abraham Elias如是说。
Sencha,翻译意为“煎茶”,是指一种在日本很流行的绿茶品种,“我们之所以选择这个名字,因为它会唤醒下一代软件开发并且它很容易记忆、拼写 和发音”,在Java开发的传统中,它代表了软件开发的一个新水平阶段。
另外,Sencha还成立了一个基金会叫“Sencha Labs”,以支持非商业项目开发。jQTouch和Raphaël将保留原有的MIT许可证。原JQTouch项目将由Jonathan Stark接 手维护和更新。
OK,下面我们来看一下这个来势汹汹的Sencha Touch,它有什么令人惊叹的新东西。
Sencha Touch可以让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML 5和CSS3的 WEB标准,全面兼容Android和iOS设备。
下面是官方列出的几大特性:
◆基于最新的WEB标准 – HTML 5,CSS3,JavaScript。整个库在压缩和gzip后大约80KB,通过禁用一些组件还会使它更小。
◆支持世界上最好的设备。Beta版兼容Android和iOS,Android上的开发人员还可以使用一个专为Android定制的主题。
◆增强的触摸事件。在touchstart等标准事件基础上,增加了一组自定义事件数据集成,如tap、swipe、pinch、rotate等。
◆数据集成。提供了强大的数据包,通过Ajax、JSONp、YQL等方式绑定到组件模板,写入本地离线存储。
这里有一些DEMO和案例,通过这些演示,我们可以发现下面的这些细节上的特点:
◆HTML 5离线存储
◆HTML 5地理定位
◆Sencha Touch icon设置
◆JSONP代理
◆YQL数据代理
◆重力感应滚动
◆滚动Touch事件
◆遮罩弹出层
◆为移动优化的表单元素
◆CSS3 Gradients
◆CSS3 Transitions
◆Multi-Card布局
◆Tab组件
◆滚动列表视图
◆其它……
关于Sencha
Sencha是目前为止所发现的最强大的应用于移动平台的框架。它将自己定位为框架(Framework)而不是类库(Library),也可以充 分印证这一点。相信随着Sencha的出现,移动平台的Web App用户体验设计会得到提升,同时也会对HTML 5和CSS3在移动平台上的普及推广产生很大的促进作用。可以预见,随着HTML 5愈加强大的功能,未 来的移动应用将会逐渐步入Web App时代,Native App会逐渐走向终结。
关于JQTouch
JQTouch是一个基于JQuery的“老牌”Web App组件库,利用它可以创建创建移动WebKit浏览器(iOS、Android、Palm Pre)中运行的应用程序,并可以模拟Native App的特性。
关于Raphaël
Raphael是一个小型JavaScript库,它使用SVG的W3C推荐标准和VML来创建矢量图形。它的目标是提供一个适配器,让矢量图形能 够很轻松地实现跨浏览器兼容。
原文:http://mobile.51cto.com/others-278381.htm
分享到:
相关推荐
Sencha Touch 是一款移动 Web 应用开发框架,由 Sencha 公司开发,旨在提升主流移动设备在浏览器上的触控操作,增强用户体验。该框架以久负盛名的 Ext JS 富客户端框架为基础,并支持最新的 HTML5 及 CSS3 标准,与...
Sencha Touch 2.4.0 是一个专为移动设备设计的前端JavaScript框架,它使得开发者能够构建功能丰富的、响应式的Web应用程序,这些应用在智能手机、平板电脑等移动设备上表现得如同原生应用一样流畅。这个框架由Sencha...
Sencha Touch 是一款专为移动设备设计的前端框架,它提供了丰富的组件和API,用于构建交互式的、响应式的Web应用程序。这个项目源码是基于Sencha Touch开发的一个实例,通过研究这个项目,我们可以深入理解Sencha ...
Sencha Touch 是一款专为移动设备开发的前端框架,它提供了丰富的组件和API,使得开发者可以轻松构建跨平台的触控应用。这个压缩包“touch-docs-2.2.1.zip”包含了Sencha Touch 2.2.1版本的离线API参考文档,对于...
本文通过对 Sencha Touch 框架的介绍,使读者对该框架有一定的了解,并通过一些代码示例给用户更详细直观的对 Sencha Touch 框架功能的了解。 ExtJS ExtJS 是为 web 开发人员提供的基于 JavaScript 和 web 标准快速...
Sencha Touch SDK工具是开发移动应用的重要资源,尤其对于那些希望使用Sencha Touch框架构建触控友好、跨平台Web应用程序的开发者来说。Sencha Touch是一个强大的JavaScript库,它提供了丰富的UI组件和API,使得...
《Sencha Touch in Action》是一本关于使用Sencha Touch进行跨平台移动开发的书籍,它详细介绍了Sencha Touch框架的使用方法和技巧。Sencha Touch是一个利用HTML5、CSS3和JavaScript创建移动Web应用程序的框架,它是...
《般若人生》是一款基于Sencha Touch框架开发的移动应用项目。Sencha Touch是一个流行的JavaScript框架,专门用于构建跨平台的触屏友好型Web应用程序。它提供了丰富的UI组件和强大的数据管理工具,使得开发者能够...
总之,"api.zip"文件中的内容,尤其是Sencha Touch 2的API文档,对开发者深入理解并有效利用Sencha Touch框架构建移动应用具有极高的价值。通过深入学习和实践,开发者可以利用这个强大的框架构建出功能强大、用户...
Sencha Touch Grid是Sencha公司开发的一个用于移动设备的JavaScript框架,主要用于构建数据密集型的交互式用户界面。这个框架特别适用于开发具有表格布局的应用,它提供了强大的数据网格功能,可以展示大量数据并...
Sencha Touch 是一款专为移动设备设计的前端框架,它为开发者提供了构建触控友好的、高性能的Web应用程序的能力。1.0.1a是这个框架的一个早期版本,虽然现在可能已被更新版本所取代,但对于了解其发展历史和技术原理...
Sencha Touch 2.0.0 PR1 是一个早期版本的Sencha Touch框架,用于构建移动Web应用程序。这个预发布版本(PR1)是开发者在正式版本发布前获取新功能和改进的一个机会。Sencha Touch是一个JavaScript库,专门设计用于...
Sencha Touch 是一款用于构建移动应用的前端框架,它提供了丰富的组件库和强大的数据管理功能,使得开发者可以创建交互性强、性能优异的触屏应用程序。VSCode(Visual Studio Code)是微软开发的一款广受欢迎的源...
在标签"SenchaTouch"中,我们可以挖掘出以下关键知识点: 1. **组件化开发**:Sencha Touch 提供了丰富的UI组件,如按钮、表单、面板、列表等,开发者可以通过组合这些组件快速构建界面。每个组件都有丰富的配置...
1. **Sencha Touch 框架的核心库**:这个版本的 Sencha Touch 包含了所有必要的 JavaScript 文件,用于构建触摸友好的用户界面。`sencha-touch.js` 或其压缩版 `sencha-touch.min.js` 是主要的入口文件,包含了框架...
Sencha Touch 2.0.1 是一个专为移动设备设计的前端开发框架,主要针对构建触屏友好的Web应用程序。这个版本是GPL许可的,意味着你可以自由地使用、修改和分发源代码,但必须遵守GNU General Public License的相关...
Sencha Touch 2.1.1 GPL是一个流行的开源框架,专为开发跨平台的移动HTML5应用程序而设计。这个框架的出现,使得开发者无需针对特定操作系统(如iOS、Android或Windows Phone)编写原生代码,就能创建功能丰富的交互...
Sencha Touch 企业移动应用框架 Marcy(以纽约州最高峰命名)是一个固执己见但思想开放的框架,用于使用 Sencha Touch 构建企业移动应用程序。 入门 这是一个示例安装。 sencha generate app MyApp ~/Desktop/my-...
Sencha Touch 2是一款专为移动设备开发的前端框架,用于构建高性能的触控应用程序。它提供了丰富的组件库,使得开发者能够轻松创建出与原生应用相似的用户体验。本篇文章将详细阐述如何搭建Sencha Touch 2的开发环境...
总之,"Sencha Touch demo" 提供了一个实战平台,让你能够深入理解Sencha Touch框架,并学习如何在myEclipse这样的专业环境中开发和调试移动Web应用。通过研究"demo4",你可以逐步掌握构建富移动应用的关键技能。