Reactjs 我应该创建两个独立的前端-桌面和移动?
我们面临一个新的react项目,它应该在桌面和移动设备上运行。某些桌面功能在移动设备上不可用 我们正在讨论是应该创建两个独立的前端还是一个单一的、响应迅速的前端 你能详细说明每种方法的优缺点吗?你会用哪一个来代替我 我应该创建两个独立的前端-桌面和移动 否。 对于编写良好的web应用程序,一个可管理的代码库应该足以满足所有硬件:Reactjs 我应该创建两个独立的前端-桌面和移动?,reactjs,responsive-design,architecture,Reactjs,Responsive Design,Architecture,我们面临一个新的react项目,它应该在桌面和移动设备上运行。某些桌面功能在移动设备上不可用 我们正在讨论是应该创建两个独立的前端还是一个单一的、响应迅速的前端 你能详细说明每种方法的优缺点吗?你会用哪一个来代替我 我应该创建两个独立的前端-桌面和移动 否。 对于编写良好的web应用程序,一个可管理的代码库应该足以满足所有硬件: 台式机 笔记本电脑 药片 触摸电话 构建一个单一的、响应迅速的前端。如果较大屏幕和较小屏幕上的功能不完全匹配,请结合使用: 优雅退化 渐进增强 这是一种简单的最
- 台式机
- 笔记本电脑
- 药片
- 触摸电话
- 优雅退化
- 渐进增强
IMHO单个站点/PWA可达到90%-99%,具体取决于应用。要达到100%,一家公司必须大量投资。因此,我认为对许多公司来说,这归结为:
- 我们有资源吗
- 我们想支付价格(初始投资)吗
- 我们是否愿意支付费用(维护、新功能等)
有很多例子(例如新闻网站)放弃了两个独立实现的方法。我认为这是一个关于堆栈溢出的过于宽泛/固执己见的问题。这是一个非常宽泛的问题,我想说的是,facebook让react和react原生,因为你可能应该使用它们来创建应用程序(又名两种不同的应用)。react-native的好处是,你可以在手机上使用一个应用程序而不是一个网站,并且你可以使用本机支持和访问,这非常有用。react和react-native之间有很多重叠。如果操作正确,两者之间可以共享很多内容。只是不同的渲染元素集我同意你的意见@JohnRuddell,使用react-native构建一个本机应用程序以及使用react构建一个web应用程序是值得的。但是,如果我正确理解操作,Aviran在这个阶段会问,为大屏幕构建一个react web应用程序和为小屏幕构建一个react web应用程序是否正确。@Rounin如果操作程序确实是这样要求的,那么我同意你的回答nswer:)我想我从来没有见过一个如此伟大的用例,可以创建两个网站,一个是移动网站,一个是桌面网站。。那根本没有任何意义。但是当谈到移动应用程序时,本机是最好的选择(移动应用程序中的网络视图非常糟糕)