SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Me
仕事



趣味



座右の銘
Trend
多様なブラウザ


多様なデバイス


Web 標準が重要
サーバーサイド ロジック

         ASP.NET
        Web フォーム    ASP.NET MVC




                                  HTML 出力重視
生産性重視




                      ASP.NET
                     Web Pages



            クライアント フォーカス
ASP.NET
  Web フォーム
               = 開発生産性重視


業務用 Web アプリに最適


 ASP.NET MVC
               = HTML 出力を制御
                HTML ベースの UI 作成
                責務切り分けとテスト駆動開発
インターネット用 Web アプリに最適
ASP.NET
   Web Pages
               = 動的 Web サイト


HTML に動的要素を組み込む



               = CRUD アプリ
                  Silverlight アプリケーション
                  データ駆動による UI 生成
単純なデータの入出力
Web Platform Installer
                  • Web Platform Installer




• WebMatrix
Razor

                     • Razor 記法

 Razor        HTML
 .cshtml
 .vbhtml


• ASP.NET Web ページ
開発ツール
LightSwitch



          ステップ1                    ステップ2               ステップ3
        データ定義                     画面を追加                 展開


• 新規テーブル       • SharePoint   • 新規入力   • グリッド     •   Web
• SQL Server   • WCF RIA      • 詳細画面   • リストと詳細   •   デスクトップ
• SQL Azure      Services     • 検索画面              •   クラウド
まとめ
          Web 標準


         迅速に対応
              サーバーサイド ロジック

           ASP.NET




                                    HTML 出力重視
          Web フォーム    ASP.NET MVC
 生産性重視




                        ASP.NET
                       Web Pages



              クライアント フォーカス
Windows Azure Platform
開発環境




Web Platform Installer
                推奨
対応強化

Java
    http://www.windowsazure4j.org/

•   http://jdotnetservices.sourceforge.net/




PHP
    http://phpazure.codeplex.com/

    http://dotnetservicesphp.codeplex.com/
Smart Phone

Windows Azure Toolkit for Windows Phone
http://watwp.codeplex.com/releases/view/75654


Windows Azure Toolkit for iOS
https://github.com/microsoft-dpe/wa-toolkit-ios

Windows Azure Toolkit for Android
https://github.com/microsoft-dpe/wa-toolkit-android
環境構築   Web PI による環境構築


テスト    プロファイリング
                     プログラミング    MVC3 Web ロール

            デバッグ 複数のサービス構成


プログラミング SSMS と同様の操作


      配置    Web Deploy で素早い配置

                     配置   配置時の validation
まとめ
   Open


シームレス
7
Platform

Silverlight




XNA
開発環境
 • Windows Phone SDK 7.1




Web Platform Installer
                推奨
アプリ
App Hub
• Marketplace

• App Hub




App Hub の登録
http://create.msdn.com/
登録への流れ


                                       icon
                            XAP          icon

アプリケーション               アプリケーション                メタ情報
   開発                   パッケージ                 公開用画像
                                                            marke
                  APP HUB

                                                            App
           登録時                    審査
 2
           チェック                                       XAP
 7
IE Mobile
• Windows Phone 用の Internet Explorer 9
 • モバイル対応
   • Viewport <meta> タグ
   • W3C Geolocation
   • CSS Media Queries
   • HTML5 Audio, Video (全画面再生), Canvas
 • DOM Local Storage と Session Storage
   • Cookieを利用しないデータのキャッシュ方法
 • Data URI
   • リクエストを減らし、パフォーマンスの改善
   • 最大 4GB

                Internet Explorer Test Drive
                •   HTML5 のデモ
                •   パフォーマンスのデモ
                •   グラフィックスのデモ
                •   共通コントロールのデモ
                           http://ietestdrive.com/mobile
まとめ
    エクスペリエンス


• 従来の開発手法
ビジネス
   ‘90s                      ‘00s                    ‘10s


ソフトウェアは【便利】               ソフトウェアは【有効】          ソフトウェアは【不可欠】


        完成したソフトウェア                      ビジネスにマッチしたソフトウェア


   個人のアジリティ                 チームのアジリティ               ビジネスのアジリティ

              I’m done.                     We’re done.


      IDE                     ALM 1.0                     ALM 2.0
ビジネス
    ‘90s                       ‘00s                      ‘10s


ソフトウェアは【便利】               ソフトウェアは【有効】               ソフトウェアは【不可欠】


            完成したソフトウェア                        ビジネスにマッチしたソフトウェア


   個人のアジリティ                   チームのアジリティ                 ビジネスのアジリティ

 開発者中心       I’m done.    チーム中心                      チームと顧客中心
                                                  We’re done.
 ワーク ダウン                  イテレーション                    バリュー アップ
 単能工 IDE                  単能工/多能工
                              ALM 1.0                 多能チーム 2.0
                                                         ALM
 分業                       分業                        コラボレーション
 ウォーターフォール                Unified Process           アジャイル
