2011-10-22 58 views
0

我注意到有很多基本上服務於相同目的的框架,比如ORM,MVC框架等等。難道所有這些人都可以在一個問題域中的一個框架上合作並工作,而不是浪費重新發明輪子的努力?是否有任何過程承擔這項任務,或者它不可能發生?在「競爭孕育完美」中,它會是一件好事還是多樣性?就我個人而言,我認爲如果有人能夠爲單個問題標準化單一框架,它會讓生活變得更容易,並且可以非常快地改進框架。我誤導了嗎?爲什麼有那麼多具有相同功能的Java框架?

+4

爲什麼有這麼多不同的汽車?這麼多品牌的鉛筆? – Mat

+0

因爲人們可以自由地做自己喜歡的事情,所以基本上 – OscarRyz

+1

一種尺寸並不適合所有人 –

回答

2

因爲這都是關於任務的正確工具。也有很多編程語言,但每個都有一個稍微不同的方法。看看這個Java框架功能的比較,看看我的意思:http://en.wikipedia.org/wiki/Comparison_of_Web_application_frameworks#Java_2

一個框架可能需要以某種方式編寫代碼。一些程序員會接受它,因爲它會產生更一致的代碼。其他框架讓程序員選擇他們如何構建他們的應用程序。再次,有些人可能會喜歡這種提供的靈活性。

相關問題