Webテンプレートは個人 こじん や組織 そしき がウェブサイトを構築 こうちく する際 さい に利用 りよう できる。テンプレートを購入 こうにゅう またはダウンロードすると、ユーザーはWebテンプレートに含 ふく まれるジェネリックな情報 じょうほう を置換 ちかん し、その個人 こじん や組織 そしき (あるいは製品 せいひん )に対応 たいおう した内容 ないよう にする。テンプレートは次 つぎ のような場面 ばめん で使 つか える。
ブログ で、個人 こじん 情報 じょうほう や日々 ひび の活動 かつどう を表示 ひょうじ する。
オンラインでの商品 しょうひん 販売 はんばい
企業 きぎょう や団体 だんたい に関 かん する情報 じょうほう を表示 ひょうじ する。
家族 かぞく の歴史 れきし を表示 ひょうじ する。
フォトギャラリーを表示 ひょうじ する。
ウェブブラウザ上 じょう で演奏 えんそう されるよう、MP3などの音楽 おんがく ファイルを置 お く。
動画 どうが ファイルを公開 こうかい する。
オンラインでのプライベートなログイン領域 りょういき を設定 せってい する。
ウェブ開発 かいはつ 経験 けいけん 者 しゃ の共通 きょうつう の目標 もくひょう の1つは、柔軟 じゅうなん かつメンテナンスの容易 ようい なアプリケーションを開発 かいはつ し広 ひろ めることである。この目標 もくひょう を達成 たっせい するために考慮 こうりょ すべき重要 じゅうよう な考 かんが え方 かた として、ビジネスロジック とプレゼンテーションロジック の分離 ぶんり がある[1] 。開発 かいはつ 者 しゃ はこの分離 ぶんり を行 おこな うためにWebテンプレートシステムを何 なん らかの形 かたち で使 つか う[1] 。
この分離 ぶんり を評価 ひょうか する際 さい の困難 こんなん さとして、その定式 ていしき 化 か された尺度 しゃくど が存在 そんざい しないという問題 もんだい がある[1] 。しかし、ソフトウェア工学 こうがく の領域 りょういき から借用 しゃくよう した標準 ひょうじゅん 的 てき ヒューリスティックが存在 そんざい する。例 たと えば、(オブジェクト指向 しこう プログラミング の原理 げんり に基 もと づく)「継承 けいしょう 」、(MVC分離 ぶんり の原則 げんそく に対応 たいおう した)「テンプレートエンジン と自動 じどう プログラミング 」がある[2] 。各種 かくしゅ ガイドラインの違 ちが いや、異 こと なるガイドライン間 あいだ の類似 るいじ 性 せい は議論 ぎろん の的 まと となっている[3] 。
「効率 こうりつ 的 てき な分離 ぶんり 」の背景 はいけい にある主要 しゅよう な論理 ろんり 的 てき 根拠 こんきょ として、プレゼンテーションロジックに特 とく 化 か したコードとリソースにおける柔軟 じゅうなん 性 せい を最大 さいだい 化 か する必要 ひつよう 性 せい がある[2] 。クライアントの要求 ようきゅう 、顧客 こきゃく の嗜好 しこう の変化 へんか 、常 つね に新鮮 しんせん な見 み せ方 かた をしたいという要望 ようぼう などにより、Webコンテンツの見 み せ方 かた はしばしば劇的 げきてき に変更 へんこう する必要 ひつよう があるが、その際 さい に根底 こんてい にある基盤 きばん にはなるべく影響 えいきょう を与 あた えないのが好 この ましい。
「プレゼンテーション(フロントエンド)」と「ビジネスロジック(基盤 きばん )」の区別 くべつ は、以下 いか のような理由 りゆう で重要 じゅうよう である。
プレゼンテーションのソースコード言語 げんご は他 た のコード資産 しさん とは違 ちが うかもしれない。
アプリケーション製造 せいぞう 工程 こうてい は、違 ちが った時間 じかん や場所 ばしょ で行 おこな われる必要 ひつよう があるかもしれない。
労働 ろうどう 者 しゃ にはそれぞれ独自 どくじ のスキルがあり、プレゼンテーションのスキルとビジネスロジックをコーディングするスキルは共存 きょうぞん するとは限 かぎ らない。
コード資産 しさん は、異質 いしつ なコンポーネントが分離 ぶんり され結合 けつごう 度 ど が弱 よわ いほど、管理 かんり しやすく読 よ みやすい[2] 。
Webテンプレートの潜在 せんざい 的 てき 利用 りよう 者 しゃ の全 すべ てが、その必要 ひつよう 性 せい に合 あ ったシステムを設計 せっけい する開発 かいはつ 者 しゃ を雇 やと えるわけではない。さらに中 なか には、Webを使 つか いたくても技術 ぎじゅつ を(ほとんど)持 も たない人 ひと もいる。そこで、複数 ふくすう の開発 かいはつ 者 しゃ やベンダーが技術 ぎじゅつ を持 も たない人々 ひとびと のための再 さい 利用 りよう 可能 かのう なWebテンプレートをリリースしている。もっとも、Webテンプレートの再 さい 利用 りよう 可能 かのう 性 せい は高 たか いスキルや技術 ぎじゅつ を持 も った開発 かいはつ 者 しゃ にも重要 じゅうよう である。特 とく に単純 たんじゅん で既製 きせい のWebソリューションを求 もと めている人 ひと には重要 じゅうよう と言 い える。
そのような既製 きせい のWebテンプレートはフリーなものもあるし、個人 こじん が容易 ようい に作成 さくせい できる場合 ばあい もある。しかし、特殊 とくしゅ なWebテンプレートはオンラインで販売 はんばい されている場合 ばあい もある。ライセンス料 りょう を徴収 ちょうしゅう する商用 しょうよう サイトも多数 たすう 存在 そんざい するが、フリーで「オープンソース」のサイトももちろん存在 そんざい する。
ウィキのテンプレート はWebテンプレートの好例 こうれい である。ウィキエンジン が「テンプレートエンジン」で、ウィキのテンプレート(Webテンプレート)を記事 きじ (コンテンツ)の中 なか で使 つか う。