モジュラーアプリケーションを開発するための強力で信頼性の高いプラットフォームを作成するために、Liferayは最善の標準ベースのフレームワークとテクノロジーを追求しました。 エンタープライズデジタルエクスペリエンスの需要を満たすだけでなく、Liferayを使用した経験のある開発者とLiferayを初めて使用する開発者の両方へ、アプリケーションを作成するための明確で簡潔な方法を提供することも不可欠でした。
以下は主要目標の一部です。
-
大規模なシステムを小さなコードに分類し、そのコードの境界と関係性を明確に定義できるようにします。
-
パブリックAPIとプライベートAPIを明確に区別します。
-
既存のコードの拡張性を促進します。
-
開発環境を近代化し、最先端のツールを活用して、優れた開発者エクスペリエンスを提供します。
LiferayがOSGiとそのサポートツール/テクノロジーが要件を満たすということを発見するのに、そう時間はかかりませんでした。
ツールをセットアップしてプラグインをアップグレードする前に、Liferay DXP 7.1でOSGiを使用して上記の目標を達成する方法について学習します。 同様に、モジュール式の開発がいかに簡単かが分かります。