白癜风诚信医疗 http://www.znlvye.com/xtbb/2971.html这几个单词在前端开发的时候可能会经常遇到。因项目需要,琢磨了几天angular,结果下来还是有点一脸懵逼。尝试进行编译下简体中文的文档也是一堆错误。感觉最最糟糕的就是下载相关的模块,这个太令人难受了。随手就顺便研究下了上面几个名词了。Angular和AngularJS虽然名字大部分相同,但是这2个东西完全不是同一种动物。在Angular1的版本的时候,我们可以认为Angular就是AngularJS,一种类似Jquery的库。通常可以使用这个库导入到项目中,然后通过项目来完成后端的API调用等数据处理逻辑。从Angular2开始,Google几乎重新了Angular,Angular2可以认为是一个独立的框架而将AngularJS独立出来了。当前Angular的版本是11.2。使用Angular的目的就是使用这一个已经集成了AngularJS的框架,可以在不需要后端程序的情况下直接对数据进行获取和处理。等于针对一个项目,可以使用Angular完成所有的数据流程。正是因为这样,Angular将会打包进来很多可能前端需要的数据处理包,结果感觉就是导致Angular比较臃肿,很多不需要的东西都全部打包进来了。在使用Angular框架进行编译后,将会生成一个可以在nodejs服务器上运行的代码,并且将上面的代码部署到nodejs服务器上,以便于做到前端和后端的分离。AngularJS和reactJS虽然reactJS并不被称为是reactJS,通常使用的名称为react。如果使用上面的对比应该是合适的,通常这个库比较小,通过在前端页面中导入这个JS库,能够实现前端的很多功能和后端的通信。因为不是简单,代码量少,在近年使用的趋势是越来越大。学习曲线从学习曲线来说,个人的感觉Angular学习曲线明显高于reactJS。这个其实也很正常,因为Angular不仅仅是应JS库了,是一整套前端的框架,这套框架比较复杂,同时还使用了TS为开发语言。在前端选型中,我们通常会通过一些搜索,GitHub的使用量来进行判断。针对技术方案来说,用的人越多,说明越受欢迎。通过访问下面的链接:angularvsreactvsvuevsangular/core
npmtrends来查看npm的趋势,应该为很多人在前端的选型方便提供一个参考。
转载请注明:http://www.aierlanlan.com/tzrz/7955.html