对AngularJS的一点点看法

starstroll 发布于 2014/12/06 02:16
阅读 1K+
收藏 8

最近公司的项目开始要求对前端架构进行一次重新定义,本人被调入架构组参与其中的设计。

当时我对Angular并不熟悉所以也没在这方面发表什么意见只是从旁学习逐渐融入,最后经过公司几个对前端开发经验比较老到的同事讨论决定使用Angular作为前端的MVC框架,后面我们就开始学习Angular并推广新架构到两个试验项目中。

经过将近两个月的学习和实际项目试验后发现Angular存在着一些问题:

  1. 前端开发人员本来就非常紧缺,懂Angular的更是罕有,社会招聘也很难招到这样的技术人员,现有人力也需要花费不少时间去学习熟悉它,这使得人力成本上提高了很多。
  2. Angular本身的确非常强大和全面,但使用了它以后感觉前端开发完全变了是用另外一种技术进行开发,就感觉像是Flash转到Flex一样,只剩下语言是HTML和JS没变。
  3. 使用了Angular以后不能再像以前那样快乐的修改dom了,甚至其他技术框架都难以涉足,公司以前累积的很多web组件都需要为了适应它进行改动甚至被替换。
  4. 本来以为Angular只是一个MVC框架,但后来使用中发觉它对V层(显示效果)涉足也非常深,有时候还真不知道用不用它这些功能好。
  5. 再考虑长远一些如果有一天需要用另外一套技术框架替换Angular,现在写的代码可能同样也难以复用
以上是我在这两个月对Angular应用上的一点点体会,或许说的不对毕竟对它的认识还是很浅。

加载中
0
程序员复古版
程序员复古版
我一直很反感高大全的库,它会把人带离编程的乐趣,只剩下ABC的机械劳动。纯个人怪癖,不喜勿喷
foreach
foreach
有道理
0
iyangyuan
iyangyuan
我也觉得有点过头了,如果没有成为标准的势头,还是先不要冒然使用
0
yak
yak
angularjs适合写后台 crud操作
0
xesam
xesam
没必要全部用 Angular啊,部分用不就行了。如果要等到所有都成为标准在使用的话,那早就死了
0
傅小黑
傅小黑

angular更接近一套解决方案的,如果你只要简单的功能,不需要支持各种方方面面,没必要用他

0
台俊峰
台俊峰
我最近也打算使用angular js,自己研究好了,再用到公司项目。
0
hyhdl888
hyhdl888
以后jquery加上双向绑定功能,angularjs自动就死了。
iyangyuan
iyangyuan
jquery好像有个双向绑定的东东,JsViews 没具体研究过
starstroll
starstroll
不能这么说,Angular本身的设计还是很好的,只是基于现状使用它成本太高了。
0
hyhdl888
hyhdl888
如果成本不高,世界上早就普及机器人了。成本是最大的问题。angularjs学习成本太高,被取代是趋势。jquery只要肯努力一定能取代它。我学习angularjs就觉得它有点烦。
0
hyhdl888
hyhdl888
最近看到一个js框架叫avalonjs,比angularjs容易上手,很简单明了,一学就会。
sikele
sikele
回复 @starstroll : angular跳崖式升级就好了? 还是早日转avalon吧
starstroll
starstroll
国产框架还是慎重使用,连阿里的开源框架都不断被砍,这个不知道那天会不会就停止更新了,除非目的就是开发框架可以fork一个版本,如果只是应用还是信赖大牌子比较安全,因为你根本就没有那个精力去维护这个框架。
0
hyhdl888
hyhdl888
为了不当码农一定要试试新框架,让软件的自由精神飞扬,不行就自己维护。
返回顶部
顶部