我们在进行网站制作建设的时候,为了提升效率,总会遇到很多关于框架使用,或者提高效率的方法,那么这次我们来学习一下,在网站制作当中,关于react框架和angular的的话题.
您想了解并发现React与Angular之间的差异吗?然后继续阅读!我将在本文中向您解释React和Angular的相似之处,不同之处,优缺点。您不需要成为专业程序员来理解这篇文章,但我们鼓励您熟悉JavaScript。
*免责声明:我与React和Angular进行了广泛的合作。我在IBM的工作中使用了Angular,在我目前的工作中使用了React和React Native。我个人更喜欢React,但我会尽量不要用偏见来污染文章。
React与Angular的历史
Angular是一个用TypeScript编写的JavaScript 框架。它由Google开发并维护,在Angular的网页上被描述为“ 超级英雄JavaScript MVWFramework ”。Angular(版本2及更高版本)最初于2016年9月发布,是AngularJS的完全重写(2010年10月发布)。在撰写本文时,最新的主要版本是第6版。Google AdWords是Google最重要的项目之一,它使用Angular - 因此Angular可能会存在一段时间。
React是由Facebook开发和维护的JavaScript 库。它于2013年3月发布,被描述为“ 用于构建用户界面的JavaScript库 ”。如果有任何迹象表明Facebook对这项技术有多大赌注,那么React在Facebook上的使用远远超过Angular在谷歌的使用。通过此指标,您还可以得出结论,React将会存在很长时间。
两个框架都在MIT许可下提供。
推荐阅读:
React与Angular的体系结构
框架与图书馆
Angular和React有许多相似之处和许多不同之处。其中之一是Angular是一个成熟的MVC框架,而React只是一个JavaScript库(只是视图)。让我详细说明一下。Angular被认为是一个框架,因为它提供了关于如何构建应用程序的强烈意见。它还具有“开箱即用”的更多功能。您无需决定使用哪些路由库或其他此类注意事项 - 您只需开始编码即可。但是,缺点是灵活性较低 - 必须使用Angular提供的功能。