【发布时间】:2010-09-13 15:16:45
【问题描述】:
现在有lots of web application frameworks 可用,几乎适用于所有语言。根据您的经验,它们的优势、劣势和独特之处是什么?假设选择奢侈品,哪些因素会导致您考虑其中一项?
我最感兴趣的是人们对一个或多个框架的直接体验,而不是对所有内容的详尽比较。希望 SO 社区的程序员在 Rails、ASP.NET、Django、TurboGears 或 JSF 等方面有好的和不好的经验。如果有人在使用不太主流的框架之一,例如 Seaside 或 Weblocks,也很高兴。
编程语言是一个明显的区别,但 Java 与 Ruby 的激烈交锋不会很有趣,而且这些框架中的大多数似乎至少在技术、工具和复杂性方面的投资与其选择的语言一样多;所以我对以下内容更感兴趣:
- 开发速度和便利性
- 进入障碍 - 无论是在开发人员培训方面,还是在所需基础设施方面
- 锁定 - 如果必须切换框架,您可以保留多少代码?
- 灵活性 - 框架是否决定了您的架构或设计? (这可能是好事还是坏事最好单独讨论。)
- 性能、可扩展性和稳定性 - 显然取决于开发人员!
【问题讨论】:
-
我相信太多了。你没有一个特定的列表,或者至少有一个堆栈(LAMP、Java、Windows)可供选择吗?
-
好吧,即使那样,你也有一大堆要点,无论好坏。
-
您列出了五个要点,并链接到了 97 个框架的比较。如果每个框架 - 类别对在一个单独的帖子中处理,那将是近 500 个帖子。如果有多个人加入...您真的应该考虑缩小这里的范围。
-
好点。该表的巨大(及其“功能清单”样式)是发布问题的原因之一!我当然不是在寻找一百个选项的详尽比较,但我宁愿不要将范围一直缩小到“Rails vs Django”之类的东西。
标签: web-applications frameworks comparison