首页 > 解决方案 > Angular 插件系统

问题描述

我公司生产用于特殊用途的机器。我负责将机器与客户软件连接或提供一些可视化等的 Winows 应用程序。因为该软件必须为每个客户提供不同的功能,我将其实现为插件系统,所以我们只需要部署必要的插件每个客户。

越来越多地要求的一项功能是 Web 前端。因为我们提供了一个 WebServer/RestApi 插件,所以构建和部署一个 SPA 来解决客户的需求并不是一件大事。我使用 Angular 来构建这个前端。

我遇到的问题是 Angular 应用程序的可重用性。我希望拥有的东西可以与主应用程序的插件系统相媲美。如果插件能够带来自己的 Web 前端部分,那将是完美的。主要部分必须检测这些模块,为它们生成导航条目,并且在调用时必须延迟加载它们。
但我不知道这是否可能以及如何开始。

因此,我想询问更高级的 Angular 开发人员,估计这个想法是否可以通过 Angular 实现,以及一些关于机制的提示,我必须更接近地检查以达到我的目标。

我知道这是对 Web 技术的一种不寻常的使用,但条件就像描述的那样。真正的云解决方案是不可能的,因为客户不想将他们的机器连接到互联网,但他们想从连接到内部网的每台设备访问(只读)用户界面。
而且我想避免需要为隐藏未使用的程序部分的每个客户部署一个巨大的单片 SPA。

标签: angularplugins

解决方案


推荐阅读