我想得到一個意見哪種語言更適合與LifeRay一起使用。我想要構建一些我想與LifeRay集成的應用程序。你會首先學習什麼語言?Java或Django for Liferay?
Java? - 一位朋友建議Java和LifeRay進展順利。
Django? - 我最近新增了這個功能,並且看到了概述,我覺得這很簡單,我認爲對我來說很容易學習。但是我不知道是否適合LifeRay。
我想得到一個意見哪種語言更適合與LifeRay一起使用。我想要構建一些我想與LifeRay集成的應用程序。你會首先學習什麼語言?Java或Django for Liferay?
Java? - 一位朋友建議Java和LifeRay進展順利。
Django? - 我最近新增了這個功能,並且看到了概述,我覺得這很簡單,我認爲對我來說很容易學習。但是我不知道是否適合LifeRay。
Liferay是用100%Java編寫的。
我不知道在Python/Django中是否還存在portlet。 Liferay Portlets有一個Ruby/Rails橋,http://rails-portlet.rubyforge.org/,但我肯定會去Java。
(Liferay)Portlet基於Java標準(JSR-268,JSR-186),所以Java是最好的選擇。
我以爲Liferay是一個基於Java的門戶產品。如果Django和Python是一個選項,我不知道它。
This link表明我是正確的。
有許多方法可以通過Portal Pack在Ruby,PHP和Groovy以及Java中編寫符合JSR的Portlet - 您也可以在支持LifeRay的應用服務器上通過Jython運行Django,並使用它來支持Portlet。我不確定這會是多麼可取的做法,只是在Java中執行它...
感謝提示,Jython也是很好的解決方案。 謝謝! – Pennf0lio 2009-10-20 21:03:04
其他人已經回答說,Liferay是一個Java應用程序。讓我補充一點,有很多方法可以利用其他語言來定製liferay。
然而,當你問要學習先警告什麼語言,一個門戶容器不學習,最簡單的環境 - 除了語言 - 你必須瞭解執行的規範了很多,編碼風格和其他使用的框架。
在代碼大小方面,Liferay是巨大的。如果你開始學習兩種語言的一個有兩個方面:
基本上:你必須自己決定。學習一門新的語言和新的框架/服務器/環境很難。
是的,我認爲真的要爲LifeRay學習JAVA。謝謝你的提示! – Pennf0lio 2009-10-20 21:02:06
Liferay確實支持在腳本語言中創建portlet。
是Java對於LifeRay來說是最好的。謝謝! – Pennf0lio 2009-10-20 21:01:31