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

  • 相关阅读:
    setCapture 适用范围
    移动web页面自动探测电话号码
    WEB页面JS实现一键拨号的电话拨打功能
    highcharts动态删除标示区
    【你不知道的JavaScript
    【你不知道的JavaScript
    【JavaScipt高级程序设计 第4版】第5章笔记 日期格式
    【JavaScipt高级程序设计 第4版】第6章笔记 Map Set
    【JavaScipt高级程序设计 第4版】第6章笔记 Array 集合引用类型
    【JavaScipt高级程序设计 第4版】第4章笔记
  • 原文地址:https://www.cnblogs.com/qqloving/p/2698978.html
Copyright © 2011-2022 走看看