20120616 i os24hvol1資料

51
Windows OS 1h vol.1 株株株株株株株株株株株株 株株 西 株株株株株株株株株株株株株株株株株株株株株株

Upload: makoto-nishimura

Post on 24-Jan-2015

408 views

Category:

Documents


0 download

DESCRIPTION

2012年6月のiOS24hイベントで発表したスライドです。WindowsOSとほかのプラットフォームを比較した内容です。

TRANSCRIPT

Page 1: 20120616 i os24hvol1資料

Windows OS 1h vol.1

株式会社システムフレンド西村誠

うぃんどうずおーえすわんあわーぼりゅーむいち

Page 2: 20120616 i os24hvol1資料

アジェンダ

自己紹介今回の趣旨

まもなく登場 Windows 8Windows 8 Development

Windows OSiOS との比較

コミュニティ活動

Page 3: 20120616 i os24hvol1資料

自己紹介

名前:西村 誠所属:株式会社システムフレンドHN : coelacanth

ブログ:眠るシーラカンスと水底のプログラマー

Windows Phone ハンズオン広島主催

Page 4: 20120616 i os24hvol1資料

今回の趣旨

今年末に発売される Windows8 について知ってもらう

デスクトップ用 OS(Windows8) とスマフォ用 OS(WindowsPhone7.5) との相違点を知ってもらう

MacOS 、 iOS と比較して考えてもらう

Page 5: 20120616 i os24hvol1資料

今回の趣旨

iOS ということでコードは少なめ

VisualStudio vs Xcode なんてことはやりません

Page 6: 20120616 i os24hvol1資料

まもなく登場 Windows8

Windows 8 は従来のキーボード + マウス操作に加えタッチ操作に最適化されたOS

Page 7: 20120616 i os24hvol1資料

まもなく登場 Windows8

DEMO:Windows8

Page 8: 20120616 i os24hvol1資料

まもなく登場 Windows   8

デスクトップ PC 、ノート PC に加えタブレットも視野に入れた OS

Windows 7 のタブレットもあったけど・・・

スマフォの OS は Windows Phone OS

Page 9: 20120616 i os24hvol1資料

まもなく登場 Windows   8

ハードのあり方を変える

タッチ操作できるノートパソコン

普及してないけどこれまでもあった→ 普及するはず

Page 10: 20120616 i os24hvol1資料

まもなく登場 Windows   8

ハードのあり方を変える

普段はデスクトップ PC持ち歩くときはタブレット PC

( ・・・にしてもこれはでけーな!! )

Page 11: 20120616 i os24hvol1資料

まもなく登場 Windows   8

ハードのあり方を変える

表の液晶はノート PCとして

折りたたんで背面の液晶でタブレット操作

Page 12: 20120616 i os24hvol1資料

まもなく登場 Windows   8

これらの製品は iPad と競合するのではなく、現在のノート PC を置き換えて行く

ARM 版といわれるタブレットなどで利用される CPU に対応したタイプが iPad やAndroid タブレットとぶつかるけどシェアをとるのは最初は難しそう

(OS のライセンスが 85 $という噂も )

Page 13: 20120616 i os24hvol1資料

まもなく登場 Windows   8

デスクトップ用途としてWindows 7 から置き換える必要はある?

正直デスクトップ OS として見ると、Windows 7 と比較してそこまで強みは無い

メーカー PC は Windows 8 搭載していくだろうからよほどでない限り置き換わりは進むと予想 ( よほど =Vista 越え )

Page 14: 20120616 i os24hvol1資料

まもなく登場 Windows   8

序盤戦はこんな感じ?

用途 将来性

デスクトップ 無理に買換え必要なし。メーカー PCなどにプリインストールされて順次置き換わる ○

ノート PC ノート PCとしても利用できて、タブレットにもなるハイブリッドがいい!! ◎

タブレット PC 苦戦しそう △

Page 15: 20120616 i os24hvol1資料

まもなく登場 Windows   8

トースターと冷蔵庫を合体させた OSだよね♪

Page 16: 20120616 i os24hvol1資料

まもなく登場 Windows   8

