【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
最近公司的项目开始要求对前端架构进行一次重新定义,本人被调入架构组参与其中的设计。
当时我对Angular并不熟悉所以也没在这方面发表什么意见只是从旁学习逐渐融入,最后经过公司几个对前端开发经验比较老到的同事讨论决定使用Angular作为前端的MVC框架,后面我们就开始学习Angular并推广新架构到两个试验项目中。
经过将近两个月的学习和实际项目试验后发现Angular存在着一些问题:
- 前端开发人员本来就非常紧缺,懂Angular的更是罕有,社会招聘也很难招到这样的技术人员,现有人力也需要花费不少时间去学习熟悉它,这使得人力成本上提高了很多。
- Angular本身的确非常强大和全面,但使用了它以后感觉前端开发完全变了是用另外一种技术进行开发,就感觉像是Flash转到Flex一样,只剩下语言是HTML和JS没变。
- 使用了Angular以后不能再像以前那样快乐的修改dom了,甚至其他技术框架都难以涉足,公司以前累积的很多web组件都需要为了适应它进行改动甚至被替换。
- 本来以为Angular只是一个MVC框架,但后来使用中发觉它对V层(显示效果)涉足也非常深,有时候还真不知道用不用它这些功能好。
- 再考虑长远一些如果有一天需要用另外一套技术框架替换Angular,现在写的代码可能同样也难以复用
angular更接近一套解决方案的,如果你只要简单的功能,不需要支持各种方方面面,没必要用他