对WEB开发的一些想法

    最近一段时间,我都在做一些web的开发,下面就谈一点我个人浅薄的认识。

    Ajax和富web客户端出现,和以前的C/S编程的客户端很像了。丰富的UI控件,可以实现较为复杂的用户交互,而不需要刷新浏览器就可以实现和服务端的通讯,这样做,可以大大减轻服务端的开发,但web client端的开发则大大加重了,对前端开发人员的要求也高了。

    服务端采用一些类似RESTful style的方式来提供service,改变了以前以功能为核心的web service调用,而主要关注在以资源为中心的web service调用,通过http的Get(用于取数据,单个或者一批),Post(用于保存新数据,返回这个数据或者是错误信息),Put(Update已经存在的数据,返回这个数据或者错误信息),Delete(删除已经存在的数据,返回成功或者错误信息)。返回数据封闭成xml\json等格式。当然,RESTful并不能取代其他web service的实现方式,可以共存。

    在服务端提供的api,需要进行验证的方式,可以采用oauth的标准来做,很多RESTful helper framework已经集成了oauth的实现。oauth的验证可以分成两种方式,一种是web page调用,先获取一个request_token,然后用户同意第三方调用,再获得access_token,这个access_token就是调用api时所用到的;另一种就简单的多,直接用户同意第三方调用就获得access_token,这一般是在手机或者其他非web客户端调用,但对于这种调用需要提前授权批准。

    随着移动互联网的迅猛发展,采用同一套的web api来提供web page调用和手机客户端调用,将大大减短开发的时间,同时也是相同的逻辑。所不同的只是web client和手机客户端处理数据和UI不同而已。

    Server端提供的api,数据存储的方式也由传统的数据库向云存储平台转变,对于大规模、超多用户的系统,采用传统数据库的方式显然已经不能满足性能、时间的要求了。

转载于:https://www.cnblogs.com/lettoo/archive/2011/03/18/1987768.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值