开始研究本地移动App
由于一直在忙于安卓和iPhone的程序开发,经常在两个平台上相互切换,大量代码要重新写,就在考虑能不能有跨平台的方法,早期也曾研究过一段时间,但总没有时间继续。现在把现阶段研究的成果整理一下。
以移动Web开发客户端为例,整体架构如下:
UI层负责页面布局,可自行实现或使用现有框架,框架优美之处在于封装常用布局和公共组件,开发者只需关注业务逻辑,推荐框架jQueryMobile和SenchaTouch。
移动中间件,处于UI层和终端系统之间,封装各系统差异,提供统一的JavaScript接口,操作系统资源,如:文件系统、摄像头等,推荐PhoneGap。
终端系统,处于整个应用的最底层,除非需要扩展PhoneGap接口,否则开发者可以不关心。
目前试用了sencha touch 觉得挺麻烦的,开发工具不是很挺力,没有免费的工具,就先搁置了,开始研究jQueryMobile ,觉得它的效果也基本满足我的需要了。
整理一些有用的网址
http://www.html5mobi.com/ 一个关注移动WebApp开发的网站,资料挺全的。
http://www.jqmgallery.com/ jQuery Demo
http://mobile.51cto.com/web-322411.htm PhoneGap+jQuery Mobile打造本地化Web App
http://www.php100.com/html/webkaifa/javascript/2011/0708/8412.html 8 个优秀的 jQuery Mobile 教程
http://www.open-open.com/news/view/ad9590 推荐30个jQuery Mobile插件和教程
先整理这些,等继续研究后,再整理。