关于Web应用框架与技术的选择小结

关于Web应用框架与技术的选择小结
   最近在做Web应用框架与技术的选择。我们需要实现一个Web2.0特征的网站,
  考虑的因素:
  1.功能模块(基本的2-3个功能(发布、评论、图片、tag、搜索)、初期扩展功能1-2(地图、伴随))
  2.开发效率(真正可用于开发的时间、开发人员)
  3.UI(整体设计的可能性不大、最好有现成模版)
  4.静态页面(用户体验、速度)
  5.Ajax(吸引用户的界面、与目前国内网站的差异、体现Web2.0)
  
  可选框架:
  J2EE
  Java+Apache+Hibernate+MySQL
  优点:
  1.功能强大
  2.开发人员熟悉,有一定技术储备
  3.有一些可选控件资源
  4.数量级用户量的扩展
  
  缺点:
  1.需要整体配置和构架(企业开发)
  2.UI设计、对Ajax的支持、Web2.0页面风格
  3.需要统一个配置、功能模块独立性差,当功能增加或关联度增加时对开发人员的压力较大
  4.模版代码、数据库代码、配置代码和模块编码量大
  
  Ruby on Rails
  Ruby+Webrick+Active Record+MySQL
  优点:
  1.快速开发
  2.使用者多、开发控件非常丰富
  3.有多个成功案例 43things、Odo
  4.支持Ajax
  
  缺点:
  1.Ruby由日本人创造的,尽管ROR是丹麦的小伙子David开发的
  
  Zope
  Python+Apache+Plone+MySQL
  优点:
  1.功能强大
  2.Google的主力平台
  3.已经发布Zope3
  
  缺点:
  1.复杂
  2.从头熟悉需要太多时间
  
  TurboGears
  Python+Apache+TurboGears+MySQL
  优点:
  1.快速开发
  2.RoR模式
  3.有一定的时间积累、相应的开发工具和模块
  4.支持Ajax,i18n
  5.开发工作量少
  6.Python语言,安装布置上手快
  
  缺点:
  1.国内人气不旺
  2.未找到类似成功案例
  
  
  Django
  Python+Apache+Django+MySQL
  优点:
  1.功能框架清晰
  2.编码量小、开发效率高
  3.有现成模版减少UI工作量
  4.国外网站开发应用选型热点
  5.可交流资源多
  6.在迅速发展中
  
  
  缺点:
  1.上手有一定门槛
  2.发布时间短,应用模块资源不多
  
  参考文档:
  1.Ruby on Rails and J2EE: Is there room for both?(英文)
  Ruby on Rails 和 J2EE:两者能否共存?(中文)
  2.WebProgramming
  3.美国航空航天局(NASA)的工程师对web开发框架(j2ee, rails, zope/plone, turbogears, django)的选型做的报告
  4.Evaluation: moving from Java to Ruby on Rails for the CenterNet rewrite
  5.The SquizLog: J2EE vs Ruby on Rails
  6.Python Tutorials, more than 300, updated February 15, 2005, and carefully sorted by topic and category
  7.Is Rails Ready for Prime Time?
  8.Ruby on Rails 实践

http://www.winu.cn/viewthread.php?tid=109099
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值