windows8 最新技術動向

45
Windows 8 最新技術動向 9回 静岡ITPro勉強会

Upload: yaju88

Post on 22-May-2015

8.229 views

Category:

Documents


4 download

DESCRIPTION

2012/09/08に行われた第9回 静岡ITPro勉強会で発表したセッション資料です。

TRANSCRIPT

Page 1: Windows8 最新技術動向

Windows 8 最新技術動向

第9回 静岡ITPro勉強会

Page 2: Windows8 最新技術動向

自己紹介とお願い

自己紹介

平口 八寿人 (facebook: 本名のまま / Twitter : yaju )

静岡県島田市在住

Microsoft MVP for Visual Basic(2010-2012)

http://blogs.wankuma.com/yaju/

お願い

本資料に記載されている情報は、ネット上で公開されている情報を基に私なりにまとめたものです。

間違っている可能性もありますので、ご了承下さい。

「Metro」の新しい呼称の公式な発表がないため、Metroという名称のまま使用します。

Windows 7の新機能について

WindowsXPからWindows7までの変更点については、日本マイクロソフト社のジニアス平井氏の

下記サイトの資料が参考になります。

「Windows 7の新機能と互換性」

http://www.masatohirai.com/GeniusSite/Showsrus/DownLoad/WIN7

Page 3: Windows8 最新技術動向

アジェンダ

マイクロソフトの戦略

・Xboxから見る未来

Windows 8

・ 概要

・ 新機能・変更点

・ 移行対応

Windowsストアアプリ

・ アプリビジネス

・ 内部構成

Page 4: Windows8 最新技術動向

マイクロソフトの戦略

Xboxから見る未来

Page 5: Windows8 最新技術動向

マイクロソフトの事業(PPM)

市場成長性

高 低 市場シェア

花形

金のなる木

問題児

負け犬

mobile Xbox

Online

Windows

Office

Server&Tools

※PPM:プロダクト・ポートフォリオ・マネジメント

Page 6: Windows8 最新技術動向

マイクロソフトの逆襲

コンピューター市場の主役交代

今やトレンドをつくるのは個人ユーザー

個人ユーザーへの満足度を重視

(スマートデバイスの台頭、PC市場は成長が横ばい)

MSに欠けていた姿勢への改善

開発チームにデザイン重視の文化

顧客重視の姿勢(使いやすさの技術向上)

MSの強みは粘り

長期戦略で、忍耐強く勝ちに行く。

600億ドル(4兆8千億円)の軍資金がある。

Page 7: Windows8 最新技術動向

クラウドメディア・ハブ構想

すべての情報はクラウド上のハードディスクを共有、どの情報端末からでも文章や写真、映画、音楽などの情報を保管したり引き出したりできる。

Page 8: Windows8 最新技術動向

Xbox リビングの主役へ

据え置き型ゲーム機やメディア端末のメーカー別累計販売台数

Will 9,700万台 Apple TV 650万台

Xbox 6,700万台 PS3 6,400万台

Xbox リビングで存在感(北米) ネットとテレビの融合

メディア(動画、音楽)消費時間が、ゲームで遊ぶ時間を上回る。

Kinect + 音声検索 効果!

Xbox360は、リビングPC=セットトップボックスの役割をはたす。

Xbox Live コンテンツの充実

Hulu 、 NetFlix 、ESPN(スポーツ専門)

HBO、Verizon、Comcastなど番組供給会社

50社と新しいライセンス契約を結ぶ。

Page 9: Windows8 最新技術動向

Xbox リビングの主役へ

Xbox360販路拡大 に携帯電話の販売モデル導入(北米)

Xbox360 + Kinectを99ドルで実験的に販売、その後2年間にわたり月額15ドルを徴収2013年発売予定の後継機種「Xbox 720」でも可能性あり。

Internet Explorer for Xbox 搭載

今までXbox360にはウェブブラウザーが搭載されていなかった。

ブラウザ: IE9ベース。メモリ:512MB。 ACID3 100 (2012/7/27公開資料) http://subtech.g.hatena.ne.jp/mayuki/20120811/1344673700

