開発
Liferay の開発プラットフォームは、開発のベースラインとなる機能セットを提供することで、開発者のスピードと効率を向上させます。 ゼロから始めるのではなく、Liferay が提供するものを活用して、その上に構築することができます。 Liferay の開発は、主に 2 つの戦略から構成されます。
-
外観と操作性、既存の機能のカスタマイズ
-
Liferayのユーザー管理、セキュリティ、その他の機能を活用した本格的なアプリケーションの開発
ほとんどの人は、これら両方のことをある程度やりたいと考えています。 どのように進めるかは、Liferay をどのように展開するか、何を構築するかによって異なります。 まずは、 ヘッドレス API、 オブジェクト、さまざまな種類の クライアント拡張機能などのテクノロジーを使用する Liferay のローコード/ノーコード オプションから始める必要があります。 これらは、Liferay Cloud とセルフホストの両方のシナリオで互換性があり、変更される可能性が低いパブリック API のみと統合することでアップグレードが容易になるため、推奨されます。
ただし、これらのテクノロジーでは実行できないカスタマイズやアプリケーションの構築が必要で、セルフホストまたは Liferay PaaS を使用している場合は、従来の開発モデルに従って、Liferay 自体にコードをデプロイし、機能を拡張したり、外観をカスタマイズしたり、まったく新しいアプリケーションを構築したりできます。 このシナリオでは、バージョンごとに変更される可能性のある内部の Java ベースの Liferay API にアクセスするため、アップグレードがより困難になる可能性があります。
どのような決定を下す場合でも、Liferay のプラットフォームは開発者をサポートし、アプリケーションをより簡単に、より早く完成させます。 ポイントアンドクリックツールから CLI ユーティリティ、本格的な IDE からブラウザでのオブジェクトベースのアプリケーションの作成、フロントエンドフレームワークと統合するヘッドレス API から Java 標準に基づく展開可能なアプリケーションまで、Liferay はあらゆる開発者が、見た目、操作性、パフォーマンスが思い通りのサイトを作成できるよう支援します。
さらに、Liferay には、誰でもダウンロードできるアプリケーションとカスタマイズの マーケットプレイス もあります。 アプリケーションまたはカスタマイズは、自社の組織以外でも役立ちますか? マーケットプレイスに公開して、より広く利用できるようにすることを検討してください。
始めるには、下のボックスをチェックしてください。 アプリケーションの場合は、 オブジェクト と クライアント拡張から始めることをお勧めします。 カスタマイズについては、 Liferay の外観と操作性のカスタマイズをお読みください。