ビジネス
   ‘90s                   ‘00s                        ‘10s


 個別の作業の遂行にフォーカス
ソフトウェアは【便利】                      チームの成果と価値の提供にフォーカス
                       ソフトウェアは【有効】          ソフトウェアは【不可欠】

   残      計画                         価
   作   完成したソフトウェア
          タスク 1                          ビジネスにマッチしたソフトウェア
                                     値
   業      タスク 2
  個人のアジリティタスク 3          チームのアジリティ                   ビジネスのアジリティ

           I’m done.                         We’re done.


     IDE                   ALM 1.0                         ALM 2.0
コンセプト


スキル / 経験の状況にマッチした開発ツールで効率化と均
質化を実現




開発者と同様にテスターに最適なツールを提供
プロジェクト管理者には、使い慣れたいつものツールをより
現実的に活用




プロジェクトとシステムの透明性と予測可能性を高めるチー
ム開発インフラストラクチャー
基盤として
Ops        ストーリー ボード


開発    バックログ管理
                                     運用

スプリント計画と実行


        実行

                            運用環境のモニターと記録
   フィードバックの実行

                            運用監視とフィードバック収集


 関係者全体の最適なコラボレーション
 実行可能なフィードバックによる労力の最適化
 ワークスタイルの尊重とナチュラルなツール活用
 アジャイル プラクティス適用と透明性の確保
まとめ
• 様々な開発プロジェクト



       シームレス
 ハッシュタグ #tfsug で日本語での最新情報を入手
 ハッシュタグ #ALMSummit で英語での最新情報を入手
    https://sites.google.com/site/tfsugj/almsummit2011

 12/10 (土) 東京・品川で、参加報告会が開催
   http://kokucheese.com/event/index/21464/
まとめ

                             Openness
                 Integrity



           Far-sighted
• Positioning
情報は!
2011年マイクロソフト テクノロジー振り返り~開発編~

Contenu connexe

Tendances

Tendances (20)

Introduction to Visual Studio App Center
Introduction to Visual Studio App CenterIntroduction to Visual Studio App Center
Introduction to Visual Studio App Center
 
Bluemixの基本を知る -仕組みと使い方-
Bluemixの基本を知る -仕組みと使い方-Bluemixの基本を知る -仕組みと使い方-
Bluemixの基本を知る -仕組みと使い方-
 
Bluemixの基本を知る -全体像-
Bluemixの基本を知る -全体像-Bluemixの基本を知る -全体像-
Bluemixの基本を知る -全体像-
 
Automation Anywhere A2019クラウドの基本情報
Automation Anywhere A2019クラウドの基本情報Automation Anywhere A2019クラウドの基本情報
Automation Anywhere A2019クラウドの基本情報
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング
 
Bluemixではじめるアナリティクス
BluemixではじめるアナリティクスBluemixではじめるアナリティクス
Bluemixではじめるアナリティクス
 
私にもできる!Bluemixで簡単アプリ開発♪
私にもできる!Bluemixで簡単アプリ開発♪私にもできる!Bluemixで簡単アプリ開発♪
私にもできる!Bluemixで簡単アプリ開発♪
 
Automation Anywhere Enterprise A2019 の概要
Automation Anywhere Enterprise A2019 の概要Automation Anywhere Enterprise A2019 の概要
Automation Anywhere Enterprise A2019 の概要
 
Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発
 
Relationship betweenddd and mvc
Relationship betweenddd and mvcRelationship betweenddd and mvc
Relationship betweenddd and mvc
 
キャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイドキャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイド
 
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
 
SharePoint 開発入門
SharePoint 開発入門SharePoint 開発入門
SharePoint 開発入門
 
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
Lightning Component公開への道  ~「Multi-View Calendar」開発で分かったこと~Lightning Component公開への道  ~「Multi-View Calendar」開発で分かったこと~
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
 
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Introducing Elastic 8.1 Release - More Integration, Faster Indexing Speed, Lo...
Introducing Elastic 8.1 Release - More Integration, Faster Indexing Speed, Lo...Introducing Elastic 8.1 Release - More Integration, Faster Indexing Speed, Lo...
Introducing Elastic 8.1 Release - More Integration, Faster Indexing Speed, Lo...
 

En vedette

One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Akira Inoue
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
Kaoru NAKAMURA
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Akira Inoue
 
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
Masahiko Isshiki
 
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
Hub DotnetDeveloper
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
Akira Inoue
 

