我注意到有很多框架基本上用于相同的目的,比如ORM,MVC框架等。所有这些人可以聚在一起工作在一个框架上为一个问题领域而不是更好而不是浪费精力重新发明轮子?是否有任何过程承担任务,或者它不可能发生?在“竞争孕育完美”中,它是一件好事还是多样性好?就个人而言,我认为如果有人可以为单一问题标准化单一框架,它将使生活变得更加容易,并且可以非常快速地改进框架。我被误导了吗?
答案 0 :(得分:2)
因为它完全是关于任务的正确工具。也有很多编程语言,但每种语言都有一些不同的方法。看看这个Java框架功能的比较,看看我的意思:http://en.wikipedia.org/wiki/Comparison_of_Web_application_frameworks#Java_2
一个框架可能要求以某种方式编写代码。一些程序员会接受它,因为它会产生更一致的代码。其他框架让程序员可以选择构建应用程序的方式。同样,有些人可能会喜欢这种灵活性。