ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

開発

Liferay の開発プラットフォームは、開発のベースラインとなる機能セットを提供することで、開発者のスピードと効率を向上させます。 ゼロから始めるのではなく、Liferay が提供するものを活用して、その上に構築することができます。 Liferay の開発は、主に 2 つの戦略から構成されます。

  1. 外観と操作性、既存の機能のカスタマイズ

  2. Liferayのユーザー管理、セキュリティ、その他の機能を活用した本格的なアプリケーションの開発

ほとんどの人は、これら両方のことをある程度やりたいと考えています。 どのように進めるかは、Liferay をどのように展開するか、何を構築するかによって異なります。 まずは、 ヘッドレス APIオブジェクト、さまざまな種類の クライアント拡張機能などのテクノロジーを使用する Liferay のローコード/ノーコード オプションから始める必要があります。 これらは、Liferay Cloud とセルフホストの両方のシナリオで互換性があり、変更される可能性が低いパブリック API のみと統合することでアップグレードが容易になるため、推奨されます。

ただし、これらのテクノロジーでは実行できないカスタマイズやアプリケーションの構築が必要で、セルフホストまたは Liferay PaaS を使用している場合は、従来の開発モデルに従って、Liferay 自体にコードをデプロイし、機能を拡張したり、外観をカスタマイズしたり、まったく新しいアプリケーションを構築したりできます。 このシナリオでは、バージョンごとに変更される可能性のある内部の Java ベースの Liferay API にアクセスするため、アップグレードがより困難になる可能性があります。

どのような決定を下す場合でも、Liferay のプラットフォームは開発者をサポートし、アプリケーションをより簡単に、より早く完成させます。 ポイントアンドクリックツールから CLI ユーティリティ、本格的な IDE からブラウザでのオブジェクトベースのアプリケーションの作成、フロントエンドフレームワークと統合するヘッドレス API から Java 標準に基づく展開可能なアプリケーションまで、Liferay はあらゆる開発者が、見た目、操作性、パフォーマンスが思い通りのサイトを作成できるよう支援します。

さらに、Liferay には、誰でもダウンロードできるアプリケーションとカスタマイズの マーケットプレイス もあります。 アプリケーションまたはカスタマイズは、自社の組織以外でも役立ちますか? マーケットプレイスに公開して、より広く利用できるようにすることを検討してください。

始めるには、下のボックスをチェックしてください。 アプリケーションの場合は、 オブジェクトクライアント拡張から始めることをお勧めします。 カスタマイズについては、 Liferay の外観と操作性のカスタマイズをお読みください。