2011-10-22 74 views
0

我注意到有很多基本上服务于相同目的的框架,比如ORM,MVC框架等等。难道所有这些人都可以在一个问题域中的一个框架上合作并工作,而不是浪费重新发明轮子的努力?是否有任何过程承担这项任务,或者它不可能发生?在“竞争孕育完美”中,它会是一件好事还是多样性?就我个人而言,我认为如果有人能够为单个问题标准化单一框架,它会让生活变得更容易,并且可以非常快地改进框架。我误导了吗?为什么有那么多具有相同功能的Java框架?

+4

为什么有这么多不同的汽车?这么多品牌的铅笔? – Mat

+0

因为人们可以自由地做自己喜欢的事情,所以基本上 – OscarRyz

+1

一种尺寸并不适合所有人 –

回答

2

因为这都是关于任务的正确工具。也有很多编程语言,但每个都有一个稍微不同的方法。看看这个Java框架功能的比较,看看我的意思:http://en.wikipedia.org/wiki/Comparison_of_Web_application_frameworks#Java_2

一个框架可能需要以某种方式编写代码。一些程序员会接受它,因为它会产生更一致的代码。其他框架让程序员选择他们如何构建他们的应用程序。再次,有些人可能会喜欢这种提供的灵活性。

相关问题