Sencha Touch|Sencha Touch中文|Sencha Touch中文教程

解读sencha touch移动框架的核心架构(一)

Sencha的前身就是Extjs了,sencha 框架是世界上第一个基于HTML5的Mobile App框架

那么何谓框架,传统软件工程对于库和框架的区分主要着眼于对应用运行流程的控制权,框架提供架构,控制运行流程,让开发者在合适的地方书写针对具体问题的代码

sencha提倡的就是组件化编程,是面向对象的技术的一种近一步的发展延伸,类的概念仍然是组件技术中一个基础的概念,但是组件技术更核心的概念是接口。

sencha是重量级的架构了,一般来说很少会有公司用到内部的这种架构,因为太像java的Swing了

不过我在项目中用sencha组织的代码结构拿来主义本来不是我的风格,自己也改动了很多代码, 但是整体的设计还是参考的sencha了

有项目图为证:3万行以上的纯js代码架构哦~

AMD + sencha核心

移动开发者必须了解的10大跨平台工具

在本文中,我们盘点了过去的一年里,最受开发者喜爱的跨平台应用及游戏开发工具,尤以HTML/JS/CSS为众,却也包含使用其他语言进行开发的工具,比如Xamarin,使用C#,就能开发出运行于各大主流移动平台上的原生App。

  成本低、周期短,易于上手,不用重新设计,种种好处让跨平台开发风头无量,也让诸多跨平台开发工具趁势崛起。在本文中,我们盘点了过去的一年里,最受开发者喜爱的跨平台移动应用开发工具,尤以HTML/JS/CSS开发为众,比如PhoneGap、Sencha Touch等,却也包含使用其他语言进行开发的工具,比如Xamarin,使用C#,就可以开发出能运行于各大主流移动平台之上的原生App。

sencha touch datepicker修改月份和星期名字

sencha touche datepicker控件没有提供直接修改月份的方法.经过查看源码搜索,出框架提供一个全局的变量.Ext.Date.monthNames.datepicker引用的是这个变量,所以只需要修改这个变量就可以了.

Sencha Touch / ExtJs 热门支持技巧

Sencha支持团队分享了他们在每月的Sencha新闻通讯中针对Sencha框架的热门技巧。在本文,将会介绍一些新的技巧和从今年早些时候总结出的很多重要技巧。如果喜欢这些与Sencha框架有关技巧和大量的技术文章,请订阅每月的Sencha通讯。

Sencha Touch华为emotion ui下hide事件失效,msgbox无法关闭的解决方案

因为前段时间抢到了华为荣耀3c,所以做项目的时候就用荣耀3c测试了一下项目,

  结果发现在华为的emotion ui上sencha touch的messagebox的弹窗,弹出后点击确认按钮时无法隐藏,

  有的圆角框还有会缺边,不过不仔细看倒是不看得出来,

  这是我的项目在手机上的截图,

  当我点击确定按钮的时候,messagebox的模态背景消失了,但是弹窗并不会消失,仔细看登陆框的圆角,有点缺边,我想华为应该是改过系统的浏览器内核了,至于做了哪些变动,这还真说不清


Sencha Touch 2.3正式版下载

Sencha Touch 2.3.1 提供了自定义主题的能力,你可以为你的应用定制不同平台上的 CSS,不同平台这里可以理解为不同的浏览器,例如 Chrome、IE10 或者 Safari,也可以是不同的设备,如 Android、iOS、BlackBerry 10、Windows Phone、Surface 等。Sencha Touch 可自动检测当前运行的平台。

Sencha Touch 2.3.1 正式版下载

Sencha Touch 2.3.1 正式版下载
包括:
所有源代码
构建
HTML API文档
示例

下载地址:
下载(Download)

Sencha Touch Ext.app.Application

Ext.app.Application一般用于app.js中

用来初始化整个应用

可以预先加载controllers(控制器),models(模型),stores(数据源),views(视图)

例如:

Cordova3+sencha touch2.x 环境搭建

1.安装 nodejs
2.安装 cordova:
npm install -g cordova
3.创建一个工程:
cordova create MyApp com.example.MyApp MyApp

其中:第一个 MyApp是文件夹的名称;
com.example.MyApp 是app id
第二个MyApp是工程的名称,也是应用的名称
4.进入文件夹
cd MyApp
5.创建一个android的应用
cordova platform add android

Sencha Cmd 4.0正式版下载

Sencha Cmd是你创建Sencha应用程序的好帮手,从一个新项目的脚手架到应用程序的生产环境的部署。Sencha Cmd可以完整管理你整个项目周期。凭借丰富的命令行语法和Ant集成,Sencha Cmd可以将应用程序完善地融入你的生产环境。

安装程序提供了Windows,Mac OS X和Linux版本。只要你安装了,那你就可能通过命令行来调用。

下载地址:
http://www.sencha.com/products/sencha-cmd/download

Sencha Touch 2.3发布-触摸表格,Cordova支持和IOS7新主题

简介

今天我们发布了包含许多新特性的Sencha Touch 2.3版本,包括IOS7友好主题,以及我们独特的,好用的触摸表格功能。Sencha Touch 2.3包括了3个新的主题:Cupertino (iOS 7专用), Cupertino Classic (iOS6.x 及以下版本专用), Mountain View (Android专用), 以及增强了其它主题 (包括了BlackBerry 10 的升级)。Sencha Touch 2.3还集成了Crdova方便我们调用设备更多的特性。这个版本将我们开发Sencha移动应用程序的水平带到了一个新的高度,特别是对丰富数据交互访问特性作了优化。


Sencha Touch 2.3正式版下载

Sencha Touch 2.3 提供了自定义主题的能力,你可以为你的应用定制不同平台上的 CSS,不同平台这里可以理解为不同的浏览器,例如 Chrome、IE10 或者 Safari,也可以是不同的设备,如 Android、iOS、BlackBerry 10、Windows Phone、Surface 等。Sencha Touch 可自动检测当前运行的平台。

Sencha Touch 2.3 正式版下载

Sencha Touch 2.3 正式版下载
包括:
所有源代码
构建
HTML API文档
示例

下载地址:
下载(Download)

Sencha Touch权威指南 PDF+源代码下载

《Sencha Touch权威指南》内容简介:如何才能全面而透彻地理解和掌握移动应用开发框架Sencha Touch并开发出令人心动的移动应用?《Sencha Touch权威指南》将给我们满意的答案!它的内容系统而全面,细致地讲解了Sencha Touch的所有功能、特性、使用方法、开发技巧,让我们能做到对Sencha Touch了如指掌;它实战性强,不仅每个知识点都配有精心设计的小案例(具体的实现步骤、完整的实现代码、最终的实现效果,图文并茂),而且还有综合性的案例,能让我们迅速获得实战经验。


Sencha:移动web应用性能将会进一步提高

Sencha Touch Framework(一套用于开发基于HTML5和JavaScript的移动应用的框架)的开发商(Sencha)对一些关于移动平台上基于Web的应用的性能的“传说”发表了评论。他特别剖析(驳斥)了以下几项观点:

  • 对Web应用来说,JavaScript的性能是最重要的影响因子;
  • JavaScript的性能改进,只能来自于硬件升级;
  • 未来的硬件升级将不会再影响(提升)Web应用的速度;
  • JavaScript的垃圾回收机制是一个性能杀手;
  • 移动浏览器已经触及优化的上限;