Xbox エンターテインメントブランド

ゲーム機ブランドからゲームや映画,音楽を含めた総合エンターテイメントサービスへ

※Windows 8でXbox360のソフトやXBLAのゲームは遊べない

XBLAの一部のカジュアル系ゲームはストアアプリとして配信される。

Page 10: Windows8 最新技術動向

Xbox360をエンタメの中心に

Xbox SmartGrass

タブレットやスマートフォンをXboxのセカンド・スクリーンとして活用するテクノロジー。Xboxのコントローラとなるアプリは、iPhone、Android等にも対応する。

全てのエンターティメントの窓口をXboxにする戦略。

イメージ動画(E3 2012: Xbox 2012)

Kinect 、音声検索、 タブレットやスマートフォンによるXbox操作、映画の続きを別端末で観賞といったイメージ動画をご覧ください。

http://www.youtube.com/watch?feature=player_embedded&v=D7y_sXD165w

Page 11: Windows8 最新技術動向

余談:ゲーム専用機はいずれ不要

パッケージモデルからサービスメニューへ

2016年に光ファイバーの本格普及によって、 「GaiKai」や「OnLive」などの「クラウドゲーミング サービス(※1)」が台頭すると予想。

現在、新興国では据え置き型ゲーム機が普及していない。海賊版問題のないオンラインゲームが主流

(※1 複雑な演算や描画処理などはすべてサーバー側で実行、ユーザー側は入力値のみ送信、処理結果をストリーミングで受け取る方式)

・GaiKai は、ソニー(SCE)によって2012/06/30に買収された。

・OnLive は、2012/08/17に破産状態?により新設企業に買収された。

Page 12: Windows8 最新技術動向

Windows 8

概要

Page 13: Windows8 最新技術動向

概要

発売日

2012年10年26日(金)

Windows Surface(マイクロソフト純正タブレット)も同時発売

(Windows Server 2012のパッケージ製品は、9月26日発売)

エディション

・「Windows 8(無印)」・・・ホームユース向け

・「Pro」・・・上級ユース、ビジネス用途向け

・「Enterprise」・・・企業向け(一般入手不可) ・「Windows RT」・・・タブレットなどの端末向け(ARM)

各エディションの比較

http://ja.wikipedia.org/wiki/Microsoft_Windows_8

アップグレード

2013年1月31日(仮)までのプロモーション期間は低価格で可能

(32bit版→64bit版へのアップグレード不可)

Page 14: Windows8 最新技術動向

主な特徴

ユーザーインターフェイス

正方形または長方形のパネルにテキストメインの表示

Metoro UI Styleと呼ばれる。タッチ操作を前提としている。

また、従来の「スタート」ボタンが消滅した。

ログオン

・ピクチャパスワード

ピクチャーに設定しておいたジェスチャーを行うことでログインされる仕組み。

(セキュリティ向上) ・ Microsoft アカウント(旧Windows Live ID) WindowsアカウントとMicrosoftアカウントの統合された。

Metoroアプリ

Windows 8 デバイス上で動作するアプリケーション。

1つのアプリが画面全体を占拠するのが特徴。

Windows ストアを使って、世界中に配布する。(事前に審査が必要)

Page 15: Windows8 最新技術動向

ブランドの再構築

Microsoft LiveとZuneのブランド廃止

Windows LiveブランドがOS拡張サービスで別途インストール

Windows 8にて、各サービスをOSに融合させたため。

・Windows Live ID → Microsoft Account

・Windows Live Mail → Mail app

・Windows Live Calendar → Calendar app

・Windows Live Contacts → People app

・Windows Live Photo Gallery → Photos app

・Windows Live Mesh → SkyDrive app

・Windows Live Messenger → Messaging app

Zuneは、Xboxの配下へ(Xbox :総合エンターテイメントサービス)

・Zune Music Player → Xbox Music

・Zune Video Player → Xbox Video

Page 16: Windows8 最新技術動向

シームレスな環境の実現

インターフェイスの統一(どの端末でも違和感なく操作)

