2013-03-19 87 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