我需要创建一个网站,该网站将被转换为移动应用程序(我想要构建的更适合作为网站,而不是应用程序,因此构建本身应该像网站一样进行)。
由于我更熟悉桌面和Android本地开发领域,对Web客户端开发知之甚少。阅读了一些资料后,我决定在客户端使用以下技术:HTML5、CSS3、Bootstrap、React.js。
问题在于,我已经了解到Angular实际上是一个完整的MVC框架,而React具有一些更专业的角色,就像把车(Angular)和发动机(React)进行比较。我已经看过关于如何使用这两种技术来执行某些操作的比较,例如hello world和事件处理等方面,所以我不需要知道类似比较网站中展示的具体操作。
那么我的问题是,使用Angular和React有什么区别?如果我使用React,会有一些无法实现的功能吗?在什么情况下应该使用其中之一?如果我使用React,是否仍然能够构建完全可操作的客户端?
我想强调的是,我不想听个人意见。我只想了解客户端开发的事实,并知道我可以做什么和不能做什么。