Sencha Touch是Sencha公司推出的HTML5移动端JavaScript开发框架,脱胎于Ext JS,主打使用Web技术开发跨平台触屏Web应用与混合App。软件采用MVC架构,内置五十余种移动端UI组件,包含列表、轮播、表单、图表等控件,自带多套适配iOS、Android的系统风格主题,封装滑动、缩放等各类触屏手势,依托CSS3硬件加速实现流畅动画效果。
框架配套Sencha Cmd脚手架工具,支持项目创建、代码压缩打包,可搭配Cordova打包为原生安装包,适合开发数据密集型移动业务系统。
◆基于最新的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组件
◆滚动列表视图
◆其它……
1、移动端框架
老牌HTML5移动端开发框架,用于构建跨平台触屏Web应用,一套代码适配手机、平板设备。
2、原生体验组件
内置大量UI控件,列表、表单、弹窗、导航栏等自带安卓与iOS两套风格主题。
3、触控交互优化
完善封装滑动、缩放、长按等触屏手势,模拟原生App流畅操作手感。
4、MVC架构规范
采用MVC开发模式,代码分层清晰,便于大型项目维护、团队协同开发。
5、配套开发工具
搭配Sencha Cmd工具,支持代码编译、资源压缩、项目打包,简化部署流程。
展开内容