ごく最近、Web Platform Installer(WebPI)の3番目の最終バージョンがリリースされました。これは、Web開発者の職場を迅速にデプロイできるツールであり、必要なWebアプリケーションを大量の既製テンプレートからインストールする最も簡単な方法です。
この記事では、WebPIの3番目のバージョンの概要と、2番目のバージョンと比較した変更点のリストと、すべてのWeb開発者に役立つ機能の説明を提供します。
Web Platform Installerとは何ですか?

Web開発者の日々の仕事は、いくつかのツールを使用して新しいプロジェクトを作成したり、1つの大きなプロジェクトの構造で作業したりすることです。 このような一般的に使用されるツールには、開発環境(IDE)、データベースサーバーとデータベースツール、アプリケーションサーバーと関連ツール、既製のアプリケーションテンプレート(CMS、フォーラム、ブログ、Wikiエンジンなど)が含まれます。 。
時間の経過とともに、開発者はこれらのツールを大量に蓄積します。これらのツールは、ディストリビューション、アーカイブ、有用なダウンロードリンクなどで表されます。 収集されたこのツールキットの一部が古くなったり(サーバーで更新プログラムがリリースされたため)、他の理由で関連性が失われたりすることは非常に自然です。 したがって、開発者は常に最新の状態を保ち、お気に入りのツールが最新バージョンであるかどうかを確認する必要があります。
すぐにすべてを監視できますが、疲れます。 そして、ここで明らかなアイデアは、そのようなツールのある種のリモート統合リポジトリを実装することです。誰かが最新の状態に保ち、必要な次のツールのために彼に連絡するだけです。
このようなリモートリポジトリは、Web Platform Installerです。 WebPIを使用すると、常に最新バージョンのWeb開発ツール、データベースの作成と編集、および最新バージョンのWebアプリケーションテンプレートにアクセスできます。 さらに、豊富な選択肢があるため、WebPIはすべてのツールを無料で提供しています。
Web Platform Installerをインストールする
最速にするには、Web Platform Installerに最小サイズが必要です。 これは事実です。WebPI3のサイズはわずか1.3メガバイト(64ビットバージョンの場合は1.5 MB)です。 最近リリースされた最終バージョンは、
次のリンクからダウンロードできます。 ここでは、製品のローカライズ(14の言語が利用可能)と、オペレーティングシステムに対応するバージョン(32ビットまたは64ビット)を選択できます。
WebPIの最新バージョンをダウンロードする別の方法があります-これは公式製品ページで、
http://www.microsoft.com/web/downloads/platform.aspxから入手でき
ます (2番目の図)。 このページでは、製品に関するもう少しの情報を取得し、オペレーティングシステムのバージョンに対応する現在のバージョンをダウンロードできます。

WebPI 3のインストールは数秒で行われます:


インストールが完了すると、職場、最新バージョンのツール、開発ツール、およびWebアプリケーションテンプレートにアクセスする準備がすべて整います。
Web Platform Installer 3を使用する
3番目のバージョンのWeb Platform Installerは、更新されたインターフェースを満たしています。

オペレーティングシステムのローカライズに応じて、製品のローカライズが選択されます。 この場合、これは英語版です。
新しいインターフェイスは、最新のユーザーインターフェイスを構築するマイクロソフトのイニシアチブであるMetro UIに多少似ています。 2番目のバージョンと比較して、WebPI 3インターフェイスはさらに便利になったと言えます。
WebPI 3には、
Spotlight (提供)、
Products (製品)、および
Application (アプリケーション)の3つの主要セクションが含まれています。 最初の[Spotlight]タブには、最新リリース、更新、または最も注目すべきアプリリリースが表示されます。 たとえば、上記のスクリーンショットでは、ASP.NET MCV 3、Drupal CMS、Webファーム、オーチャードエンジンなどを作成するためのツールの最新バージョンです。
個別に検討する価値がある重要なアクションを次に示します。
検索する
検索ボックスの入力フィールドを使用すると、インストールに必要なコンポーネントをすばやく見つけることができます。 たとえば、以下ではキーワード「
forum 」(最初の写真)を検索し、2番目のフレーズ「
sql compact 」(2番目の写真)を検索しました。


