2013-03-19 80 views
14

我的团队一直在使用Node.js,Twitter Boostrap,Mongo DB和Mule为ESB编写仪表板应用程序。替代Liferay/JSR 168和286门户?

最近有一位高管要求我们将我们的方法改为像Liferay这样的Portal/Portlet容器。

我们团队中的一些人有Liferay的经验,对此我们有非常消极的感受。处理完整页面刷新,portlet生命周期,样式和主题问题以及有限的DBMS覆盖范围是我们的投诉列表中的头等大事。

我们看到我们的执行团队来自哪里。他们决定,他们希望使仪表板可扩展,易于或容易插入其他组。

有没有一种解决方案能够平衡用户的现代网络期望与IT专业人员和高管关心构建和扩展应用程序的企业需求?可插入的小部件在这里很重要。

节点显然会成为我们的首选,像Grails这样的东西将成为我们的首选。

感谢,

+0

门户解决了与grails不同的问题 - 例如,它提供了更多的基础设施,如用户和页面管理等。我不明白“有限的DBMS覆盖率”是什么意思,因为您的portlet可以使用您想要的任何数据库。此外,整页请求很容易克服:您选择的UI库可以自动完成,也可以手动完成。到目前为止,我没有看到你带来的消极论点的消极影响 - 除了“Liferay不在你的喜好列表中”。 – 2013-03-19 23:00:56

+0

感谢您的反馈。澄清更多。我可以使用grails实现类似于门户网站的规范吗?它有一个丰富的插件库,我想还有其他人不喜欢Liferay。为此我发布了问题。我想解决Liferay解决同样的问题,而不需要Portal的开销。此外,如果您有一些很好的例子可以解决整页请求,那将是一个很好的帮助。也许我正在以错误的方式看待Portal--这是旧规格/旧技术。我主要关注如何在满足管理人员的同时提供良好的用户体验 – binarygiant 2013-03-20 00:17:44

+0

我会说门户网站是一个超载的词汇。您可以“轻松”将新的JS方法和您的堆栈与Liferay提供的基础结构合并。无论哪种方式,Liferay现在都朝OSGi捆绑包的方向发展,这些捆绑包只是某种应用的包装(可以是从AlngularJS到旧式JSP基础的任何东西)。特别是在继续将基于JS的应用程序作为一等公民时,还有很多工作要做。挖掘,不要被旧的技术水平吓倒。无论哪种方式,它不再是一个门户网站,而是一个数字体验平台:D – 2017-09-25 08:07:46

回答

0

这个问题可能不完全是一个非常适合的StackOverflow的格式,但我还是能提供一些想法。

如果您想坚持您的当前平台,您需要准确地确定您的主管希望摆脱移植到新平台的功能。这些功能是否可以构建到当前平台中?与重写其他一切相比,需要付出多少努力?在整个团队中学习新技能需要多少努力?我相信你的团队可以有效地学习新技能,但这仍然需要付出努力,并且随着你的团队学习,会有越来越多的痛苦。如果您可以向高管表明您可以获得相同或较少努力的相同功能,并且仍然可以拥有类似的总体拥有成本,则可以保留在当前平台上。

另外我认为你低估了Portlet容器的功能。我主要使用WebSphere Portal工作,所以也许这就是为什么我认为你提到的大部分难题对我来说确实不是很难管理。仅仅因为你的容器需要一个特定的DBMS来管理自己并不意味着你不能使用一个单独的数据库来满足你的自定义数据需求。 JSR-286引入了serveResource作为使AJAX更容易在portlet中实现的一种方法。在WebSphere Portal中(不了解Liferay),在没有页面重新加载的情况下更改整个页面内容可能是您列表中最困难的事,但我会承认。

现代并不一定意味着先进的技术。如果您知道如何正确使用它们,那么大型软件产品仍然可以执行,就像任何其他工具一样。

+2

谢谢。我不认为我低估了什么是Portal容器,相反,我不想让他们带来额外的膨胀,这是我的团队选择节点的原因之一。这是非常精简的,你只需要添加你需要的部分。整页刷新是我的一个重要问题。所以我为此避免了Portlet。如果我看了这个错误,我会更喜欢更多的反馈。有点背景 - 大约一年前我参加过Liferay开发课程,所以在涉及它的工作方式时我并不是完全处于黑暗中。我最初的印象是,这是一场噩梦发展,并且使用体验不好 – binarygiant 2013-03-20 00:23:28

+0

看起来你对Liferay有点偏见,当你说'这是一场噩梦'可能是因为教练不好; )。无论如何,只需刷新页面中的portlet即可,而不是进行默认的整页刷新。正如Olaf在他的评论中所说:“整页请求很容易克服:你选择的UI库可以自动完成,或者你可以手动完成。”然后,它还附带了一个细致的许可系统,我明白它带有很多可能不需要的功能,比如OOTB portlet和东西。 – 2013-03-20 06:14:14

+0

如果你可以干净地提到你的要求,我想这会帮助你做出决定。 – 2013-03-20 06:14:39