開発者ドキュメント

JAMstack: The What, the Why and the How

序章

Web開発では、LAMPスタック、MEANスタック、MERNスタックなど、さまざまな開発スタックを使用することがよくあります。 JAMstackは、開発者にいくつかの独自の利点を提供するもう1つのスタックです。 この記事では、JAMstackの概要を説明するために、これらの利点といくつかの一般的な定義および用語について説明します。

JAMstackとは何ですか?

静的なWebサイトは、最近使用と機能が拡大しています。 HTMLおよびCSSファイルのコレクションではなくなり、静的Webサイトは支払いの処理、リアルタイムアクティビティの処理などを行います。 これらのサイトを「静的」と呼ぶことは、それらの機能を弱体化させ、説明しません。 したがって、用語JAMstack

JAMstackは、 J avaScript、 A PI、および Markupの略です。 公式のウェブサイトによると、JAMstackは次のことを意味します。

クライアント側のJavaScript、再利用可能なAPI、および事前に構築されたマークアップに基づく最新のWeb開発アーキテクチャ。

この用語は、Netlifyの共同創設者であるMathiasBiilmannによって造られました。

JAMstackを使用すると、オペレーティングシステム、Webサーバー、バックエンドプログラミング言語、データベースなどの特定のテクノロジについて話す必要がなくなります。 これは、より優れたパフォーマンス、より高いセキュリティ、より低いスケーリングコスト、およびより合理化された開発者エクスペリエンスを提供するWebサイトおよびアプリを構築する新しい方法です。

なぜJAMstackなのか?

JAMstackの使用をいつ検討する必要がありますか? JAMstackを検討する理由は次のとおりです。

次のような動的機能をJAMstackWebサイトに統合するサービスも増えています。

JAMstackで構築する方法

JAMstackを使用してプロジェクトをビルドするには、次の基準を満たしている必要があります。

これらを念頭に置いて、次のプロジェクトはではなくJAMstackプロジェクトです。

JAMstackを使用してプロジェクトを構築するときは、次のベストプラクティスに留意してください。

結論

この記事では、JAMstackとは何か、そして次のプロジェクトでJAMstackを検討する理由について学びました。 また、JAMstackサイトのプロジェクト要件についても学びました。 JAMstackで構築されたWebサイトおよびWebアプリの例については、これらの公式の例も参照できます。

JAMstackの詳細については、公式のWebサイトおよびリソースセクションを参照してください。

モバイルバージョンを終了