ご覧のとおり、検索はインストールに必要な機能を見つけるための最速の方法を提供します。 検索はすぐに機能します。
オプション
Web Platform Installer 3の設定は、オプションリンクから利用できます。 このリンクから設定ウィンドウに移動し、いくつかの重要なパラメーターを指定できます。

まず、ここで、サードパーティコンポーネントのインストールパッケージにカスタムリンクを追加できます。 この機能はWebPIの大きな利点であり、サードパーティのパッケージを使用してインストール済みツールの既に大規模なベースを拡張できます。 たとえば、Orchard CMSの最後の「夜」ビルドへのリンクを追加するには、設定ウィンドウにリンクを追加します。
www.orchardproject.net/privatedrops/orchardfeed.xml(フィードの追加)を追加して設定ウィンドウを閉じると、カスタムパッケージセットにアクセスできる追加のタブが表示されます。

この方法で、Orchard CMSの最新ビルドをWebPIから直接インストールできます。 このカスタムパッケージの構成の形式は公開されており、サードパーティ企業は独自のパッケージを社内で迅速に展開するために独自のニーズに合わせて使用できます。
オプションウィンドウで使用できる別の設定を使用すると、アプリケーションとツールを構成するときにインストールされる優先アプリケーションサーバーを選択できます。 本格的なIISサーバーを使用するか、軽量であるがフル機能のIIS Expressサーバーを選択することができます。 既定では、IIS ExpressはWebアプリケーションを開発およびデバッグするための新しいツールとして提案されています。
オプションウィンドウで使用できるもう1つの重要な設定は、ツールとWebアプリケーションをインストールするときに、お好みのローカライズ言語を選択することです。 「ロシア語」をインストールすると、ロシア語版のパッケージ、ツール、およびアプリケーションが自動的にダウンロードされます。
また、設定ウィンドウの最後の機能はWebPIキャッシュ管理です。 Web Platform Installer 3は、ダウンロードされたパッケージを自動的にキャッシュして、将来より速くアクセスできるようにします。 このキャッシュのサイズを追跡し、必要に応じて、パケットを削除してクリアできます。
Web Platform Installerでの製品とアプリケーションの選択とインストール
WebPIインターフェイスで必要なパッケージを選択してインストールするには、[追加]ボタンを使用してパッケージを追加する必要があります。 たとえば、Drupal PHPプロジェクトまたはphpbbフォーラムのテンプレートなどのPHP / MySQLに基づくプロジェクトと、.NETプロジェクト(DotNetNuke CMS、DasBlogブログエンジンなど)の両方を選択できます。
作業マシンにPHPまたは.NET、SQL Server、またはMySQLがインストールされていない場合、アプリケーションに必要なものに応じて、WebPIはそれらのインストールを自動的に提供します。 さらに、場合によっては、アプリケーションが動作するDBMSを自由に選択できます。

レビューを続けるために、ブログを作成するために提示されたすべてのアプリケーションテンプレートの中で、ブログサブセクションを選択したアプリケーションセクションを選択し、BlogEngine.NETエンジンを選択しました。

「インストールするアイテム」リンク(インストールの準備ができているパッケージ)をクリックすると、インストール用に選択したすべてのリストが表示されます。
Web Platform Installerは、インストールされたパッケージの依存関係を自動的に検出し、選択したパッケージが機能しないツールをインストールリストに追加するスマートメカニズムです。 この場合、次のパッケージが追加されました(最初のスクリーンショット)。


