Azure勉強会2014/6/7 ユニバーサル Winodows アプリ開発の勧め #jazug

Microsoft Azure 勉強会 @名古屋ソフトウェアセンター http://atnd.org/events/51283 https:/

  1. Yasuhiko Yamamoto
    Microsoft Azure 勉強会 @名古屋ソフトウェアセンター
    http://atnd.org/events/51283
    https:/
    Transcript Header:
    Azure勉強会2014/6/7 ユニバーサル Winodows アプリ開発の勧め #jazug
    Transcript Body:
    • 1. Azuren 勉強会 @名古屋ソフトウェアセンター BluewaterSoft 2014/6/7 biac
    • 2. 2  宇宙世紀以前の生まれ スプートニク1号より3ヶ月ほど前  最初は HONDA クルマの設計/研究を10年くら いやってた  今は BluewaterSoft を名乗ってアプリ開発とか技術 解説記事とか  昨年7月に出した本⇒ 技術評論社「C#による マルチコアのための 非同期/並列処理 プログラミング」 よろしく~♪
    • 3. 3  非同期勉強会@大阪 主催: VSハッカソン倶楽部 日時: 2014/05/10(土) 13:00~18:00 場所: 日本マイクロソフト 関西支店 5F/ セミナールーム  Windows ストア アプリで スレッド間の排他はどうする? 非同期勉強会の4番目のセッション  ユニバーサル Windows アプリ そのデモ アプリをストアで公開! パワポ資料も同梱してます♪
    • 4. 4  特集記事 ユニバーサルWindowsアプリ 開発の勧め  週刊連載 WinRT/Metro TIPS
    • 5. 5  Windows ストア アプリやWPFなど 6/17 - WPF・ストア アプリのためのプログラミング基礎(C#/VB.NET)
    • 6. 6  Windows デバイス アプリのアーキテクチャ (簡単に紹介)  ユニバーサル Windows アプリと、その作り方 (ざっくり分けて2通り)  Windows Phone 8.1 の向上した互換性 (デモをお見せする予定)
    • 7. 7 Windows ストア アプリや Windows Phone アプリのアーキ テクチャの考え方
    • 8. 8  //build 2014、そして de:code で強調された Microsoft の今のテーマ  「モバイルとクラウドが大切!」
    • 9. 9  【変化】日常でもビジネスでも、デバイスを 横断するユーセージ(使い方)になる  【基盤】それを実現するには何が必要? 複数デバイス間で連続したUX
    • 10. 10  デバイスを横断するUXを実現するには? データや処理はクラウドへ! 複数デバイス間で連続したUX データや複雑な処理は クラウドに配置 各種デバイスは クラウドのフロント エンド
    • 11. 11  デバイス: フロント エンド クラウド: ロジック + データベース UI 業務 ロジック フロント エンド としての簡単な ロジック データベース 補足: Windows Runtime は、このアーキテクチャを前提として、 DBアクセス等の (セキュリティに難のある) API を削った
    • 12. 12 Build 2014 で発表された「ユニ バーサル Windows アプリ」って?
    • 13. 13  「1回買えば、どこでも使える (…ようにでき る)」 Build 2014 初日キーノートより can 注目! ➡ "can" ユニバーサル プロジェクトで開発したら、自動的にユニバーサル Windows アプリになるわけではない。You (=開発者) がそうできる、と いう話。
    • 14. 14  ユニバーサル Windows アプリの特徴 Build 2014 セッション 2-512 より ・Win と Phone を横断する、アプリとアプリ内課金の共有 ・Win と Phone を横断する、データのローミング ・単一の通知チャネル (ライブタイル等) ・Win と Phone、別々に出したければ、それも良し ・VS のユニバーサル プロジェクトとは別物だよ!
    • 15. 15  アプリの課金はストアがサポート  データのローミングはOneDriveがサポート
    • 16. 16  実際にはこんな風に見える (ストアのアプリ)
    • 17. 17  実際にはこんな風に見える (ストアのWeb)
    • 18. 18 2通りの方法がある
    • 19. 19  WindowsとPhoneのアプリを別々に作って、 ストアに登録するときに結び付ける Windowsストアアプリ Windows Phoneアプリ Windows 8 用 ストアアプリ Windows 8.1 用 ストアアプリ Windows Phone 7.x 用アプリ Windows Phone 8.x 用 Silverlight アプリ Windows Phone 8.1 用 Windows Runtime アプリ AppIDで結び付け ユニバーサル Windows アプリ
    • 20. 20  PhoneのDevCenterでアプリ名を登録するだけ! Windows ストア アプリと同 じ名前を設定して、右側の ボタンをクリック。 で、Phoneアプリを再申請す れば、終了!!
    • 21. 21  ストア側で、WindowsとPhoneのアプリを結び 付けて管理してるだけ  以下の横断機能は、開発者次第!! ・データのローミング ・単一チャネルを使った同一の通知 ・アプリ内課金 ※ 課金情報はストア側で横断 それをちゃんと使うのは開発者の責任 ➡ 共有プロジェクトで同一コードを使うようにしとけ! ユ ニ バ ー サ ル Windows アプリ以前 から、Bing ニュー スとかSolitaireとか でローミングしてる
    • 22. 22  Bing ニュースとかソリティアとか ソリティアの例: ユニバーサル Windows アプリの表示 はある だけど、ユニバーサル Windows アプ リが存在しなかったときに作られた
    • 23. 23  VS 2013 Update2 の新機能 最新の実行環境のみが対象 Windowsストアアプリ Windows Phoneアプリ Windows 8 用 ストアアプリ Windows 8.1 用 ストアアプリ Windows Phone 7.x 用アプリ Windows Phone 8.x 用 Silverlight アプリ Windows Phone 8.1 用 Windows Runtime アプリ AppIDで結び付け ユニバーサル Windows アプリ ユニバーサル プロジェクト (1ソリューション) このペア限定で楽に作れるようにしたのが、 Visual Studio の ユニバーサル プロジェクト
    • 24. 24  これがユニバーサル プロジェクト ソリューションのフォルダー プロジェクトのフォルダー ここでコンテキスト (WindowsかPhoneか) を 切り換える Windows 用プロジェクト Windows Phone 用 プロジェクト 共有プロジェクト
    • 25. 25  ビルド時に共有プロジェクトがマージされる 共有 プロジェクト Windows プロジェクト Phone プロジェクト Windowsプロジェクトを ビルド Phoneプロジェクトを ビルド
    • 26. 26  デバッグしてるとこはこんな感じ 「Windows Phone の画面出力アプリ」 英語名は「Project My Screen App for Windows Phone」
    • 27. 27  Visual Studio 2013 Update 2 から  無償の Express で OK !!  …と言いながら、Windows Phone 8.1 のアプ リ開発は、実は結構ハードル高い ・SLAT 対応の PC (Phone エミュに必要) ・メモリ 4GB では、ちと苦しい (エミュが… orz) ・64bit 版の Windows 8.1 Pro 以上 (エミュに(ry ※上の3つは、実機があればOK! ・Windows 8.1 Update 1 適用済み
    • 28. 28  Update 2 RTM でも、VB ではユニバーサル プ ロジェクト未サポート
    • 29. 29  なんで 共有プロジェクト が可能なの?  答: Windows Phone 8.1 で追加されたアプリ実 行環境が、Windows ストア アプリと無茶苦茶 互換性が高いから! (後ほどデモする予定)
    • 30. 30  build 2014で、他のプラットフォームへの展開 も公表された ⇨ Xbox, IoT (Internet of Things)
    • 31. 31 Windows Phone って、お高いし、 そもそも売ってないよね?
    • 32. 32  Windows Phone 7.x 用に作られたアプ リ  Windows Phone Silverlight 8.x アプリ (WP8.0用のアプリのこと)  Windows Runtime アプリ Windows ストア アプリと 9割 互換 ( どこが 8.1 なんだかw )
    • 33. 33  Nokia Lumia 520 (メモリ512MB←最低スペック) Amazonで 15,800円也 (Amazon.comなら$120くらい) 今年の主戦場 (新興国) は under $100 の戦いに!
    • 34. 34  既存の Windows ストア アプリのソースコード ⇩ ユニバーサル プロジェクトに変換 ⇩ 共有プロジェクトに移植 (=Phoneでも動く!) 残り時間は デモ するよ~♪
    • 35. 35  Windows Phone 8.1 は、Windows ストア アプリとの互換性が飛躍的 に向上!  ∴ Windows ストア アプリを作っ てるなら、Windows Phone 8.1 の アプリも楽勝♪  ユニバーサルプロジェクトを使え ば、もっと楽!!
    • 36. 36
    View More