2009-10-12 47 views
2

我想得到一個意見哪種語言更適合與LifeRay一起使用。我想要構建一些我想與LifeRay集成的應用程序。你會首先學習什麼語言?Java或Django for Liferay?

Java? - 一位朋友建議Java和LifeRay進展順利。

Django? - 我最近新增了這個功能,並且看到了概述,我覺得這很簡單,我認爲對我來說很容易學習。但是我不知道是否適合LifeRay。

回答

5

Liferay是用100%Java編寫的。

我不知道在Python/Django中是否還存在portlet。 Liferay Portlets有一個Ruby/Rails橋,http://rails-portlet.rubyforge.org/,但我肯定會去Java。

(Liferay)Portlet基於Java標準(JSR-268,JSR-186),所以Java是最好的選擇。

+0

是Java對於LifeRay來說是最好的。謝謝! – Pennf0lio 2009-10-20 21:01:31

1

我以爲Liferay是一個基於Java的門戶產品。如果Django和Python是一個選項,我不知道它。

This link表明我是正確的。

2

有許多方法可以通過Portal Pack在Ruby,PHP和Groovy以及Java中編寫符合JSR的Portlet - 您也可以在支持LifeRay的應用服務器上通過Jython運行Django,並使用它來支持Portlet。我不確定這會是多麼可取的做法,只是在Java中執行它...

+0

感謝提示,Jython也是很好的解決方案。 謝謝! – Pennf0lio 2009-10-20 21:03:04

3

其他人已經回答說,Liferay是一個Java應用程序。讓我補充一點,有很多方法可以利用其他語言來定製liferay。

然而,當你問要學習先警告什麼語言,一個門戶容器不學習,最簡單的環境 - 除了語言 - 你必須瞭解執行的規範了很多,編碼風格和其他使用的框架。

在代碼大小方面,Liferay是巨大的。如果你開始學習兩種語言的一個有兩個方面:

  • 關於Liferay的,在www.liferay.com論壇的支持是最好的在Java中,我很少看到其他語言的支持(既不是問題也不回答)
  • 關於您的個人學習曲線:如果您與django人密切合作,您可能會在django中獲得更好的支持。

基本上:你必須自己決定。學習一門新的語言新的框架/服務器/環境很難。

+0

是的,我認爲真的要爲LifeRay學習JAVA。謝謝你的提示! – Pennf0lio 2009-10-20 21:02:06