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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值