Microsoft アカウントでログオン

Page 17: Windows8 最新技術動向

Metoro UIの特徴

タイル型アイコン

正方形または長方形のパネルにテキストメインの表示、ランチャー機能。

交通機関の標識で使われる道案内のグラフィックスからデザインのヒントを得ている。

ライブタイル

表示内容を常に更新するプッシュ型通知が可能。

例 Weatherアプリのタイル(設定した周期で更新)

iPhone・Androidとの違い

スタート画面で複数の情報を一目で確認が出来る。

アプリを起動しなくても画像付きで情報(ニュース等)を見れる。

iPhone通知機能

(アイコンだけで多くの情報を伝達)

Page 18: Windows8 最新技術動向

Windows 8

変更点・新機能

Page 19: Windows8 最新技術動向

変更点・新機能の一覧

ユーザーインターフェイス

スタートボタンの廃止

ウィンドウフレームを半透明化したビジュアルスタイルを廃止

デスクトップガジェットの廃止

クラシックテーマの廃止

システムアプリケーションに「リボンUI」を採用

アプリケーション

ファイルのコピーや移動の高速化や大容量ディスクのサポート

タスクマネージャーの強化

Hyper-Vによる仮想 PC の機能搭載(64bit版のみ)

システム関連の新機能

OS回復機能(PCのリフレッシュ、リセット)

ファイル履歴

USB3.0のサポート(標準搭載)

ISOイメージファイルをマウントする機能(標準搭載)

Windows Update 自動更新後の再起動回数減少

マルチモニターサポートの向上

印刷クラス ドライバー フレームワークの構築

多言語対応の強化

ユーザー エクスペリエンスに使用する言語の増加

Windows To Go(Enterprise版のみ)

SMB 3.0(Server Message Block)搭載

次世代ファイルシステムのReFS(Windows Server 2012のみ)

RDP8.0搭載

パフォーマンス

メモリ使用量の削減や起動の高速化

グラフィック周りの改善

セキュリティ

Windows Defender マルウェア対策機能を装備

セキュアブート

ネットワーク

アドレスソートの改変(RFC 3484)

インストーラ

Webインストーラー

その他

JIS90互換フォントパッケージの廃止

Page 20: Windows8 最新技術動向

Windows 8の変更点・新機能①

内部バージョン

・Windows Vista(Windows Server 2008)= 6.0

・Windows 7(Windows Server 2008 R2)= 6.1

・Windows 8(Windows Server 2012) = 6.2

画面解像度

最低1024×768ドット以上が必要。

スナップ表示(アプリの縮小画面表示)の使用には、1366×768ドット以上。

http://news.mynavi.jp/articles/2012/03/27/windows8/index.html

標準搭載

・Internet Explorer 10 http://blogs.msdn.com/b/ie_ja/

・DirectX 11( DirectXは9以降が標準搭載) ・.NET Framework 4.5( ※3.5以前は未搭載) ・PowerShell 3.0

・USB 3.0対応

・ISOイメージファイルをマウントする機能

・DVDコーディック(Pro以降 無印は未搭載)

・VisualBasci6.0ランタイム

シャドウ効果も反映

Page 21: Windows8 最新技術動向

Windows 8 の変更点・新機能②

スタートボタンの廃止

理由として、Windows7で新しいタスクバーに搭載された「ピン留め機能」により使用頻度が大幅に低下したため。

(Microsoftがカスタマーエクスペリエンス向上プログラムで収集したデータから判断。使用頻度が全体で11%も減少) スタートボタンをどうしても使いたい場合、フリーソフトのClassic Shell を使う方法もある。

ウィンドウフレームを半透明化したビジュアルスタイルを廃止

理由として、GDIをCPU側で処理するためパフォーマンスダウンを引き起こす原因となっていた。

また、Modern UIの美意識に近づけるため。※Release Previewまでは残っている。

デスクトップガジェットの廃止

Windowsストアアプリを重視するのを脆弱性の問題もあるため。Rainmeterというソフトを使うと共存可能。

クラシックテーマの廃止