WebMatrixとIIS Expressのインストールの選択は、WebPI設定で開発環境IIS ExpressとWebMatrixを選択したためです。これにより、Web Deploy 2.0を含む現在不足しているツールをインストールする必要が決まります。
設定で優先作業をIISサーバーに切り替えると、次の依存関係の一覧が表示されます(2番目のスクリーンショット)。 ここでは、IISサーバー構成パッケージのみが選択されています。これは、私の場合、ASP.NETアプリケーションで動作するようにまだ構成されていません。 WebPI 3はこの構成を自動的に実行します。
提供される依存関係リストは情報提供のみを目的としています。 何もする必要はありません。すべてのパッケージがダウンロードされ、参加せずに自動的にインストールされます。
Webアプリケーションを操作する最も簡単で便利な方法として、WebMatrixとIIS Expressを使用する最初のオプションを選択しました。 必要なのは、[インストール]ボタンをクリックすることだけです。 WebPI 3は、インストールされたパッケージに精通し、ダウンロードされたデータのサイズを推定することを提案します。 さらに、すぐにライセンス契約を読み、すべてのツールをインストールすることで、それらに同意することを確認できます。

インストール済みパッケージのリストを確認した後、[同意する]をクリックし、WebPIがリモートリポジトリからパッケージをダウンロードしてインストールするのを待ちます。 そして、ここでWebPIは合理的に機能し、ダウンロードされたパッケージを残りのダウンロードと並行してインストールします。

パッケージのダウンロードとインストールに必要な時間は、インターネット接続の速度、パッケージの数、コンピューターのパフォーマンスなど、多くのパラメーターに依存します。 平均して、依存関係がある場合はこのプロセスに数分かかり、依存関係がなく、1つのパッケージのみをインストールする必要がある場合はこのプロセスにかかる時間が短くなります。
いずれの場合でも、ダウンロード、インストール、および初期設定はすべて自動的に行われるため、ビジネスに取り組むことができます。
インストールの最後に、選択したすべてのツールが正常にインストールされたことを示すメッセージが表示されます。

これで、WebPIの招待で、LaunchリンクをクリックするだけでBlogEngine.NETプロジェクトの作業に進むことができます。 これにより、ロードされたBlogEngine.NETプロジェクトでWebMatrixが起動します。

あとは、[実行]をクリックしてブログアプリケーションを起動するだけです。

ご覧のとおり、開発環境、IIS Expressアプリケーションサーバー、および選択したアプリケーション-これらはすべて自動的にダウンロードおよび構成されたため、実行するためにアプリケーションを実行するだけで済みました。
まとめ
Web Platform Installer 3は、Web開発者の作業環境を展開し、必要なコンポーネント、ツール、およびアプリケーションをダウンロードするための最も簡単で最速の方法です。
WebPI 3の操作には、特別な知識は必要ありません。 WebPI 3インターフェースは便利なMetro UIスタイルで作成されており、必要な情報に簡単かつ迅速にアクセスできます。 必要なパッケージとツールは、検索することで簡単に見つけることができます。
WebPI 3は簡単に構成および構成できます。 このツールは、依存関係を解決し、依存関係を自動的にダウンロードして構成するのに十分スマートです。 複数のパッケージをダウンロードする場合、WebPIはスマートに動作し、ダウンロードされたパッケージを残りのダウンロードと並行してインストールします。
すべてのツールのインストールと初期構成は自動的に行われ、ユーザーの介入は必要ありません。 インストールが完了したら、既製のツールに移動して作業を開始するだけで十分です。
Web Platform Installerの3番目のバージョンは、新しいインターフェイス、リポジトリ内の新しいアプリケーション、および開発環境を管理する機能を提供しました。本格的なIISサーバーを使用するか、IIS ExpressおよびWebMatrixの簡易バージョンを使用します。
要約すると、Web Platform Installer 3は、生活をずっと楽にするWeb開発者にとって信頼性が高く、シンプルで必要なツールであると言えます。