LifeRay で使用するのに適した言語について意見を求めたいと思います。LifeRay と統合したいアプリを作成したいと思います。最初に学ぶならどの言語をお勧めしますか?
ジャワ?- 友人は、Java と LifeRay がうまくいくと提案しました。
ジャンゴ?- 最近これを新しくして、概要を見ました。これは非常に簡単で、簡単に習得できると思いますが、LifeRay に適合するかどうかはわかりません。
Liferay は 100% Java で書かれています。
Python/Django にポートレットが存在するかどうかさえわかりません。Liferay ポートレットhttp://rails-portlet.rubyforge.org/用の Ruby/Rails ブリッジがありますが、私は間違いなく Java を使用します。
(Liferay) ポートレットは Java 標準 (JSR-268、JSR-186) に基づいているため、Java が最適です。
Liferay は Java アプリケーションであると回答した人もいます。liferay をカスタマイズするために他の言語を利用する方法は間違いなく数多くあることを付け加えておきます。
ただし、最初に学習する言語について尋ねると、ポータル コンテナは学習するのが最も簡単な環境ではなく、言語に加えて、実装されている仕様、コーディング スタイル、およびその他の使用済みフレームワーク。
コードサイズでは、Liferay は巨大です。2 つの言語のいずれかを学び始めると、次の 2 つの側面があります。
基本的に:自分で決めなければなりません。新しい言語と新しいフレームワーク/サーバー/環境を学ぶのは大変です。
JSR 準拠のポートレットを Ruby、PHP、Groovy、およびPortal Packを介して Java で作成する方法があります。LifeRay をサポートするアプリ サーバーで Jython を介して Django を実行し、これを使用してポートレットをサポートすることもできます。ただし、これがJavaで行うよりもどれほど好ましいかはわかりません...
Liferay は Java ベースのポータル製品だと思っていました。Django と Python がオプションである場合、私はそれを認識していません。
このリンクは、私が正しいことを示唆しています。
Liferay は、スクリプト言語でのポートレットの作成をサポートしています。