Windows 2000以前のスタイルはなくなった。(Windows Basicというスタイルはある)

これに依存して座標を決め打ちしている業務アプリケーションは画面が崩れる可能性が高い。

システムアプリケーション(エクスプローラーなど)に「リボンUI」採用

タブレットの場合、タッチの誤差が7ドット位あるのでボタンは大きい方が良い。

また、エクスプローラーには、ひとつ上のフォルダへ移動ボタンが復活した。

Windows Aero Glass

Page 22: Windows8 最新技術動向

Windows 8 の変更点・新機能③

ファイルのコピーや移動の高速化や大容量ディスクのサポート

複数の処理を実行している場合もウィンドウはひとつに

統合、それぞれの処理について一時停止ができる。

http://gigazine.net/news/20110824_windows8_copy/

タスクマネージャーの強化

Processesタブは、カテゴリ別にグループ化。

Performanceタブは、詳細がグラフ表示化。

http://www.lifehacker.jp/2011/09/110926win8taskmanager.html

Hyper-Vによる仮想 PC の機能搭載

Windows7のXPモードの代替? 仮想OSは何もついてこない。

Hyper-Vが搭載されるのは64bit版のみ、Hyper-V3.0のサブセット版 (32bit版→64bit版へのアップグレードはクリーンインストールが必要)

Page 23: Windows8 最新技術動向

Windows 8 の変更点・新機能④

OS回復機能(メーカーによりバラバラな方法を統一)

PCの調子が悪くなった場合にリカバリ(再インストール)する機能

・ 「PCのリフレッシュ」 個人データ、PC の重要な設定を維持して、再インストールする機能。

・ 「PCを初期状態に戻す」 クリーンインストールする機能。

http://blogs.msdn.com/b/b8_ja/archive/2012/01/10/pc.aspx

ファイル履歴

対象は、「ライブラリ」「デスクトップ」「連絡先」「お気に入り」にあるファイル。

デフォルト設定は、1時間に1回変更があったファイル(変更ジャーナル)を保存する。

Windows Update 自動更新後の再起動回数減少

再起動が必要になるのは基本的に1か月に1度だけ

(月例セキュリティーリリースとタイミングを合わせる)。

Page 24: Windows8 最新技術動向

Windows 8 の変更点・新機能⑤

マルチモニターサポートの向上

複数のディスプレイ上にタスクバーの表示、ディスプレイごとに異なった背景を設定可能。

印刷クラス ドライバー フレームワークの構築

少ないドライバで多数のプリンターを取り扱いが可能。

多言語対応の強化

アカウントごとに使用する言語を切り替え。

親はスペイン語、子供は英語といった使い分けが可能。

ユーザー エクスペリエンスに使用する言語の増加

イギリス英語を初めてサポート(聴覚障碍)

イギリス英語とアメリカ英語は日本人が想像する以上にいろいろ違いがある。

Page 25: Windows8 最新技術動向

Windows 8 の変更点・新機能⑥

Windows To Go

USBメモリなどのポータブルメディアからブート可能なWindows環境。 「Windows 8 Enterprise」搭載

従業員が職場に自前のデバイスを持ち込むBYOD(Bring Your Own Device)は

世の中の流れとか。※日本では、個人情報の漏洩が企業イメージを大きくダウンさせる中、個人所有の自前端末を業務に使用することは制限されるため、難しいと思われる。

SMB 3.0(Server Message Block)搭載

ネットワークを通じてファイル共有やプリンタ共有を実現するプロトコル。(Sambaが有名)

高速転送を実現、リモートにあるのかローカルにあるのか意識せずに使用可能。

(例 Hyper-Vをローカル上ではなくファイルサーバー上に置ける)

次世代ファイルシステムのReFS(Windows Server 2012)

NTFSと高い互換、大容量ストレージのサポートと、その為の信頼性向上に力点が置かれている。

http://blogs.msdn.com/b/b8_ja/archive/2012/01/20/windows-refs.aspx

RDP8.0搭載(Windows Server 2012 ?)

