advertisement

Solution semniar vs2013_multi_device-20140310

50 %
50 %
advertisement
Information about Solution semniar vs2013_multi_device-20140310
Technology

Published on March 10, 2014

Author: shosuz

Source: slideshare.net

advertisement

マルチデバイス対応アプリ開発 - Xamarin, Visual Studio, Windows Azure Mobile Services - http://blogs.msdn.com/b/shosuz/

iOS / Android / Windows すべてに対応したアプリを と で開発する方法と、 をご理解いただ くこと 本セッションの目的

テクニカルエバンジェリスト http://blogs.msdn.com/b/shosuz MTC アーキテクト http://www.microsoft.com/ja-jp/business/mtc/ads.aspx 呟きネタは主に、Windows、Windows Azure、 Windows Phone, RIA, HTML5, MVVM, iOS/Android x Windows Azure 連携, Guitar … 等 ASPIC 執行役員 (‘04 ~) Wipse モバイル x クラウド部会長(’11 ~) 2005-2012 早稲田大学大学院非常勤講師、 2008-2010 中央大学非常勤講師、 2013- 東京工業大学非常勤講師 Microsoft 軽音楽部広報担当(Guitar/Keyboard)

  

Visual Studio + Xamarin による マルチデバイスアプリ開発

6 スマートデバイス向けの アプリ開発で求められていること

プラットフォーム クライアント サーバー デバイス サービス デバイス & サービス 両方に クロスプラットフォーム対応の必要性

9 ブラウザー OS ( iOS, Android, Windows ) Web

“フル” ネイティブ すべての API が使える パフォーマンス高 コンパイルされたパッケージ C#, .NET , Visual Studio既存の資産やスキルを活用

11 ネイティブ Storyboard/ XIB

12 ネイティブ Storyboard/ Xib

13 思っているよりも簡単 世界中の Windows ユーザにリーチ

14 Visual Studioで完結 画面デザイナーも使える

15 ネイティブ Storyboard / Xib C# でコーディング ユーザインタフェースはネイティブ

16 複数の .NET 処理系に対して、 バイナリレベルで再利用できる ライブラリ

17 ユーザインターフェース 機能の具体化 依存コード ユーザインターフェース 機能の具体化 依存コード ユーザインターフェース 機能の具体化 依存コード 参照 参照 参照

バックエンドの共通化 数分でクラウド バックエンドを追 加

19 追加コンポーネントで簡単機能追加

20 View

サービスデバイス 社内システム 既存の基幹システム パッケージ活用 サーバ & クライアント Visual Studio & Team Foundation Server

      

Windows Azure Mobile Services による マルチデバイスアプリ開発

認証 データ ロジック Push スケジューラ MobileServices API Windows Azure Mobile Services とは Windows 8、Windows Phone 8、iOS、 Android, HTML5、Xamarin ネイティブ SDK

Mobile Services が提供するサービス  データアクセス、 プッシュ通知、 認証サポート Windows 8、Windows Phone 8 SDK、 iOS SDK、AndroidSDK, HTML5 SDK  強力なサーバーサイド スクリプトのサポート プッシュ通知、バリデーション、 プリプロセッシング、 ポストプロセッシング、 他の Web サービスとの連携

様々な高度なクエリーが実行可能 posts : 読み取り (JavaScript) function read(query, user, request) { query.orderByDescending('id'); request.execute({ success: function(results) { if (results.length === 0) { request.respond(); return; } var postIds = []; results.forEach(function(p){ postIds.push(p.id); }); var sql= "SELECT posttags.postId, tags. id, tags.name FROM posttags,tags WHERE posttags.postId IN ("; sql += postIds.join(","); sql += ") AND posttags.tagId = tags.id"; console.log(sql); ……

サーバースクリプトリファレンス http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspx

認証  Microsoft Account、Twitter、 Facebook、Google ID 等  各 CRUD 操作のテーブルレベルの アクセス許可 ・すべてのユーザー ・アプリケーション キーを持つユーザー ・認証されたユーザーのみ ・スクリプトと管理者のみ  サーバー側スクリプトを使用した よりきめ細かい制御 http://www.windowsazure.com/ja- jp/develop/mobile/tutorials/get-started-with- users-ios/ iOS http://www.windowsazure.com/ja- jp/develop/mobile/tutorials/get-started-with- users-android/ Android http://www.windowsazure.com/ja- jp/develop/mobile/tutorials/get-started-with- users-html/ HTML5

http://msdn.microsoft.com/ja-JP/windows/apps https://account.live.com/developers/applications/index Live Connect ポータル Windows ストアアプリポータル

1. チャネル URI を要求 2. クラウド サービスに 登録 3. 認証とプッシュ通知

 APNSと連携したプッシュ通知 iOS 通知 通知依頼 フィードバック トークン登録 登録・トークン取得 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-ios/

 Google Cloud Messaging と連携したプッシュ通知 Android 通知 通知依頼 フィードバック トークン登録 登録・トークン取得 http://www.windowsazure.com/ja-jp/develop/mobile/tutorials/get-started-with-push-android/

 マルチデバイス対応アプリを展開する ためのアプリ向けのデータとサービス を企画・設計  Visual Studio + Xamarin による マ ルチデバイスアプリ開発が可能  Windows Azure Mobile Services での バックエンド開発は容易 まとめ

© 2014 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. このプレゼンテーションは、情報提供のみを目的としています。 Microsoft は、この概要について、明示または暗示を問わず、いかなる保証も行いません。

Add a comment

Comments

訳あり格 | 10/06/15
を取得するために| 必要必要されるものすべて| 好奇心の不思議 |オフトピック場合、私はこれを知っているが、私は私自身のブログウェを開始するに探していたと?私はあなたのようなブログはかなりの費用がかかるだろう有すると仮定していますか?私は今ではない、非常にインターネット 精通私は100%ではないですわから。任意のお薦めやアドバイスをいただければ幸いです。 感謝 [url=http://aktivera.com]訳あり格安価格[/url]
特集 | 10/06/15
アップ散策こんにちはすべてに、どのように全部、私は一人一人がこのからよりなっていると思いますが、ウェブサイトとあなたの意見人のユーザ新しいのために設計するために です。 [url=http://platero.jp]特集[/url]
激安価額 | 11/06/15
%meta_keyword%| 約にあなたの考えを共有していただきありがとうございます。よろしく [url=http://www.uniqueairporttransfer.com]激安価額で提供し[/url]
人気?入 | 14/06/15
このようないい共有おかげの賛成で 考え、執筆の作品です完全私は完全にそれを読んでいるなぜthatsの、気難しく|良い|楽しい|素敵な [url=http://market-v.com.ua]人気?入札順[/url]

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...