トースターと冷蔵庫を合体させた OSだよね♪

 確かにタブレット向けのメトロ UI はマウス + キーボード操作には向かないけど、

 デスクトップ PC として Windows 8 を使う分にはスタート画面以外にメトロ UI を操作することは無い

Page 17: 20120616 i os24hvol1資料

まもなく登場 Windows   8

トースターと冷蔵庫を合体させた OSだよね♪

 荒削りのところもある

 ・メトロで利用できる色々な機能 ( データの自動同期 ) などをデスクトップでも使えたらいいね

 ・設定がメトロとデスクトップで別

Page 18: 20120616 i os24hvol1資料

まもなく登場 Windows   8

スタート画面

従来のスタートメニューとはちょっと違う

新着情報などのアプリの起動につながる情報を表示できるタイル

Page 19: 20120616 i os24hvol1資料

Windows 8 Development

開発者にとってのメトロスタイルアプリ

・ Windows Phone とは類似点が多い・ C#+XAML 開発者は資産が活かせる・ HTML+JS でも開発できる

  WinRT という新しい API を覚える必要があるけど、色々な資産が活かせる

Page 20: 20120616 i os24hvol1資料

Windows 8 Development

メトロスタイル

 コンテンツを最優先 画面にボタンやメニューを表示しない  ( 普段は隠れている )

Page 21: 20120616 i os24hvol1資料

Windows 8 Development

メトロスタイル

 一見なれないと操作が分かりずらいが、使っていくと共通認識が生まれて苦にならなくなる

Page 22: 20120616 i os24hvol1資料

Windows 8 Development

メトロスタイル

 一見なれないと操作が分かりずらいが、使っていくと共通認識が生まれて苦にならなくなる

 「共通認識」 = 「メトロの作法」

Page 23: 20120616 i os24hvol1資料

Windows 8 Development

メトロスタイル

 メトロの作法にそってないアプリだとユーザーは共通認識を得られない

  Windows 8 開発者はこの作法を知らないといけない

Page 24: 20120616 i os24hvol1資料

Windows 8 Development

プラットフォーム

Page 25: 20120616 i os24hvol1資料

Windows 8 Development

プラットフォーム

WinRT(色々な言語をサポート )

Page 26: 20120616 i os24hvol1資料

Windows 8 Development

開発の始め方

必要なもの  Windows 8 が動く環境  ( 無償で DL できる Windows 8 RP がある )

  VisualStudio2012 RC  ( うん十万する Ultimateエディションがただで使えるチャンス )

Page 27: 20120616 i os24hvol1資料

Windows 8 Development

