SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Scott Guthrie氏 Blog翻訳

Visual Studio 2013のリリースとASP.NETおよびEntity Frameworkの機能改善についてのお知らせ

連載:ScottGu's Blog翻訳

  • X ポスト
  • このエントリーをはてなブックマークに追加

Visual Studio Webツーリングの改善

 Visual Studio 2013には、Webアプリケーションで使用するRazorファイルやHTMLファイルの新しくよりリッチになったHTMLエディタが含まれています。新しいHTMLエディタは、HTML5に基づいた1つの統合されたスキーマを提供します。これには、自動カッコ補完、jQuery UI、AngularJS属性のIntelliSense、属性IntelliSenseのグループ化、その他のすばらしい機能が付いています。

 例えば、HTML要素で"ng-"を入力すると、AngularJSのインテリセンスが表示されます。

 ASP.NETとVS 2013の今回のリリースにあるAngularJS、Knockout.js、Handlebar、およびその他のSPA技術に対するこのサポートにより、リッチクライアントWebアプリケーションをより簡単に構築できます。

 以下のスクリーンショットは、有効なCSSクラスをすべて確認するために、HTMLエディタが設計時にどのようにページを調査するようになったのかを示しています。この場合、自動補完リストには、BootstrapのCSSファイルからのクラスが含まれています。これで、使用したいBootstrap要素名を推測しなくてもよくなりました。

 Visual Studio 2013には、CoffeeScriptおよびLESSの編集に対するサポートもビルトインされています。

 LESSエディタは、CSSエディタのすばらしい機能がすべて付属されており、@importチェーンにあるすべてのLESSドキュメントに渡る変数やMixinに対する特別なIntellisenseがあります。

Browser Link:ブラウザとVisual Studio間のSignalRチャンネル

 VS 2013の新しいBrowser Link機能により、開発マシン上の複数のブラウザ内でアプリを実行したり、それらをVisual Studioに接続して、ツールバーのボタンをクリックするだけですべてを同時更新できるようになります。

 モバイルエミュレータも含め、開発サイトへ複数のブラウザ(IE、FireFox、Chromeなど)を接続し、同時にすべてのブラウザを更新ボタンをクリックして更新できます。これにより、より簡単に並行して複数のブラウザに対して開発/テストすることできます。

 Browser LinkはAPIにも公開されているので、開発者はBrowser Link拡張を書くことができます。

 開発者がBrowser Link APIを活用できると、Visual Studioとそれに接続されているブラウザとの境界を横断する非常に高度なシナリオの作成が可能になります。Web Essentialsは、Visual Studioとブラウザ開発ツールの統合モバイルエミュレータのリモート制御など、色んなものを作成するのに、このAPIを活用しています。

 よりすばらしいシナリオを実現するために、今後このサポートをさらに活用していくことになると思います。

ASP.NETスキャフォールディング

 ASP.NETスキャフォールディングは、ASP.NET Webアプリケーションの新しいコード生成フレームワークです。これにより、データモデルと対話するプロジェクトに定型的なコードを簡単に追加できます。Visual Studioの以前のバージョンでは、スキャフォールディングは、ASP.NET MVCプロジェクトに限定されていました。Visual Studio 2013では、Webフォームを含む、どのASP.NETプロジェクトでもスキャフォールディングが利用できます。

 スキャフォールディングを使用すると、必要なすべての依存関係が自動的にプロジェクトにインストールされます。例えば、ASP.NET Webフォームプロジェクトで開始し、スキャフォールディングを使用してWeb APIコントローラを追加すると、Web APIを有効にするのに必要なNuGetパッケージと参照が自動的にプロジェクトに追加されます。これを行うには、Add->New Scaffold Itemコンテキストメニューを選択してください。

 スキャフォールディング非同期コントローラのサポートは、Entity Framework 6から新しい非同期機能を使用します。

次のページ
ASP.NET Identity

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Scott Guthrie氏 Blog翻訳連載記事一覧

もっと読む

この記事の著者

WINGSプロジェクト Chica(チカ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Scott Guthrie(Scott Guthrie)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7467 2013/10/28 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング