累了的时候看看这个 |
最近在用angularjs写简单的app,对我这样不善于前端的码农来说感觉很好用,希望版上大牛多来谈谈这个framework的前途,看看是否值得投入大量精力学习。
我们目前的项目准备用vue.js做个微信端 我觉得vue挺简洁的
同样作为基本没怎么写过js的码农,强烈建议从头到尾了解一下,特别是对于以前前端比较简单,只是简单用一下Jquery的人.
反正我最开始被各种commonJs,requireJS,AMD/CMD之类的东西搞晕了.直到我看了下面这篇文章.
Javascript模块化编程
看了之后,有助于你使用围绕js的一些工具,比如gulp,webpack之类的.再看一些react之类的文章,会好很多.
backbone或者angular1,在react满天飞的现在,看起来过时了点,但是我觉得还是有必要了解一下,主要是了解这些相对早的框架解决了什么问题,思路是什么样的.技术虽然在发展,但是所解决的问题其实还是那些,只是方法变了.早期框架对问题的解决更直白一些,比较有利于开阔思路.
用过angular 1. 建议楼主根据需求来。v2有个帖子是讨论现在的前后端分离是否有必要的也建议你去看看。听说支持markdown?,点我
angular 1给你的感觉如果是“卧槽前端还可以这么写好牛逼”的话,楼主估计要么偏后端开发,要么前端主要接触jQuery等dom操作。这样的话,angular, react, vue给你的感觉应该都差不多。
但是angular 1最大的坏处在于,移动端的性能真是。。。丧心病狂的差。而且它的库对于移动端真的很大。如果你是写SPA而且偏向移动端应用的产品话,真的不建议。而且曲线很陡,我花了很长时间才开始真正的理解它的设计思想,才敢尝试写自己的directive。而且它的源码看起来真的很绕。angular 1给我的感觉是,一堆写后台牛B到不行的程序员强行把前端当后台写。他是前端framework思想很好的启蒙框架,而且你英文好的话,它的文档是这里面最详细和正规的。毕竟谷歌出品。然而,angular 2完全颠覆了1. 1 和 2 的感觉就像python 2.7和python 3.0的感觉。2解决的移动端的问题,但是变得更玄乎了。
react没用过不好评价。
最后说到vue.js. 我觉得vue最大的好处在于,它比angular简单,并且更像一个MVC插件而非整体的框架。当然还是很复杂。
楼主问angularjs是否值得学习,我个人是认同前后端分离的趋势的,那么如果楼主要成为一个很厉害的前端攻城狮,angularjs是值得学习的。如果楼主问angularjs是否适合现在的项目选型。如果项目大量用在移动端,不建议。楼主考虑下vue.js就好。react那个东西,据说react native可以打包成app,这个倒是蛮牛的。求react高手分析下。
Angular 2.0 正式 Release 了
https://angular.io/
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号