BT

KnockoutのIntelliSenseサポートを搭載したASP.NET and Web Tools 2012.2

| 作者: Anand Narayanaswamy フォローする 0 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2013年1月7日. 推定読書時間: 5 分 |

原文(投稿日:2013/01/04)へのリンク

 

MicrosoftはASP.NET and Web Tools 2012.2がVisual Studio 2012の新しいウェブツールと共に利用できるようになったことを発表した。この新しいリリースでは、ASP.NET Web APIknockout IntelliSense 、フレンドリなURLをサポートし、JSONを.NETクラスで扱えるようになる。

このツールは既存のASP.NETランタイムを拡張し、ASP.NET MVC向けの新しいFacebookアプリケーションテンプレートが含まれている。このテンプレートを使うことでFacebookにログインしたユーザのデータを取得し、フレンドと統合できるFacebookアプリケーションを作成できる。最終のアップデートでは、新しいシングルページアプリケーションテンプレートが含まれており、このテンプレートを使うとKnockoutjQuery、ASP.NET Web APIを使ったインタラクティブなクライアントサイドアプリケーションを開発できる。

また、.NET 4.5WebSocketのサポートを利用したASP.NET SignalRを使ったリアルタイム通信もサポートしている。また、ロングポーリングや古いクライアント向けのプロトコルは優先順位が下がった。

"JSONをクラスとして貼付けられるのはASP.NET and Web Tools 2012.2 RCの優れた特徴です。JSONのテキストから強い型のクラスを生成できるからです" とDharmesh Sharma氏は言う。

ASP.NET and Web Tools 2012.2はOData統合トレーシングをサポートし、APIのヘルプページを自動生成する。また、Visual Studio 2012のウェブパブリッシングページインスペタを強化している。例えば、JavaScriptのセレクションマッピングやリアルタイムでCSSの変更を反映する機能だ。

ASP.NETのフレンドリなURL機能を使えば、簡単にサーチエンジンがクロールしやすいURLを持っているウェブアプリケーションを簡単に作成する。従来の.aspx拡張は必要ない。モバイル向けのASP.NETページをサポートしているので簡単にモバイルに対応でき、ディスクトップとモバイルで簡単に表示を切り替えることができる。

DonaldAdamsによれば、

インストールしたところ、既存のアプリケーションが動かなくなってしまいました。
 
Global.asax.csの次の行で動かなくなりました
 
WebApiConfig.Register(GlobalConfiguration.Configuration);
 
Error:
Method not found: 'System.Web.Http.Controllers.ServicesContainer

System.Web.Http.HttpConfiguration.get_Services()'.
 
MVC4 WebAPIアプリケーションを動かそうとしたときです
 
2012.2をアンインストールしたらもっと悪くなってしまいました...

しかし、MicrosoftのAngie xu氏が、Visual Studio 2012 Update 1をインストールしてそれからASP.NET and Web Tools 2012.2をインストールすることをアドバイスした。

ASP.NET and Web Tools 2012.2は以前はASP.NET Fall 2012 Update BUILD Prereleaseであったが、Visual Studio 2012プロジェクトテンプレートのアップデートが含まれている。これには、jQuery、jQuery UI、jQuery Validation、Modernirz、Knockoutが含まれている。

"新しいランタイムの機能は追加のNuGetパッケージを通じてASP.NETに追加されます。つまり、このアップデートをインストールしただけでは既存のASP.NETバイナリは変更されませんので、既存のプロジェクトに互換性の問題は発生しません。新しいプロジェクトには新しい機能が含まれます。既存のプロジェクトは新しいNuGetパッケージで更新されます"、とScott Guthrie氏は言う。

イギリスで働くフリーランスのASP.NETとDynamic Dataの開発者であるSteve氏によれば、

Scott Hanselman氏はASP.NET and Web Tools 2012.2 (リリース候補版)を発表しましたが、チェックボックスを操作するだけで簡単にDD Web Application Project (WAP)のサイトをプリコンパイルして編集不可にできます。素晴らしいです。

DazWilkinは、

Microsoft ASP.NET and Web Tools 2012.2 RCインストールしなきゃよかった。VSでHTMLが編集できなくなったよ

Matt Watson氏はScott Hanselman氏のブログに次期リリースにはもっと多くの機能を期待しているとコメントしている。

複数のウェブサーバでのSignalRのサポートについてはアップデートはありませんか。ロードバランシングやフェールオーバについてはどうでしょう。これらの機能を使ってみたいのですが、リリースされるまでは使えません。

Daz Wilkin氏は、

knockoutのバインディングが含まれているHTMLページでフリーズしてしまいます。残念ながら、2、3分経ってもVSは戻ってきません。プロセスを殺して、再び起動しなければなりません。

Brandon Wittwer氏は、

Scott、私はVS 2012 Web Essentials and 2012.xのリリースにどっぷりはまっています。SPAテンプレートは堅牢な構造を提供してくれるようで、私も今のプロジェクトで試してみようと思います。あなたの見事な働きと啓蒙活動に感謝します。

Oliver Klemencic氏は、

Facebookテンプレートは現時点ではカンバスアプリケーションタイプだけをサポートします。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT