我最感兴趣的是人们对一个或多个框架的直接体验,而不是对所有框架进行详尽的比较。希望SO社区的程序员们有使用过Rails, ASP.NET, Django, TurboGears或JSF等框架的好和坏经历。如果有人正在使用Seaside或Weblocks等较不常见的框架,那就更好了。
编程语言是一个明显的区别,但Java vs Ruby的争论并不会很有趣,而且这些框架似乎至少与它们所选择的语言一样需要投资于技术、工具和复杂性;因此,我更关心的是像以下这些事情:
- 开发速度和方便性
- 入门难度 - 包括开发者培训和所需基础设施
- 锁定 - 如果您必须切换框架,您能保留多少代码?
- 灵活性 - 框架是否决定了您的架构或设计?(无论这是好事还是坏事,可能最好单独讨论。)
- 性能、可扩展性和稳定性 - 显然取决于开发人员!