来源:http://trac.seagullproject.org/wiki/General/WhyAFrameworkMightBeOfInterestToYou

框架可能吸引你的原因

如果以下的任何一个问题,你回答”是”,那么在下个项目使用框架,你很可能会受益

  • 你是否有这样的感觉,复制,粘贴大量的代码?
  • 你是否为每个新项目执行相同反复的工作,如:
    • 权限处理
    • 用户验证
    • 分离代码与站点的界面
    • 缓存
    • 站点的导航
    • 创建安装器
  • 你有没有移植其他人的部分解决方案,最后以编码的风格混乱告终?
  • 有没有觉得,如果你的项目更具组织性,那么交易评估的时间也会更短?
  • 是否有这样的麻烦,在团队中添加新的开发者来加速现有系统的开发?
  • 你是否有经历这样的难题,因于代码重叠要在开发者中划分项目的工作?
  • 你想不想能够重复利用代码来解决不同的业务问题,只要把它当作一个组件插入和改变外观?

这些点中,回答”yes”多于一项的,就表明你很可能会受益于框架所提供的更系统化的方法。查看本项目中的General/FrameworkFeatures获得框架的一些特点。

在PHP领域中,也有一些关于使用框架的有趣的评论:

一个站点读者询问为什么要为框架费心?

因为取得基础标准是有益的,这对创建一个新应用程序同样是有用的。刚开始可能会比较困难,但是接着所有人都使用相同的语言,这就是Java受欢迎的一个原因。

Alan Knowles谈论他的Flexy框架

这个框架的结果是一个项目的10-20%的代码是专用的,大大减少了代码大小,改进了可读性和可维护性。

Struts创造者Craig R. McClanahan的评论

  • “Hello, world”例子不能帮助创建应用程序
  • 大部分程序员不喜欢处理低级服务器功能
  • 很多创建web应用程序的人对[在这里插入代码]新手,同样对web也是新手
 
general/whyaframeworkmightbeofinteresttoyou.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2