コンテンツの送る順番(テキストを先に動画を後)を変えたり、サーバーのGPUを使いH.264コーデックを用いたRemote FXメディアストリーミングによる描画方式で帯域幅を抑えての転送が可能になった。

Page 26: Windows8 最新技術動向

Windows 8 の変更点・新機能⑦

ハイブリッドブート(高速スタートアップ)機能

OSの中核機能(カーネル)だけを保存し、これ以外の情報はすべてリフレッシュする。これにより休止状態ファイルの読み込みにかかる時間は短くなり、OSの状態やハード(ドライバー)は初期化され動作が安定する。

メモリー使用の削減

メモリー・コンバイニング(重複状態なら1つコピーを維持し残りを解放)、常時動作するOSサービスの見直し(必要時に開始)、メモリー割り当ての優先順位見直しなどの削減テクニックを使用してメモリー使用量を削減している。

グラフィック周りの改善

GPUアクセラレーションをより効率的に利用

http://blogs.msdn.com/b/b8_ja/archive/2012/07/31/windows-8-graphics.aspx

Page 27: Windows8 最新技術動向

Windows 8 の変更点・新機能⑧

Windows Defender

Windows 7以前まではスパイウェア対策ツールであったが、Windows 8からはウイルス対策エンジンを備えた、マルウェア(ウイルス+スパイウェア)対策ソフトウェアに機能拡張。

セキュアブート

起動時に、正しい鍵で署名されている実行ファイルでなければ起動 を許可しない。(UEFI 2.3.1以降)

ブートローダレベルに仕込まれる高度なウイルスやドライバーに紛れ込んだウイルス、また管理者権限 を奪うルートキットなどを使用不可能にできる。

セキュアブートが有効なハードでは、Linuxは起動不可

アドレスソートの改変(RFC 3484)

RFC 3484で定義されているアドレスソートに厳密には準拠しない動作をする。

本来Windows 7にて、IPv6で通信できる環境でIPv6対応のアプリケーションを使用できていた環境であっても、Windows 8ではIPv6で通信できない場合がある。

http://blogs.msdn.com/b/b8_ja/archive/2012/06/12/windows-8-ipv6.aspx

Page 28: Windows8 最新技術動向

Windows 8 の変更点・新機能⑨

Webインストーラー

インターネット経由でOSをインストールできる。大量のPCにOSをインストールしたい場合などWebを介してインストール作業が行えてるため、作業の効率化が図れる。

JIS90互換フォントパッケージの廃止

JIS2004へ完全移行により廃止された。字形の変更が重要な意味を持つ自治体等に影響。

その他

IE10からインターネットオプションのフォントがMSゴシックからメイリオになる。IEの自動アップデートを検討中

IE9までは64bit版でも32bit版が動いていたが、IE10は64bit版が動作するようになった。

4エディションの大まかな違い

http://leafsky9244.blog.fc2.com/blog-entry-224.html

辻の字が2点しんにょう

Page 29: Windows8 最新技術動向

Windows 8

移行対応

Page 30: Windows8 最新技術動向

Windows 8への移行メリット

個人ユーザー

・Xboxによるエンターティメントの享受

・1アプリ=1目的というシンプルさと目的に集中

・アプリの登録・削除の容易

・Peopleハブを使ったソーシャル連携

企業ユーザー

・タブレット機能の強化

・バッテリー寿命の向上

・マルチモニターサポートの向上

・OSインストールの簡易化 Windows Server 2012

・Hyper-V3.0により仮想化機能の強化

・リモート デスクトップ サービスの機能向上

・SMB 3.0によるファイルの高速転送 ・次世代ファイルシステムのReFSによる信頼性向上

Windows 7 + IE10 しばらく運用後、Windows 8の成熟時期後に移行 (Windows XP 2014年サポート期限切れ)

Page 31: Windows8 最新技術動向

Windows 8への移行の注意①

アップグレード価格

プロモーション期間が終わる2013年2月1日の購入すると高く付く。

XP Modeが無い

XP Modeの代替はHyper-Vであるが、Hyper-Vが搭載されるのは

64bit版のみ。 (32bit版→64bit版へのアップグレードはクリーンインストールが必要)