En vedette (20)

20141129-dotNet2015
20141129-dotNet201520141129-dotNet2015
20141129-dotNet2015
 
エンジニア勉強会20140424
エンジニア勉強会20140424エンジニア勉強会20140424
エンジニア勉強会20140424
 
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
 
最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter最近のASP.NET事情2013Winter
最近のASP.NET事情2013Winter
 
ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"ASP.NET "NOW" and "NEXT"
ASP.NET "NOW" and "NEXT"
 
ASP.NETの今とこれから
ASP.NETの今とこれからASP.NETの今とこれから
ASP.NETの今とこれから
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~
 
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
第5回 業開中心会議 チャレンジングな業務アプリ開発者を目指そう
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
 
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
 
業務アプリケーション開発を支える.NET技術 #ngtnet
業務アプリケーション開発を支える.NET技術 #ngtnet業務アプリケーション開発を支える.NET技術 #ngtnet
業務アプリケーション開発を支える.NET技術 #ngtnet
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
 
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
 

Similaire à 2011年マイクロソフト テクノロジー振り返り~開発編~

HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
 
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2special
Katsuhito Katoh
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Akira Inoue
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
kumo2010
 

Similaire à 2011年マイクロソフト テクノロジー振り返り~開発編~ (20)

サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
 
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2special
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
 
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
 
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
 
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
 

Plus de Takeshi Shinmura

リーダー塾卒業式 LT
リーダー塾卒業式 LTリーダー塾卒業式 LT
リーダー塾卒業式 LT
Takeshi Shinmura
 
VSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteVSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynote
Takeshi Shinmura
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
Takeshi Shinmura
 

Plus de Takeshi Shinmura (13)

Developers Summit 2015
Developers Summit 2015Developers Summit 2015
Developers Summit 2015
 
Yahoo! Open Hack Day 3
Yahoo! Open Hack Day 3Yahoo! Open Hack Day 3
Yahoo! Open Hack Day 3
 
MOSA Software Meeting 2014
MOSA Software Meeting 2014MOSA Software Meeting 2014
MOSA Software Meeting 2014
 
デジタルインクのススメ
デジタルインクのススメデジタルインクのススメ
デジタルインクのススメ
 
変わる!デジタルインク標準化技術-WILL-で実現するタブレットの活用方法
変わる!デジタルインク標準化技術-WILL-で実現するタブレットの活用方法変わる!デジタルインク標準化技術-WILL-で実現するタブレットの活用方法
変わる!デジタルインク標準化技術-WILL-で実現するタブレットの活用方法
 
タブレット PC をさらに活用する ペン入力とデジタルインクのススメ
タブレット PC をさらに活用する ペン入力とデジタルインクのススメタブレット PC をさらに活用する ペン入力とデジタルインクのススメ
タブレット PC をさらに活用する ペン入力とデジタルインクのススメ
 
デジタルインク技術のご紹介(Developers Summit 2014)
デジタルインク技術のご紹介(Developers Summit 2014)デジタルインク技術のご紹介(Developers Summit 2014)
デジタルインク技術のご紹介(Developers Summit 2014)
 
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning TalksWindowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
Windowsの手書き文字認識エンジンの利用 | VSUG Day 2013 Winter Lightning Talks
 
デブサミ2008 .NETの仕組み
デブサミ2008 .NETの仕組みデブサミ2008 .NETの仕組み
デブサミ2008 .NETの仕組み
 
リーダー塾卒業式 LT
リーダー塾卒業式 LTリーダー塾卒業式 LT
リーダー塾卒業式 LT
 
Microsoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows AzureMicrosoft loves PHP WebMatrix + Windows Azure
Microsoft loves PHP WebMatrix + Windows Azure
 
VSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteVSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynote
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
 

