我有一个Ionic 2应用程序,它变得越来越复杂,因此需要将其拆分为不同的应用程序( gui 和 service )相同的代码。
gui应用程序将包含服务应用程序的功能,但在更大的情况下,它将连接到此服务,该服务将在远程服务器上运行。
我发现有一个angular-cli.json
文件,其中包含我的gui应用程序的规范,如:
"apps": [
{
...
"main": "app/main.ts",
...
}
]
事实上这是一个应用程序表,所以我想我可以为我的服务应用创建一个单独的条目,例如:
{
...
"name": "MyService",
"main": "service/service.ts",
...
}
并使用以下命令在服务器上运行它:
ionic MyService
我会将这种需求与使用不同Main类运行Java应用程序进行比较。
这有可能吗?
答案 0 :(得分:0)
您可以创建API作为UI的共享服务。大部分逻辑将移至后端,UI将是管理UI逻辑的薄层。
如果您计划使用相同的技术/语言,则应该能够重用当前服务并使用API端点公开(逻辑分组)。这可能不是直截了当的,这取决于代码与系统其余部分的纠缠程度。如果可以,您想要拉出最不依赖的接缝或有界上下文。另外还要考虑的是你要从分离代码中获得最大收益,而不仅仅是为了它而拆分东西。