我需要创建一个将转换为移动应用程序的网站(我想要构建的内容更适合成为网站而不是应用程序,因此建筑物本身应该作为网站)。
由于我更熟悉桌面和 Android 原生开发世界,因此我对 Web 客户端开发知之甚少。阅读了一些内容后,我决定在客户端使用这些技术:HTML5、CSS3、Bootstrap、React.js
问题是,我读过 Angular 实际上是一个完整的 MVC 框架,而 React 有一些更具体的角色,这就像将汽车(Angular)与引擎(React)进行比较。我已经看过关于如何使用这两种技术执行某些操作(例如 hello world 和事件处理等)的比较,因此我不需要知道如何具体操作(例如它们在某些比较网站中显示的内容)。
所以我的问题是,与 React 相比,使用 Angular 可以完成的任务有什么区别?如果我使用 React,是否会有一些事情我无法做到?我什么时候应该使用其中一种而不是另一种?如果我使用 React,我仍然能够构建一个完全可操作的客户端吗?
我想强调的是我不想发表个人意见。我只想了解有关客户开发的事实,并知道我能对它们做什么,不能做什么。
正如您所说,AngularJS 是一个完整的框架,旨在使用 MVC 设计编写单页应用程序(SPA)。
另一方面,ReactJS 被认为仅用于开发 View,或者换句话说,UI 组件。
在我看来,Angular 学习起来相当复杂,而 React 是一个相对较小的库,但 React 的虚拟 DOM 速度更快(除非需要,否则它不会直接操作 DOM)。
React 还可以与其他库一起使用,例如路由,而 Angular 已经拥有它。
我认为你可以使用这两种技术构建相同的网站,即使 React 是用于 UI 的,它仍然可以有逻辑,并且可以用它构建大型网站(例如 Instagram 和 Facebook)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)