jquery mobile + sae开发手记
Jquery mobile无疑是一个优秀的JS框架,但到现在为止,还是没有看到基于jqm在移动平台上让人眼前一亮的应用,大家都在观望,到底webApp在移动平台上的定位如何。 这个月,基于SAE提供的移动平台开发了一个在线看漫画的应用,采用jquery mobile,实际体验了一把webApp的潜力及限制。 网站地址: http://kukubird.sinaapp.com 代码地址: https://github.com/memoryboxes/kukubird 系统架构: SERVER:sae新建一个项目,用REST接口提供server端服务(我用了python+webpy,非常简洁): 为前端提供漫画名称、类别、卷/话等数据 为前端提供漫画地址解析 提供用户认证,浏览历史记录 CLIENT:sae新建一个移动项目,采用JQM提供前端浏览界面 采用CS分离的做法有几个优点: SERVER端的漫画录入,修改是不会影响前端的,想要添加一部漫画,只要在后台加一下地址就可以了。 为扩展提供可能性,事实上,我们现在就是利用SERVER端的接口,写个脚本就一键将刚收录的漫画下载到本地了,目前网上不少漫画下载器就是这个道理。 前端的数据交互都用Ajax完成,完全是JS+CSS+HTML5完成,可以方便的用phoneGap打包。另外SAE也为移动项目提供了打包功能,什么本地环境也不用配