我的应用程序在IBM WebSphere门户中,我们为所有portlet提供了一个集中主题。我们构建具有特定功能的单个portlet,然后从页面安装到门户中,如下所示。
因此,我们总共构建了一个包含大量portlet(单个Web应用程序)的门户。在门户网站中,我们根据需要创建页面并拖放每个portlet。
现在的要求是我们正在将所有内容转移到以Angular4为前端的微服务架构。目前我正在使用具有许多UI组件和功能的angular4应用程序。我发布这个问题是为了获得一些想法或可能性,是否有可能在Angular 4中创建类似IBM WebSphere / Liferay的门户,具有以下基本功能:
有谁能告诉我这是否可行。我们在Angular4中有任何框架设置
答案 0 :(得分:2)
我能想到的一种可能方法是使用webpack(或任何其他模块捆绑器)来处理各种角度应用程序。
您可以查看我的回答here,以简要了解如何配置网络包。
最后,Angular只编译为javascript。所以,这是可能的。但维护和测试整个应用程序所需的工作量可能很大。
答案 1 :(得分:-1)
在重新设计系统时,最好考虑一下您尝试解决的问题并解决该用例。感觉就像你正试图用Angular重建相同的坏界面。代码可能是新代码,但用户界面问题仍然存在。
我建议放弃portlet的想法并创建包含许多模块的1个应用程序。 Angular的设计非常模块化,因此不同的团队可以在单独的模块上工作。然后,您可以使用某种设置页面来打开和关闭模块。