2011年マイクロソフト テクノロジー振り返り~開発編~

  • 1.
  • 3.
  • 4.
  • 6. サーバーサイド ロジック ASP.NET Web フォーム ASP.NET MVC HTML 出力重視 生産性重視 ASP.NET Web Pages クライアント フォーカス
  • 7. ASP.NET Web フォーム = 開発生産性重視 業務用 Web アプリに最適 ASP.NET MVC = HTML 出力を制御 HTML ベースの UI 作成 責務切り分けとテスト駆動開発 インターネット用 Web アプリに最適
  • 8. ASP.NET Web Pages = 動的 Web サイト HTML に動的要素を組み込む = CRUD アプリ Silverlight アプリケーション データ駆動による UI 生成 単純なデータの入出力
  • 9. Web Platform Installer • Web Platform Installer • WebMatrix
  • 10. Razor • Razor 記法 Razor HTML .cshtml .vbhtml • ASP.NET Web ページ
  • 12. LightSwitch ステップ1 ステップ2 ステップ3 データ定義 画面を追加 展開 • 新規テーブル • SharePoint • 新規入力 • グリッド • Web • SQL Server • WCF RIA • 詳細画面 • リストと詳細 • デスクトップ • SQL Azure Services • 検索画面 • クラウド
  • 13. まとめ Web 標準 迅速に対応 サーバーサイド ロジック ASP.NET HTML 出力重視 Web フォーム ASP.NET MVC 生産性重視 ASP.NET Web Pages クライアント フォーカス
  • 14.
  • 17. 対応強化 Java http://www.windowsazure4j.org/ • http://jdotnetservices.sourceforge.net/ PHP http://phpazure.codeplex.com/ http://dotnetservicesphp.codeplex.com/
  • 18. Smart Phone Windows Azure Toolkit for Windows Phone http://watwp.codeplex.com/releases/view/75654 Windows Azure Toolkit for iOS https://github.com/microsoft-dpe/wa-toolkit-ios Windows Azure Toolkit for Android https://github.com/microsoft-dpe/wa-toolkit-android
  • 19. 環境構築 Web PI による環境構築 テスト プロファイリング プログラミング MVC3 Web ロール デバッグ 複数のサービス構成 プログラミング SSMS と同様の操作 配置 Web Deploy で素早い配置 配置 配置時の validation
  • 20. まとめ Open シームレス
  • 21.
  • 22. 7
  • 24. 開発環境 • Windows Phone SDK 7.1 Web Platform Installer 推奨
  • 26. App Hub • Marketplace • App Hub App Hub の登録 http://create.msdn.com/
  • 27. 登録への流れ icon XAP icon アプリケーション アプリケーション メタ情報 開発 パッケージ 公開用画像 marke APP HUB App 登録時 審査 2 チェック XAP 7
  • 28. IE Mobile • Windows Phone 用の Internet Explorer 9 • モバイル対応 • Viewport <meta> タグ • W3C Geolocation • CSS Media Queries • HTML5 Audio, Video (全画面再生), Canvas • DOM Local Storage と Session Storage • Cookieを利用しないデータのキャッシュ方法 • Data URI • リクエストを減らし、パフォーマンスの改善 • 最大 4GB Internet Explorer Test Drive • HTML5 のデモ • パフォーマンスのデモ • グラフィックスのデモ • 共通コントロールのデモ http://ietestdrive.com/mobile
  • 29. まとめ エクスペリエンス • 従来の開発手法
  • 30.
  • 31. ビジネス ‘90s ‘00s ‘10s ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】 完成したソフトウェア ビジネスにマッチしたソフトウェア 個人のアジリティ チームのアジリティ ビジネスのアジリティ I’m done. We’re done. IDE ALM 1.0 ALM 2.0
  • 32. ビジネス ‘90s ‘00s ‘10s ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】 完成したソフトウェア ビジネスにマッチしたソフトウェア 個人のアジリティ チームのアジリティ ビジネスのアジリティ  開発者中心 I’m done.  チーム中心  チームと顧客中心 We’re done.  ワーク ダウン  イテレーション  バリュー アップ  単能工 IDE  単能工/多能工 ALM 1.0  多能チーム 2.0 ALM  分業  分業  コラボレーション  ウォーターフォール  Unified Process  アジャイル
  • 33. ビジネス ‘90s ‘00s ‘10s 個別の作業の遂行にフォーカス ソフトウェアは【便利】 チームの成果と価値の提供にフォーカス ソフトウェアは【有効】 ソフトウェアは【不可欠】 残 計画 価 作 完成したソフトウェア タスク 1 ビジネスにマッチしたソフトウェア 値 業 タスク 2 個人のアジリティタスク 3 チームのアジリティ ビジネスのアジリティ I’m done. We’re done. IDE ALM 1.0 ALM 2.0
  • 36. Ops ストーリー ボード 開発 バックログ管理 運用 スプリント計画と実行 実行 運用環境のモニターと記録 フィードバックの実行 運用監視とフィードバック収集 関係者全体の最適なコラボレーション 実行可能なフィードバックによる労力の最適化 ワークスタイルの尊重とナチュラルなツール活用 アジャイル プラクティス適用と透明性の確保
  • 38.  ハッシュタグ #tfsug で日本語での最新情報を入手  ハッシュタグ #ALMSummit で英語での最新情報を入手  https://sites.google.com/site/tfsugj/almsummit2011  12/10 (土) 東京・品川で、参加報告会が開催 http://kokucheese.com/event/index/21464/
  • 39.
  • 40. まとめ Openness Integrity Far-sighted • Positioning