对WEB开发的一些想法
2011-03-18 10:20
344 查看
最近一段时间,我都在做一些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,数据存储的方式也由传统的数据库向云存储平台转变,对于大规模、超多用户的系统,采用传统数据库的方式显然已经不能满足性能、时间的要求了。
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,数据存储的方式也由传统的数据库向云存储平台转变,对于大规模、超多用户的系统,采用传统数据库的方式显然已经不能满足性能、时间的要求了。
相关文章推荐
- 有关web开发的一些想法
- Web项目开发中对脚本和样式需求处理的一些想法
- Web项目开发中对脚本和样式需求处理的一些想法
- WEB开发时的一些思考
- 开发Web服务过程中遇到的一些问题
- 基于Web开放平台的应用的开发的一些研究
- Java web 开发必由之路-给入门者的一些建议
- 关于javaweb开发的一些问题
- 使用vs2003进行web开发的时候碰到的一些小问题
- 有关快速开发平台的一些想法!
- 基于SDN/OpenFlow的RYU控制器的开发的一些想法
- [Web开发] 一些很酷的JavaScript 动画特效
- WEB前端开发中一些常用技巧总结
- 关于实际开发中优化web的一些小技巧汇总(持续更新中)
- 初学ASP.NET开发web应用时遇到的一些常见问题和解决方法
- Web前端开发一些必备手册下载(啥都有,很全)
- 对Web开发中前端框架与前端类库的一些思考
- Java web 开发必游之路-给入门者的一些建议 [转]
- 一些web开发中常用的、做成cs文件的js代码 (转)
- web开发中的一些技术杂项整理文章