VisualStudio2012RC コードは XAML+(C# or VB or C or C++) または HTML+JavaScript

Page 28: 20120616 i os24hvol1資料

Windows 8 Development

XAML

  XML形式のタグで表示を表記

<TextBlock Text=“ これが XAML の表記です " Height="30" Width="270"/>

 複雑な表現をしようとすると すごいコード量に・・・

Page 29: 20120616 i os24hvol1資料

Windows 8 Development

ExpressionBlend デザイン用のツール  XAML コードは極力意識する必要がないように設計

  VisualStudio と同時にインストールされる

Page 30: 20120616 i os24hvol1資料

Windows 8 Development

WinRT

  WindowsRuntime の略

 タブレット用 (ARM 版 ) の Windows の名称が  WindowsRT なので混乱しそう・・・

Page 31: 20120616 i os24hvol1資料

Windows 8 Development

WinRT

  50 ミリ秒以上待ちが発生する処理は非同期に

 非同期処理ばっかりだと読みにくいコードになるんじゃない?

 

Page 32: 20120616 i os24hvol1資料

Windows 8 Development

async & await

 非同期処理を同期処理のように書ける

async private void method(object sender, Event e){ var picker = new ContactPicker(); // ちゅうもーく!! ここ非同期↓ var contact = await picker.PickSingleContactAsync();

Page 33: 20120616 i os24hvol1資料

Windows 8 Development

マーケットは?

Page 34: 20120616 i os24hvol1資料

Windows 8 Development

Windows Store

 メトロスタイルのアプリケーションはWindows Store からダウンロード

 アプリをストアに公開するには審査が必要。  Apple さんのモデルに近い

Page 35: 20120616 i os24hvol1資料

Windows 8 Development

Windows Store

 今のところマーケットにアプリを公開する方法は限定されている

( まぁ OS が未発売なので・・・ )

Page 36: 20120616 i os24hvol1資料

Windows Phone Development

Windows Phone

・昨年発売されたスマートフォン

・従来の系譜Windows Mobile から一新 マイクロソフトとしては 0 からの再スタートで iPhone, Android に挑戦

Page 37: 20120616 i os24hvol1資料

Windows Phone Development

Windows Phone

・昨年発売されたスマートフォン

・従来の系譜Windows Mobile から一新 マイクロソフトとしては 0 からの再スタートで iPhone, Android に挑戦

Page 38: 20120616 i os24hvol1資料

Windows Phone Development

開発環境

・ VisualStudio2010

・ OS は Vista 、 7(8 でもひと手間かければ )

・メモリは 2GB だときつい (4GB 以上推奨個人的に )

Page 39: 20120616 i os24hvol1資料

Windows Phone Development

Windows 8 との比較

・ XAML はほとんど同じ

・情報充実 ( 広島でもコミュニティあるよ:後述 )

・ WinRT ではないので API は異なる

Page 40: 20120616 i os24hvol1資料

WindowsOS

Windows 8 が PC 、タブレットをカバースマートフォンは Windows Phone OS

現在は Windows Phone 7.5

将来的には Windows Phone OS もWinRTベースに置き換わるとか変わらないとか

Page 41: 20120616 i os24hvol1資料

WindowsOS

年内に情報が出るといわれているWindows Phone 8 はより Windows 8 との連携を深めたものになるのは間違いない!!(願望)

開発者としては WinRT に統一してもらえると、どちらの環境でも開発できて良い

Page 42: 20120616 i os24hvol1資料

iOS との比較

現在、デスクトップ & ノート PC の OS はWindows 、タブレット、スマフォは iOS に軍配が上がっている

MS

Apple

PC

タブレット スマートフォンPC

タブ スマ

Page 43: 20120616 i os24hvol1資料

iOS との比較

Windows 8はその PC とタブレットの中間を埋めながらタブレットのシェアを奪う製品

・・・という風になるかが今年末に試される

MS

Apple

PC

タブレット スマートフォンPC

タブ スマ

Page 44: 20120616 i os24hvol1資料

iOS との比較

UI は流用不可能

  Windows Phone と UI はメトロの原則に従う必要がある

  != iPhone の UI

Page 45: 20120616 i os24hvol1資料

ここまでのまとめ

・ Windows 8 はタッチ操作用の UI を備えたOS

・タブレットにもなるノート PC 、 タブレットとして持ち出せるデスクトップPC などが登場する

・開発するには Windows 8 が必要(7 、 Vista上では今のところ無理。エミュレーターが待たれる )

Page 46: 20120616 i os24hvol1資料

ここまでのまとめ

・ Mac でも BootCamp で動かせるよ!!(VMWareFusion でもそれなりに動く )

・まずは Windows Phone で肩慣らしもあり

Page 47: 20120616 i os24hvol1資料

コミュニティ

広島で Windows Phone の開発、勉強を行うコミュニティを運営してます

月一ぐらいで平日の夕方からやってます。(土日開催希望の方はお声掛けください )

Windows Phone ハンズオン in 広島http://www.facebook.com/groups/273162962715808/

Page 48: 20120616 i os24hvol1資料

コミュニティ

広島で Windows Phone の開発、勉強を行うコミュニティを運営してます

マイクロソフトの開発コンテストでコミュニティ部門入賞しました!!

Page 49: 20120616 i os24hvol1資料

コミュニティ

Windows 8 もやりたいな

と都度都度思うのですが、開発環境が Windows 8上でないと動かないという問題点が・・・

Page 50: 20120616 i os24hvol1資料

時間があまったら

さっくりデモかセマンティックズームSnap などの説明をさらに

Page 51: 20120616 i os24hvol1資料

御清聴ありがとうございました