Rails 6前端架构



我正在rails 6中从头开始开发一个新的应用程序,我正在寻找一种简单的方法:

  1. 允许用户离线访问应用程序和

  2. 访问手机的一些原生功能:如地理定位、摄像头和蓝牙。

事实上,我希望在前端保持架构尽可能简单,并避免有两个代码库。

该应用程序本身并不是很复杂(想想类似AirBnb的"上市应用程序"(,但考虑到目标用户,我希望对设计有很强的控制力。

我应该强调的是,我是一个业余开发人员(在我的上一个项目中,我使用了rails 3——是的,那是很久以前的事了!(所以我宁愿避免学习"另一个框架"。出于这个原因,我想尽可能多地使用html 5/css,以便使开发体验尽可能接近一个简单的web应用程序。

问题:什么样的前端框架和/或方法能更好地满足我的需求?

我看到以下两种形式:

1-你可以创建一个带有rails的pwa(Progressive Web App(,这样你就可以使用离线资源。

2-你可以用rails创建一个api,并用react开发一个外部项目,如果你想要一个移动应用程序,你可以使用react native。

对于第一个选项,有一个名为ServiceWorker::rails的rails gem。

对于第二个选项,您可以使用rails new app-api命令来创建一个更干净的项目,为构建api 做好准备

相关内容

  • 没有找到相关文章

最新更新