Recommended
PDF
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
PDF
ASP.NETの進化とASP.NET Core Blazorの凄さ
PDF
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
PDF
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
PDF
Vs2013 multi device shosuz
PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
PDF
ASP.NET シングル ページ アプリケーション (SPA) 詳説
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション
PDF
PDF
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
PDF
PDF
2016/05/01 Visual Studio with Cordova
PPTX
PDF
WebブラウザでC#実行 WebAssemblyの技術
PDF
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
PDF
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
PDF
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
PDF
PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
PDF
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
PDF
[MW01] ご注文は Linux + Docker ですか? Windows だけじゃない App Service を使い切る
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PPTX
PDF
Web開発の最新トレンド ~1から知るASP.NET~
PDF
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
PDF
PDF
jQuery と MVC で実践する標準志向 Web 開発
PPT
More Related Content
PDF
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
PDF
ASP.NETの進化とASP.NET Core Blazorの凄さ
PDF
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
PDF
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
PDF
Vs2013 multi device shosuz
PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
What's hot
PDF
ASP.NET シングル ページ アプリケーション (SPA) 詳説
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション
PDF
PDF
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
PDF
PDF
2016/05/01 Visual Studio with Cordova
PPTX
PDF
WebブラウザでC#実行 WebAssemblyの技術
PDF
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
PDF
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
PDF
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
PDF
PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
PDF
[TL07] エンタープライズ基準で " 丁寧に " .NET Framework のバージョンアップしていくコツ
PDF
[MW01] ご注文は Linux + Docker ですか? Windows だけじゃない App Service を使い切る
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PPTX
PDF
Web開発の最新トレンド ~1から知るASP.NET~
PDF
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
PDF
Similar to Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン
PDF
jQuery と MVC で実践する標準志向 Web 開発
PPT
PPTX
~初心者がこれから Web アプリの開発をするために~
PPTX
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
PDF
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
PPT
PDF
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
PDF
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
PDF
Mvc conf session_3_takehara
PDF
PPTX
PDF
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
PDF
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
PDF
A 1-2 One ASP.NET - ASP.NET Web Stack
PDF
最新 .NET テクノロジと次世代型アプリ開発 2013 : DE-011, MSC 2013
PDF
最新のプラットフォーム技術と開発ツールを活用した Web の構築
PPTX
PDF
PDF
More from Akira Inoue
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
PDF
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
PDF
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
PDF
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
PDF
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
VS Code & Flaskで作るCloud NativeアプリとDevOps
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
Recently uploaded
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
Web アプリケーション パターンと .NET - CLR/H 88 回 ~雪まつりデイ!~ バージョン 1. Web アプリケーション パターンと .NET
CLR/H 88 回 ~雪まつりデイ!~ バージョン
日本マイクロソフト株式会社
デベロッパー & プラットフォーム統括本部
井上 章 (チャック) http://aka.ms/chack
2. 3. 4. 5. 6. 7. 8. 9. 10. 11. "More and more of ASP
.NET is open source. We want to
make ASP
.NET more pluggable, more open, more fun."
"We've got big things planned - some that will surprise you."
February 25, 2012
by Scott Hanselman
11
12. 13. 14. 15. 16. 17. 18. 19. 20. REST アプローチ, OData, JSON などの要件の中で最も最適なテクノロジ
(まず Web API を試し、ニーズに合わない場合に他のテクノロジの使用を検討)
(WCF Data サービス / Workflow サービスの項目もあり。ガイド参照)
20
21. 22. 23.
SPA
※ SPA テンプレートの利用には Visual Studio 2013 または Visual Studio 2012 Update 2 以降が必要です
http://www.microsoft.com/visualstudio/jpn/visual-studio-update
23
24. 25. 26. 27. 28. CORS - Cross Origin Resource Sharing
http://www.w3.org/TR/cors/
public static class WebApiConfig {
public static void Register(HttpConfiguration config) {
config.EnableCors(); // CORS の有効化
...
[EnableCors(origins: "http://www.example.com", headers: "*", methods: "*")]
public HttpResponseMessage Get() {
...
}
28
29. 30. 31. www.breezejs.com
var manager =
new breeze.EntityManager('api/northwind');
var query = new breeze.EntityQuery()
.from("Employees")
.orderBy("LastName")
.where("LastName", "startsWith", "P");
manager.executeQuery(query)
.then(function(data){
ko.applyBindings(data);})
.fail(function(e) { alert(e); });
if (manager.hasChanges()) {
manager.saveChanges()
.then(saveSucceeded)
.fail(saveFailed);
}
31
32. 33. 34. 35. 36. 37. 38. 39. 40. 41. OWIN = Open Web Interface for .NET
http://owin.org/
http://katanaproject.codeplex.com/
41
42. 属性で指定されている
ルーティングをマッピング
デフォルトの
ルーティング設定
ルートとなる
プレフィックスの指定
各アクションメソッド毎の
ルート名の指定
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
[RoutePrefix("api/Account")]
public class AccountController : ApiController
{
// GET api/Account/UserInfo
[Route("UserInfo")]
public UserInfoViewModel GetUserInfo()
{
return ...;
}
}
42
43. 44.
knockoutjs.com
<p>First name: <input data-bind="value: firstName" /></p>
<p>Last name: <input data-bind="value: lastName" /></p>
<p>Full name: <span data-bind="text: fullName"></span></p>
var ViewModel = function(firstName, lastName) {
this.firstName = ko.observable(firstName);
this.lastName = ko.observable(lastName);
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
};
ko.applyBindings(new ViewModel("Akira, "Inoue"));
44
45. 46. 47. Project Silk
(シルク)
Client-Side Web Development for Modern Browsers
モダン ブラウザのための
クライアント サイド Web 開発ガイダンス
http://silk.codeplex.com/
Project Liike
(リーケ)
Building Modern Mobile Web Apps
モダン モバイル ブラウザのための
クライアント サイド Web 開発ガイダンス
http://msdn.microsoft.com/en-us/library/hh994907
47