Windows Mobile 開 発 のための Visual Studio 2005 + 新 Visual Studio "Orcas" 紹 介 マイクロソフト 株 式 会 社 テクノロジーソリューショングループ エバンジェリスト 高 橋 忍 <shintak.@microsoft.com> デバイス 開 発 ツールの 流 れ Native Only Windows CE 4.0 5.0 Smartphone and PPC 2003 X86 Emulator Managed and Native! Desktop Parity, Designers, Data Device Emulator 1.0 and 2.0*.NET CF Framework 1.0 and 2.0 Microsoft Windows CE 5.0 and 6.0 Smartphone and Pocket PC 2003, Windows Mobile 5.0* Windows Mobile 6* Visual Studio.NET 2003 Visual Studio 2005 Visual Studio Orcas Embedded Visual Tools 3.0 evb WindowsCE30 evc 3.0 Microsoft embedded Visual C++ 4.0 Managed Only Windows CE 4.2.NET Compact Framework 1.0 Smartphone and Pocket PC 2003 Native and Managed Device Emulator 3.0 Security Aware IDE / Unit Testing Windows CE 5.0 and CE 6.0 Windows Mobile 2003 Smartphone** and Pocket PC (**Native Only) Windows Mobile 5.0 Smartphone Windows Mobile 5.0 Pocket PC Windows Mobile 6.Professional* Windows Mobile 6 Standard*.NET Compact Framework 2.0 and 3.5 *Do Not Ship in the box, Install independently 1
Visual Studio 2005 Windows Mobile の 開 発 環 境 統 合 開 発 環 境 Visual Studio 2005 デスクトップと 共 通 化 された 開 発 環 境 デスクトップ 開 発 のノウハウがそのまま 利 用 可 能 高 い 開 発 生 産 性 Windows Mobile 開 発 環 境 プラットフォーム 毎 のスキン 対 象 プラットフォームの 切 り 替 え アプリケーション 開 発 セットアッププロジェクト(CAB) Visual Studio 2005 対 象 Edition Standard, Professional, Team Suite Express Edition は NG 2
Windows Mobile の 開 発 環 境 Windows Mobile から 見 た Visual Studio 2005 ターゲットプラットフォーム Windows Mobile 2003 Windows Mobile 5.0(SDKが 必 要 ) Windows CE 5.0 ネイティブコード 開 発 Migration from embedded Visual C++ MFC 8.0 / ATL / Win32.NET Compact Framework 1.0/2.0 互 換 性.NET CF プロジェクトのアップグレード embedded Visual C++4.0からの 移 行 Windows Mobile の 開 発 環 境 デバイス エミュレータ によるクロス 開 発 Device Emulator 1.0 デバッグ 用 エミュレータ Windows Mobile 2003 SE 日 本 語 版 Windows Mobile 5.0 英 語 版 Windows Mobile 5.0 SDK Windows Mobile 5.0 日 本 語 版 各 国 語 版 エミュレータイメージ エミュレータの 単 体 起 動 エミュレータマネージャ Program Files Microsoft Device Emulator 1.0 dvcemumanager.exe 3
Visual Studio 2005 SP1 基 本 機 能 の 拡 張 15 のMFC 新 クラスを 追 加 バグフィックス evc++ 4.0 からの 移 行 サポート 等 ツールの 拡 張 Device Emulator 2.0 ( 単 体 でのリリース) Native Compilers, Remote Tools の 更 新 対 応 プラットフォームの 拡 張 SQL Server 2005 Compact Edition 対 応 Windows CE 6.0 ベースの SDK への 対 応 Windows Mobile 6 SDK への 対 応 Visual Studio "Orcas" 4
Visual Studio Orcas のポイント Unit Testing for Devices Device Configuration Manager Device Certificate Manager Device Emulator Version 3.0 Windows Mobile 5.0 SDK を 標 準 装 備.NET Compact Framework 2.0 SP2 and 3.5 に 対 応 Compilers, MFC ライブラリ, ツールの 拡 張 マネージ CoreCon Framework.NET Compact Framework 3.5 新 機 能 Windows Communication Foundation (WCF) 対 応 LINQ サポート(XML, Objects and Dataset) CLR Profiler ( 新 ツール) 通 信 圧 縮 技 術 Client side certificates サウンド APIs Windows Forms 拡 張 Managed debugger fixes 詳 細 については 次 のセッションで 5
単 体 テスト 機 能 単 体 テスト 機 能 単 体 テスト 機 能 をサポート(マネージ 環 境 ) デスクトップアプリケーションと 同 等 の 機 能 テスト 管 理 様 々なデバイス 環 境 下 でのテストを 簡 単 に コマンドラインからも テスト 実 行 が 可 能 チーム 開 発 Team System, Team Foundation Server と 連 携 してデバイス 開 発 も チーム 開 発 環 境 を 利 用 可 能 に セキュリティ 管 理 ツール Device security configuration デバイスのセキュリティ 設 定 管 理 セキュリティ 設 定 のエクスポート カスタムセキュリティ 設 定 の 作 成 デバイスでの 証 明 管 理 デバイスの 証 明 書 の 閲 覧 デバイスの 証 明 書 の 管 理 証 明 書 の 追 加 証 明 書 の 削 除 6
Managed Core Connectivity Framework Core Connectivity Framework デバイスとの 接 続 を 操 作 するためのフレームワーク 内 部 ツールでも 使 われている( 単 体 テストなど) リモートツール 等 を 比 較 的 容 易 に 作 成 できる Add reference to: Microsoft.Smartdevice.Connectivity.dll Device Emulator 2.0 現 在 のバージョン Version 2.0 Windows Embedded CE 6.0 と Windows Mobile 6 用 は 必 須 SDKに 添 付 か, 単 体 ダウンロード 1.0 をリプレースして 更 新 ポイント! 平 均 40%のPerformance UP Windows Vista に 対 応 バッテリーエミュレーション スキンにLED 機 能 その 他 多 数 バグフィックス 7
Device Emulator 3.0 Visual Studio Orcas とともにリリース 前 のバージョンのエミュレータとリプレース Enhancements 自 動 処 理 のサポート Visual Basic Script を 使 った インターフェースの 操 作 エミュレーターマネージャー カスタムイメージを 作 成 しやすく エミュレータインスタンスの 設 定 はXML configで まとめ 8
Visual Studio "Orcas" Device 開 発 から 見 たOrcas Visual Studio Orcas の 新 機 能 デバイスアプリケーションでの 単 体 テストとテスト 管 理 Device Security / Certificate Management Managed Core Connection ライブラリ Device Emulator 3.0.NETCF 2.0 SP2 and.netcf 3.5 をサポート WCF (Windows Communication Foundation) LINQ (language integrate Query) もちろん Visual Studio 2005 の 機 能 を 踏 襲 Appendix 9
著 書 等 Windows Mobile 5.0 アプリケーション 開 発 Beginner s Book WM5 + Compact Framework 2.0 のアプリケーション 開 発 3つのアプリが 作 れる 本! 技 術 評 論 社 定 価 2980 円 + 税 Willcom Fan ソフトウェアコンテスト 日 記 アプリケーションの 開 発 ( 全 15 回 ) http://www.willcom-fan.com/wzero3/7sofcon/3/ コンテンツはPDFでダウンロード 可 能 conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 10