. NET Framework 3.5 は既定で無効

.NET Framework 3.5 (.NET 2.0および3.0を含む)で開発したものは、

有効にしてWindows Update経由での配布。

オフライン環境では、管理者コマンドプロンプトを起動して、

dismコマンドを実行。

http://d.hatena.ne.jp/kkamegawa/20120817/p1

Page 32: Windows8 最新技術動向

Windows 8への移行の注意②

タブレットのタッチの誤差は7dot

マウスでのクリック誤差は1dotだが、タッチでは7dot位ある

ため、画面設計時に気を付ける。

JIS90互換フォントパッケージの廃止

JIS2004へ完全移行により廃止された。

字形の変更が重要な意味を持つ自治体等に影響。

. NET Frameworkの連想配列の順序(Windows 8に限らない)

連想配列(HashTable)をfor eachにて処理する順序

・32 bit 環境では追加された順番

・64 bit 環境ではキーの文字列の昇順

※HashTableは順番を保持しない前提で作成すべき

辻の字が2点しんにょう

Page 33: Windows8 最新技術動向

Windows ストアアプリ

アプリビジネス

Page 34: Windows8 最新技術動向

Windows ストアの市場

ビジネスチャンス

Windows Storeを通じて開発者は世界中に自分の作ったアプリケーションを世界中に公開することができる。100 以上の言語で提供され、 231 の市場から選択してアプリを販売することが可能。

潜在市場

国内 Windows 3,000万台 Android 1,780万台 iOS 1,000万台

全世界 Windows 5億台 Android 2.5億台 iOS 1.5億台

試用版の効果

有償版のみと比べて試用版を設けたところ ダウンロード数 70倍

試用版をダウンロードしてから数時間で正規版購入 10%

結果的に収益 10倍。

Windowsストアアプリの呼称

当初、WindowsストアはMertoアプリのみであったが、デスクトップアプリの受付も開始されたため、WindowsストアアプリはWinRTアプリとデスクトップアプリの2つを指す。

Page 35: Windows8 最新技術動向

Windows ストアの概要

販売手数料

開発者の取り分は70% (売上高が2万5000ドルを超えると80%)

開発者登録

個人は年間49ドル(4,900円)、企業は年間99ドル(9,800円)

価格設定

1.49ドル(約120円)から999.99ドル(約8万円)

5ドル(約400円)まで0.5ドル(約40円)刻み

アプリ内でのアイテム販売や広告での収益も可能。

試用版(期限付きと機能限定)

・期限付きは、プログラムコード不要

・機能限定は、プログラムコード記述(イベントを受け取る)

審査プロセス

審査プロセスが可視化。審査状況を逐次確認でき、問題があった場合は

開発者にフィードバックする仕組みを用意。問題がなければ申請から最短

1日でストアに登録できる。(※Apple同様 ポルノアプリ系は禁止) ※企業内で独自アプリを配布するには、要Windows 8 Enterprise版

Page 36: Windows8 最新技術動向

SCRATCH(スクラッチ)の審査問題

教育用ビジュアルプログラミングツール

ブロックを組み立てることによるプログラミング

Appleでは、「インタプリタ言語の利用は認める」よう規約を改定しま

したが、ダウンロードしたスクリプトを認めてはいない。

http://hoshi.air-nifty.com/diary/2012/05/app-storescratc.html

Scratch2.0では、Scratchのダウンロードが不要になり、ScratchのWeb

サイト上でスクリプトが作れるように変更された。(要Flash)

Page 37: Windows8 最新技術動向

クロスプラットフォーム開発

開発言語の違い

Windows Phone 8 C# VB C++

iPhone Object-C

Android Java

共通 HTML5 + CSS3 + JavaScript

OSの違いを吸収して開発

Titanium Mobile JavaScript + ネイティブモジュール

MonoTouch C#

Adobe AIR ActionSctipt ※iPhone開発は、Mac環境が必要(Adobe AIRは不要かも)

グローバル対応

