
PHPおよびASP.NETプロジェクト用の無料の開発環境であるWebMatrixが更新されました。 WebMatrix 2の新しい予備バージョンがリリースされました。このバージョンでは、コードの記述、データベースの操作、プロジェクトのサーバーへの公開のために、多くの新しい機能が追加されています。
WebMatrix開発環境の主な利点を思い出させてください。
- Microsoftの無料の軽量PHPおよびASP.NETプロジェクト開発環境
- WebアプリケーションとCMSの統合リポジトリ(60プロジェクト):DotNetNuke、Joomla、Orchard、WordPress、.NET Forge、Drupal、Umbraco、その他多数
- Microsoft組み込みツール:WebPages、Razor、SQL Compact、IIS Express、Web Deploy;
- プロジェクト(データベース、ランタイムなど)の依存関係の自動ダウンロード、インストール、および展開。
- SQL Server(標準、エクスプレス、コンパクト)およびMySQLデータベースとの本格的な作業。
- 統合されたIIS Express Webサーバーを介したWebアプリケーションの起動
- ページのエラーの報告、パフォーマンスの追跡、検索エンジンの最適化。
WebMatrix 2で追加された新機能
以下は、WebMatrix 2ベータの新しいバージョンで追加された変更と新機能です。
インターフェース
変更は開発環境の開始ウィンドウに影響を与え、リモートサーバーからプロジェクトをすばやくダウンロードできる新しいアイテムが追加されました。

スタートウィンドウで別のアイテムを操作する-アプリケーションギャラリーは、リストへのアクセスに関して大幅に最適化されています。 これで、アプリケーションのリストがより速く表示されます。

設計の変更は、Webアプリケーションのダウンロードとインストールのプロセスに影響を与えています。 新しいデザインはより魅力的で有益です。
設計に加えて、インストーラーの作業が最適化され、プロセスを高速化するために、いくつかのステップが自動的に実行されるようになりました。 たとえば、データベース名が自動的に割り当てられ、必要に応じて、データベースのログインとパスワードが自動的に作成されます。


WebMatrix 2を使用すると、WebアプリケーションおよびCMSの開発者はパッケージをカスタマイズし、開発環境のインターフェイスに統合して便利なリンクと新しい機能を追加できます。 たとえば、WebMatrixとUmbraco CMSの統合は次のとおりです。

コードを操作する
WebMatrixの開発者に欠けていた最も人気のある機能は、インテリセンスとコード補完のサポートです。 WebMatrix 2では、これらの関数がASP.NETプロジェクトとPHPコードの両方に登場したことをお知らせします。
自動補完には、リファレンスガイドのテキストメッセージが添付されます。


PHPベースのファイルの場合、PHP関数のヒントが追加されました。

WordPressなど、Web固有の機能にも同じ機能が導入されています。
![clip_image001 [5] clip_image001[5]](https://habrastorage.org/getpro/habr/post_images/b1b/1d0/9ef/b1b1d09efc06909bf8f0310d9c00d18c.jpg)
コードにカーソルを合わせると、プロンプトが表示されます; C#コードのサポートは、Razorビューでも機能します。


さらに、WebMatrix 2は、検証とエラーの強調表示を備えたHTML5およびCSS3要素の完全なコード補完サポートを追加します。 jQuery関数とJavaScriptコードの自動補完と検証がサポートされています。


便利なカラーピッカー関数が特別なコントロールを介してCSSエディターに表示されました。

データベースを操作する
WebMatrix 2では、データエディターが完全にやり直され、より便利で視覚的になりました。


クエリエディターでは、クエリの選択したセクションのみを実行できるようになりました。
![clip_image001 [7] clip_image001[7]](https://habrastorage.org/getpro/habr/post_images/d38/b2a/d0c/d38b2ad0c5d7e1ed8346ad8b44e63fcc.jpg)
WebMatrix拡張機能

WebMatrix 2開発環境の新しいバージョンでは、プラグインを介して拡張する機能が追加されました。 これで、誰でも特別なC#APIを使用してWebMatrixの拡張機能を作成できます。
![clip_image001 [9] clip_image001[9]](https://habrastorage.org/getpro/habr/post_images/dc3/9e9/757/dc39e975741520f13876b8d473659960.jpg)
拡張機能の動作を示すために、WebMatrix開発者はギャラリーにいくつかの既製の拡張機能を含めました。


ASP.NET WebPagesのプロジェクトには、NuGetパッケージマネージャーとの統合が組み込まれています。


おわりに
WebMatrix 2は、無料の開発環境の開発における次の大きなステップです。 新しいWebMatrix 2機能により、コードとデータベースの操作が簡単になります。 環境インターフェースがより高速で機能的になりました。 新しい拡張オプションにより、WebMatrix 2は多数のサードパーティ拡張機能を備えた強力な開発環境になります。 WebアプリケーションとCMSの作成者は、ユーザーの利便性を高めるためにパッケージをカスタマイズする機会を得ました。
製品のベータ版が本日から利用可能になりました。 WebMatrix 2開発環境での作業は継続されます。