webapp开发时问题的总结1

其实这个话题的答案本应该是:萝卜白菜个有所爱,欢迎有新浪微博的大家踩一下我的app:http://readgame.sinaapp.com/

但是,事实往往没有想象中的那么简单

服务器端

服务器端的程序你要调用,新浪和qq微博的api吧,那么你只有两个选择:1用现有的sdk(不管是官方的还是第三方),2自己开发sdk

自己开发 SDK,技术NX,这种人对任何问题都不在话下

主要是用现在sdk的人,例如我,就会面临1个郁闷的问题

1:你不知道新浪和qq什么什么时候升级API协议,新浪升级时就在官网打上一行小字,不细心的人根本发现不了,当然他们升级时也不会通知你,经常是,我靠怎么授权失败,怎么这个也失败,那个页失败,昨天还好好的。。。。。。。

2:新浪和qq升级协议频繁吗?这个就更不好说了,取决于网络安全等和他们的需求,潜台词就是我们想升级就升级,不过升级时候会通知你

3:新增接口,是多长时间新增一个?这个就更没谱了

所以在选择是有两个优先

1:不需要编译,最好是脚本,

2:能拿到源代码就找源代码,开源更好

我推荐 python,原因简单:脚本无序编译,在线开发调试;动态语言,添加新增接口修改简单

客户端(web)

                    ps:我没做过PC客户端和手机客户端,欢迎补充

做前端时有两种:一种是站外应用,一种是站内应用

站外应用就是一个独立的站点,站内应用就是讲一个页面嵌套到新浪的框架里面(onepage)

 

其实多数微博应用都是 onepage,页面多了根本就审核通不过,让你申请网站链接

 

所以前端的js动态的绘制页面,就占很大的工作量,尤其是站内应用

对与站外应用推荐:以js模板引擎住主,js模板引擎有两个推荐,1个是jquery.tmpl.js【简单,和django配合好像不太好,语法冲突】

                                                                                       2是jtemplates【看上去挺强大而且和django配合好像不错】

对与站内应用推荐:以js模板引擎为基础,一jsmvc框架为主,推荐Knockout,这里有相关文章http://www.cnblogs.com/TomXu/category/336771.html

posted @ 2012-09-23 16:10  互联网Fans  阅读(506)  评论(0编辑  收藏  举报