论坛首页 编程语言技术论坛

现代web framework的几个基本元素

浏览 3682 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-31  

我做了几年的web开发,用过的框架/开发工具,包括asp.net,php,django ,ruby等,和最原始的开发方式比,一个web framework带来的开发效率提升是非常显著,我觉得一个web framework应该包含一下几个方面

  1. url策略,支持url rewrite的功能,至少能够把http请求的处理定位到某个函数,而不是某个代码文件,同时也不需要开发者部署的时候都依赖于apache等RewriteRule
  2. 模板子系统,把html和后台代码分开.ruby和jsp,包括asp.net都是可以直接在html模板里面写代码的,而django和smarty比较接近,在模板里面只能使用弱化的模板语言,各有利弊,我还是倾向于django的做法
  3. ORM子系统,这个的优点都不用详说了,虽然要付出性能上的代价,总体还是值得的
  4. 表单提交,后台validator的支持
  5. session处理机制
  6. 分页处理
  7. cache机制

   4,5,6,7都是web开发中会重复遇到的问题。

  开发经验越多,越来越觉得各个开发工具,或者framework其实都差不多, 一个web 开发框架,只要能够提供这7点的支持,基本上就可以用来干活了。

  web应用简化了说,不就是往80端口 print 字符串吗。

 

 

   发表时间:2007-09-01  
个人愿望:最好前后台都使用同一种语言。
0 请登录后投票
   发表时间:2007-09-02  
前后台统一语言的开发方式并没有解决什么问题。能够解决痛苦,变革才会产生。
比如说,gwt支持以java的方式写javascript,这就解决了js调试困难,对复杂数据结构支持比较差,跨浏览器风格统一的问题。
0 请登录后投票
   发表时间:2007-09-03  
sp42 写道
个人愿望:最好前后台都使用同一种语言。


既然区分了前后台,为什么要统一语言呢
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics