zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    第十四届中北大学ACM程序设计竞赛 J.ZBT的游戏
    洛谷P1248 加工生产调度
    洛谷P1736 创意吃鱼法
    洛谷P3372 【模板】线段树 1
    洛谷P1330 封锁阳光大学
    洛谷P3275 [SCOI2011]糖果
    Android 开发60条技术经验总结(转)
    Genymotion常见问题汇总(转)
    页面跳转与数据传递
    网络编程(二)
  • 原文地址:https://www.cnblogs.com/qqloving/p/2698978.html
Copyright © 2011-2022 走看看