【发布时间】:2023-08-04 07:42:01
【问题描述】:
我的团队一直在使用 Node.js、Twitter Boostrap、Mongo DB 和 Mule 为 ESB 编写仪表板应用程序。
最近一位高管要求我们改变对像 Liferay 这样的 Portal/Portlet 容器的方法。
我们团队中的一些人有使用 Liferay 的经验,我们对此有相当负面的感受。处理整页刷新、portlet 生命周期、样式和主题问题以及有限的 DBMS 覆盖等问题是我们抱怨的首要问题。
我们看到了我们的执行团队来自哪里。他们决定要使仪表板可扩展且易于或更易于插入到其他组中。
是否有一种解决方案可以平衡用户对现代 Web 的期望与关注构建和可扩展应用程序(如 Liferay)的 IT 专业人员和管理人员的企业需求?可插拔小部件在这里很重要。
Node 显然是我们的首选,Grails 之类的东西紧随其后。
谢谢,
【问题讨论】:
-
门户解决了与 grails 不同的问题 - 例如。它提供了更多的基础设施,如用户和页面管理等。我不明白“有限的 DBMS 覆盖”是什么意思,因为您的 portlet 可以使用您想要的任何数据库。此外,整页请求很容易克服:您选择的 UI 库可以自动完成,也可以手动完成。到目前为止,除了“Liferay 不在您的偏好列表中”之外,我在您提出的负面论点中没有看到任何负面影响。
-
感谢您的反馈。澄清更多。我可以使用 grails 实现类似于门户规范的东西吗?它有一个丰富的插件库,我想还有其他不喜欢 Liferay 的人。为此,我发布了我的问题。我想在没有 Portal 开销的情况下解决 liferay 解决的相同问题。此外,如果您有一些克服整页请求的好例子,那将是一个很大的帮助。也许我以错误的方式看待 Portal - 这是旧规范/旧技术。我主要关心的是在满足高管的同时提供良好的用户体验
-
我会说门户是一个重载的词。您可以“轻松”地将新的 JS 方法和您的堆栈与 Liferay 提供的底层结构合并。无论哪种方式,Liferay 如今更多地朝着 OSGi 捆绑的方向发展,这些捆绑只是某种应用程序的包(可以是从 AlngularJS 到老式 JSP 的任何东西)。尤其是要让基于 JS 的应用程序成为一等公民,还有很多工作要做。深入挖掘,不要被旧的技术水平吓到。不管怎样,它不再是一个门户,而是一个数字体验平台:D
标签: node.js liferay portlet user-experience jsr286