InfoQ ホームページ MVC に関するすべてのコンテンツ
-
Microsoftが新しいREST APIフレームワークを発表
Visual Studio 2012と.NET 4.5の発表に合わせて、MicrosoftはASP.NET Web APIというサービスフレームワークを正式に公開した。ASP.NET MVC 4の一部としてオープンソースのASP.NET Web APIはRESTfulなサービスの開発と利用を簡単にする。
-
ASP.NET Webアプリケーションをモバイルで動かす
ASP.NET MVC 4のView-switcher機能により、デスクトップ向けにフォーカスされた既存Webアプリケーションを簡単にモバイルデバイスで動作させることができるようになる。Scott Hanselman氏がこの機能の使い方をデモし、TIPSを紹介する。
-
.NET 4.5はWeb開発生産性のバーをあげる
.NET 4.5のリリースが近づき、Microsoftは次のバージョンの開発プラットフォームを公開し始めた。すでにメトロとWindows 8が発表されており、以前はWeb、サービス、データ開発にフォーカスされていた.NETのコア機能を改善して、短い間に人気をさらうことになるだろう。
-
Spring Mobile 1.0がリリース
SpringSourceは、Spring Mobile 1.0をリリースした。 Spring Mobileには、モバイルWebアプリケーションの開発に役立ちSpring MVCのへの拡張が含まれてい る。
-
Miguel de Icaza氏とASP.NET MVC、Moonlight、そしてAndroid訴訟
私たちは、Monoプロジェクトとその新しい親会社であるXamarinの創設者であるMiguel de Icaza氏と話すことができた。いくつかのトピックで、Mono上のASP.NET MVCの将来とMoonlightプロジェクトの終了についてもカバーしている。
-
ASP.NET MVC がコントリビュートを採用へ
形式的に言えば,ASP.NET MVS は当初からオープンソースであった。しかし Microsoft の大部分のプロジェクトがそうであるように,ごくまれな例外はあるものの,ほぼすべての作業が Microsoft 内で行われていた。 "オープン開発" ではなかったのだ。そのような状況が昨日,すべて変わった。コミュニティの誰でも ASP.NET MVC や Web Pages,Web API のコード提供やテストが可能になったのだ。
-
ASP.NET MVCのテスト方法
ASP.NET MVC 3のウェブアプリにはいくつかのコンポーネントがある。モデル、コントローラ、ルートハンドラ、ビュー、htmlヘルパー、クライアントサイドのコードなどだ。これらのほとんどは単体テストが実施でき、一部は結合テストが必要だ。この記事ではASP.NET MVC 3のテストをメンテナンスしやすく、動作不良が起き難くする方法を紹介したい。
-
SharpDevelop 4.2ではASP.NET MVC 3のサポートが強化される
SharpDevelopはASP.NET MVC 3のプロジェクトテンプレートを備えているが、今のところまだ多くのものが欠けている。バージョン4.2(現在ベータ版)では、欠けているいくつかの機能が追加される。
-
GitHub、Mass Assignment利用の脆弱性を突かれる
先日、GitHubはRuby on Railsのmass assignment機能の脆弱性を突かれた。この脆弱性は数多くのRubyベースのサイトだけではなく、ASP.NET MVCや他のORMフレームワークを使用したサイトにも影響を及ぼす可能性がある。
-
ASP.NET MVCの共有ビュー管理
Michael Kennedy氏は、ASP.NET MVC開発者が共有ビューフォルダを管理できるようにするために設計された小さなライブラリをリリースした。これにより開発者は、ビューにサブフォルダを作ることができるようになる。
-
-
ASP.NET MVC 4のSingle Page Application
ASP.NET MVC 4ベータには、“Single Page Application”を開発するための実験的なプロジェクトが含まれている。ASP.NET SPAとして知られるこのプロジェクトタイプは、オープンソースライブラリをベースにしており、WPFやSilverlightで普及したMVVMパターンで作られている。
-
ASP.NET MVC 4がgo-liveに
最初のASP.NET MVC 4ベータが先日、“go-live”ライセンスとしてリリースされた。これはリリース準備ができていて、Microsoftがそれを製品利用するに値すると考えていることを意味している。Razorビューエンジンの改善、非同期サポート、WebSocketsなどの拡張が含まれている。
-
Fluqiは、JQueryをより簡単にする
Fluqiは、視覚的に作成して、カスタマイズして、マークアップとJavaScriptを自分のアプリケーションで利用することができるJQueryの一般的なウィジットビルダーを提供する。これはまた、サーバーサイドのコードでJQueryコントロールを構成するために利用できる.NET APIも提供する。
-
ASP.NET MVCモデルバインディング
モデルバインディングは、厳密に型付けされたオブジェクトを作成するためにリクエストデータを使うことにより、コントローラのアクションを単純化する機能である。Jess Chadwick氏はMSDNの記事で、複雑なシナリオだけじゃなく、デフォルトのモデルバインダーが十分じゃないときに、カスタムモデルバインダーを作成するようにこの機能を掘り下げた。