我已经厌倦了每隔一天就得学习另一个Java web框架。
Struts、Wicket、JSF、JBoss Seam、Spring MVC等等--所有这些无数的框架都试图解决同样的问题。然而,它们都没有真正解决根本问题--这就是为什么总是有越来越多的新问题出现。
大多数在第一印象中看起来都非常明亮和闪亮,因为它们简化了简单的事情。
但是,一旦涉及到现实世界用例的实现,就会遇到问题。
通常,框架并不提供任何帮助,而是通过强制根据框架自身的逻辑和环境来实现,从而阻碍了一个框架,并限制了选择。
简而言之,在使用框架时,我看到了以下缺点:
在我看来,下面这段来自阿尔伯特·爱因斯坦的话非常适合这里:
“我们不能用我们创造问题时使用的那种思维来解决问题。”
回到我美好的旧PHP编码时代,当时编码仍然是有趣和高效的,我过去常常为大多数事情编写自己的框架,只是复制-粘贴并在一个项目到另一个项目中采用它们。
这种方法得到了很好的回报,导致了快速的开发,没有任何开销,并且框架实际上比大多数Java框架更强大,但在单个文件中只有几百行代码,外加一些简单的mod_rewrite规则。
这当然不能解决web开发的所有问题,但它简单、快速、直截了当。
虽然完美地调整了当前项目的要求,但它也很容易扩展,并且由于零开销而具有非常高的性能。
那么,为什么使用这个框架会有那么多麻烦,为什么不把它们都扔掉,回到根源呢?
当我们明天又开始一个新框架的项目时,我应该对我的老板说些什么?
或者,有没有可能框架真的起到了作用?
或者是我忽略的一些隐藏的优势?
https://stackoverflow.com/questions/781191
复制相似问题