angular和类似的VUE开发好像是现在的一种趋势,像当初的MVC及spring这些一样,可是在实际开发中我没发现这些框架有什么很大的意义,我在公司开发10多年的JAVA完全用自己开发出的简化的MVC框架一切运行正常而且开发更简单,效率更高,而anguar的开发方式我也没觉得好在哪里,总是感觉就是为哪些专门从事于后端的程序员习惯搞的东西。在效率上我觉得比原来的MVC更慢和不好维护。
原来的jsp只有一个文件,然后引入一些js/css,jsp也只有一些jstl标签,其它没什么,很单纯,我们很容易看到html和js原码,很容易查看和修正错误,也不会因为什么依赖出现一些自己无法预料的错误,而angular全部转成js,最终生成的代码和你写的代码完全不是一回事了,而且会报一些很奇怪的错误,有的是兼容有的是少了什么依赖,反正很难搞清楚。还要搞出一个typescript,有时一个很正常项目换一下环境或版本一大堆的错误。还有就做一个以前的页面功能还要产生很多文件,引用不同模块,还要加入model中.我真的很想知道意义在哪里,在实际的开发中我发现这种开发比我之前的效率慢太多。难道就为了哪种时髦?