かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

One ASP.NET #devsumiD

めもめも

ちゃっくさん自己紹介

緑のタイツを着たり体を張って頑張ってる。
(今日はタイツじゃない)

近未来のコンセプトビデオを紹介

近未来の生活環境

  • 不可欠なWeb技術
  • Web APIの進化と普及
  • サーバーロジックとクライアントUIの疎結合
  • クライアント側実装の多様化

アプリ開発のためのWeb技術

  • HTML5/CSS3
  • JavaScript
  • Web API
  • ネイティブ アプリ開発への応用
    • WinJS, PhoneGap, Titanium, etc…

ASP.NETに何が起こっているか

  • MSのロゴが変わりました。
    • 見慣れてくると悪くない
  • 昔のMS
    • 暗黒の帝国デススター
    • オープンになってきている
  • ASP.NETがどう変わったか
    • VIEWSTATE Noooooo!!

レゴとオープンソース

  • ASP.NET
    • Sites
      • WebForm(VIEWSTATE)
      • MVC
      • Web Pages
      • Single Pages
    • Services
      • Web API
      • SignalR
  • nuget
    • ぬげっと
    • パッケージマネージャー
    • OSSライブラリの管理
    • VSやWebMatrixなどで標準採用
    • パッケージビジュアライザーで依存関係も見れる
OSS
  • ASP.NET MVC4
  • Web API
  • Web Pages(Razor)
  • フィードバックも受け付ける
  • MSのサポートは従来通り

マルチデバイス

マルチデバイスエクスペリエンス

ちゃっくさんは緑が好きなので緑テーマにしてる。
Jquery mobileのテーマローラーをカスタマイズしてnugetのパッケージとしてダウンロードできるようなものがある!?

  • サーバーサイドで複数のjavascriptcssを1つにマージする機能がある。
    • モバイルサイトなどで効果的

モダンWebアプリ

モダンWebアプリ エクスペリエンス
  • ASP.NET WebAPIは簡単に作れるデモ
  • Top100件とかいう指定もODataで可能
ASP.NET Web API ポスター

http://aka.ms/webapiposterjpn
先行公開!

ASP.NET SignalR

リアルタイム・非同期・双方向通信ライブラリ
Install-Package Microsoft.AspNet.SignalR -Pre

  • クライアントサーバー間の永続的コネクション
センサークラウド with ASP.NET

まとめ

  • ASP.NET and Web ools 2012.2
    • Templates
    • WebTooling
Next Action.
  • Developers Love Coding.