我们刚刚建立了一个web应用程序,它使用Flask作为后端,react.js作为前端。我们从Flask (通过static_folder)提供前端服务,并使用“send_ from _directory”返回静态内容的URI。我们希望将此web应用程序作为桌面应用程序提供(即用户可以将其下载为.exe、.dmg或.tar文件,然后双击它以安装所需的库,并启动flask服务器,该服务器也将作为前端服务)。在这一步之后,用户可以输入'0.0.0.0:5000‘登陆前端登录页面。以这种方式交付web-app有哪些可能的方法,或者根本就是可能的?
在过去的几年里,我一直远离开发工作,更多地关注交付管理。我正在寻找一些新的项目,ASP.NET的MVC应用程序离开小组,我将重新开始做一些工作。
我的问题是架构方法,以及自从我离开之后,它们可能会发生什么变化。在过去,我会采取一种n层的方法来处理我所看到的那种系统,所以通常是由它组成的:
Web front end
|
Web controllers
|
Tasks
|
Domain model
|
Data access layer
控制器将是一个非常薄的层,将数据推入任务层,这将把东西推入数据访问层。使用依赖注入将所有东西连接在一起,并且将尽可