博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 此篇文档名为《Sencha Touch 2开发应用程序简介》,但官方文档目录中给它的说明是《All about Applications》,读后发现此篇堪称Sencha Touch MVC的总纲,对于理解ST的MVC模式意义重大,所以我把它作为翻译的第一篇文章。第一次发原创译文,水平有限,出现问题在所难免,还望大家不吝赐教。 阅读全文

posted @ 2012-02-14 08:02 随它去吧 阅读(7955) 评论(8) 推荐(3) 编辑

2012年4月19日

摘要: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 阅读全文

posted @ 2012-04-19 23:37 随它去吧 阅读(324578) 评论(300) 推荐(609) 编辑

2012年3月23日

摘要: 前段时间不才翻译了关于Sencha Touch 2 MVC架构的一系列文章,大家的认可让我备受鼓舞,也坚定了继续分享自己学习Sencha Touch(下文简称ST)过程和经验的决心。在跟大家交流的过程中,发现很多入门者反映,学习ST最大的障碍有两个:1、官方文档跟进速度不够;2、官方sample集成程度较高,典型性不足。 阅读全文

posted @ 2012-03-23 08:06 随它去吧 阅读(15926) 评论(6) 推荐(5) 编辑

2012年3月13日

摘要: 如果你第一次看Sencha Touch MVC应用程序的例子,很可能会被那一个个文件夹和一堆堆js文件搞得头昏脑胀,它们之间到底有什么关系?互相之间如何协作?这就是你在下手写代码之前必须搞清楚的第一件事了,本专题将为你解决这个困惑。 阅读全文

posted @ 2012-03-13 21:23 随它去吧 阅读(3820) 评论(0) 推荐(1) 编辑

摘要: Sencha Touch 2的访问历史和路由支持堪称独有特色,也让它的用户体验向Native应用更加靠近了一步。通俗的讲,访问历史和路由这两个功能(深链接只是路由功能的一个应用)就是在浏览器环境中,把单页面应用程序模拟成多页面交互的效果,而且还无需刷新页面。 阅读全文

posted @ 2012-03-13 16:35 随它去吧 阅读(2920) 评论(0) 推荐(3) 编辑

摘要: 实话实说,之前我是有些小瞧了Sencha Touch中的Device Profile的作用,所以在翻译顺序上才把它放在了比较靠后的位置。细读此文之后才发现自己实在是大错特错,Device Profile简直堪称Sencha Touch MVC中的最大亮点之一。除非你甘愿放弃Sencha Touch那不可思议的跨设备能力,否则你都必须学透Device Profile这一功能。 阅读全文

posted @ 2012-03-13 12:24 随它去吧 阅读(3209) 评论(3) 推荐(1) 编辑

2012年3月12日

摘要: 数据模型[Model]就像模具,它保证了经它手产出的数据都具有一样的格式,但是数据模型本身并不能直接为view的展示提供内容,因为它并不是数据实体,真正存储数据实体的是Store,而Store的获取与保存由需要借助Proxy的力量,所以学习Sencha Touch的Model,就必须熟练掌握Store和Proxy。由于两篇文章都比较短且关系紧密,所以我把它们合并成一篇来发布。 阅读全文

posted @ 2012-03-12 21:37 随它去吧 阅读(3451) 评论(0) 推荐(1) 编辑

2012年2月29日

摘要: 数据模型[Model]的主要职责是描述存储和管理应用程序的数据,堪称MVC应用程序的肌肉和组织,缺少了Model的应用程序只能是一具没多大实用价值的空壳。事实上,几乎当前所有的互联网应用程序都是以数据的传递和交互为主要目的。 阅读全文

posted @ 2012-02-29 17:42 随它去吧 阅读(4181) 评论(3) 推荐(2) 编辑

2012年2月28日

摘要: 视图[View]是MVC应用程序的脸面,不管你的应用程序设计如何,用户都只能看到眼前的视图,因此对你的评价也只能通过对视图的体验来得到。因此无论如何,一定要用心去设计你的视图。 阅读全文

posted @ 2012-02-28 11:18 随它去吧 阅读(4567) 评论(6) 推荐(4) 编辑

2012年2月16日

摘要: 控制器 [Controller] 在Sencha Touch MVC中起到的是纽带作用,它控制视图 [View] 的展示逻辑,还负责以数据模型 [Model] 为基础的数据 [Data] 处理逻辑(包括数据的加载、展示、更新、增删等等)。控制器就像胶水,有了它才能够把一个Sencha Touch(后面一律简写做ST)应用程序 [Application] 的各项元素黏合在一起,使之协调工作并完成预期的任务。 阅读全文

posted @ 2012-02-16 19:08 随它去吧 阅读(8302) 评论(3) 推荐(5) 编辑