日本ではマル「○」が決定ボタンですが、米国やヨーロッパではバツ「×」が決定ボタンとなっている。

これは、海外では学校のテストで問題点に丸をつけて注意し、 問題ない場合は、チェックして素通りしているから。

その他

Direct XはC++しか使えないのか? DirectXをC#でラッパーしたライブラリ(SharpDX)が存在する。

タッチのテストはどうなっているの? VisualStudioのシミュレータで解像度やタッチのテストが出来る。

Page 38: Windows8 最新技術動向

Windows ストアアプリ

内部構成

Page 39: Windows8 最新技術動向

WINDOWS 8 プラットフォーム

ビュー

モデル

コント

ローラー

システムサービス

コア

Windows コアOSサービス

WinRT API

通信

とデータ グラフィックス

とメディア デバイスと印刷

アプリケーションモデル

C

C++

C#

VB

XAML

Windowsストアアプリ

HTML / CSS

JavaScript

デスクトップアプリ

HTML

JavaSc

ript

C

C++

C#

VB

IE Win32 .NET

/SL

Page 40: Windows8 最新技術動向

WINDOWS ランタイムのアーキテチャ

Windows コア

Windows

メタデータと

名前空間

UI 選択

ツール

コントロール

Windows ランタイム コア

言語プロジェクション

Windowsストアアプリ

言語サポート

(CLR,WinJS, CRT)

Webホスト

(HTML,CSS,JavaScript)

ランタイムブローカー

メディア

XAML ストレージ ネットワー

Page 41: Windows8 最新技術動向

言語プロジェクション

Windows

メタデータ

Windows

ランタイム

API

C++ アプリ

C# / VB アプリ

HTML アプリ

CLR

C

hakra

プロジェ

クション

プロジェ

クション

プロジェ

クション

Page 42: Windows8 最新技術動向

用語

XAML

「ザムル」と呼ぶ、XMLをベースとしたマークアップ言語で、ウィンドウに要素を配置して装飾やレイアウトなどを指定する。

Windowsランタイム(WinRT)

Metroスタイル環境を作り上げるための新しい実行環境。

WinRTが標準提供するコンポーネント自体はネイティブ

(COM)で作られている。

Windowsメタデータを通して.NETやJavascriptを実装。

非同期APIを提供、非同期プログラミングが一般的になる。

Windowsメタデータ(WinMD)

ネイティブの呼び出しとIL(中間言語)のマッピング情報。実装情報は持っていない。

マッピング情報があることによってCLR上はあたかもILのライブラリのAPIをたたいているような感覚で呼び出すことができる。それを言語プロジェクションが判断してネイティブの呼び出しに変えて、WinRTのAPIに送り出している。

Chakra

「チャクラ」と呼ぶ、最新のJavaScriptエンジン。従来より高速化( マルチコアやGPUの活用)されており、他ブラウザとのベンチマーク比較では、同程度に追いついた。( jscript9.dll )

Page 43: Windows8 最新技術動向

アプリ パッケージの構成要素

アプリマニフェスト

アプリを配置するために必要な情報をすべて含める。

ブロックマップ

アプリパッケージ内のすべてのハッシュを含む。

署名

署名によってアプリパッケージの整合性が検証される。

.appxパッケージ

ZIPなので、拡張子を変えてやると、中身を確認することができます。

AppXManifest.xml

ファイル / アセット

ブロックマップ

署名

Zip中央ディレクトリ

.appxパッケージ

Page 44: Windows8 最新技術動向

プロセスの状態遷移

ユーザーがアプリを

起動

スプラッシュ

スクリーン

実行する

コードなし

終了したアプリ

実行中の

アプリ 一時停止し

たアプリ

コードの実行 アプリは実行中では

なくなる

一時停止中

再開中

リリースの減少

アプリの中断処理

5秒以内に完了

アプリの再開時に

処理を受け取る

アプリの終了時に

処理を受けない

サスペンドではイベントが発生するが、ページングが発生するなどOS上で無理が生じた場合サスペンドから勝手に終了させる、その場合にはイベントが発生しない。

Page 45: Windows8 最新技術動向

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