スマート デバイス開発
更新 : 2007 年 11 月
スマート デバイス開発とは、デバイス自体で実行される Windows CE ベースおよび Windows Mobile ベースのリッチ クライアント アプリケーションを開発することです。Visual Studio では、Pocket PC や Smartphone など、Windows CE ベースのスマート デバイスを実行するソフトウェアを開発するために、統合的で充実したサポートを実現しています。.NET Compact Framework で実行するマネージ アプリケーションを記述するには、Visual C# または Visual Basic を使用します。また、ネイティブ アプリケーションを記述するには Visual C++ も使用できます。どの言語を選択しても、デスクトップ アプリケーションの開発時と同じコード エディタ、デザイナ、およびデバッガのインターフェイスを使用できます。選択した言語で使用できるスマート デバイス プロジェクトのいずれかを選択し、コーディングを始めるだけです。
Visual Studio が備えるエミュレータ機能を使用すると、開発用コンピュータでコードの実行やデバッグを行うことができます。さらに、Visual Studio には、アプリケーションとそのリソースをエンド ユーザーのデバイスに配置するために CAB ファイルに簡単にパッケージ化できるツールが用意されています。
スマート デバイス プロジェクトの最新情報については、「Mobile Developer Center」を参照してください。
メモ : |
---|
また、Visual Studio は、ASP.NET によるモバイル Web 開発と呼ばれる別の種類のデバイス開発もサポートしています。モバイル Web 開発とは、Web サーバー上で実行され、ブラウザ機能が付いた各種モバイル デバイスでさまざまな形式の表示ができる、モバイル Web アプリケーションを開発することです。モバイル Web 開発の詳細については、「モバイル デバイス用の Web サイトの開発」を参照してください。 |
このセクションの内容
スマート デバイス プロジェクトの概要
デバイス アプリケーション開発に固有の問題に関する概要を説明します。ここでは、Visual Studio の新機能、Visual Studio for Devices と他の Windows Mobile の SDK およびツールとの関係、およびデバイス用のソフトウェア開発を行うためのコンピュータの設定方法などについて説明します。スマート デバイス開発のデザイン
プロジェクトの種類の選択、開発言語の選択、およびエミュレータ用のスキンのカスタマイズについて説明します。スマート デバイスとエミュレータの使用
デバイス エミュレータについて、およびデバイスを Visual Studio に接続する方法について説明します。.NET Compact Framework を使用したデバイスのプログラミング
Visual C# または Visual Basic のいずれかと .NET Compact Framework を使用してスマート デバイス ソフトウェアを開発するときの、一般的な手順について説明します。Visual C++ を使用したデバイスのプログラミング
Visual C++ を使用してネイティブ デバイス アプリケーションを開発するときの一般的な手順について説明します。デバイス プロジェクトのデバッグ
デスクトップのデバッグとの違い、およびネイティブ コードとマネージ コードの両方で構成されたソリューションのデバッグ手順について説明します。スマート デバイス プロジェクト用のテスト ツール
Visual C# および Visual Basic のスマート デバイス アプリケーションのテストを作成、管理、編集、および実行できる、スマート デバイス用のテスト ツールについて説明します。配置用のデバイス ソリューションのパッケージ化
開発したデバイス アプリケーションをパッケージ化する手順およびそのアプリケーションを 1 つ以上の対象デバイスに転送する手順について説明します。デバイス プロジェクトにおけるセキュリティ
作成したファイルにセキュリティ証明書を使用して署名し、デバイスを用意する方法について説明します。リファレンス (デバイス)
ATL for Devices と MFC for Devices のリファレンス トピック、デバイス プロジェクトのユーザー インターフェイス リファレンス、およびエラー メッセージなどが含まれます。スマート デバイスのサンプル
完全なプロジェクトを例に使って、デバイスのプログラミングに使用できる構文、構造、およびテクニックを紹介します。
関連するセクション
.NET Compact Framework
デバイス アプリケーションのプログラミング方法について説明します。.NET Compact Framework により、.NET Framework の機能をデバイスで利用できます。.NET Compact Framework と .NET Framework を比較し、重要なコンポーネントについて説明し、共通のプログラミング タスクを示し、サポートされているクラスの一覧を示します。Visual Studio の紹介
Visual Studio での新機能について説明します。Visual Studio でのアプリケーション開発
Visual Studio を使用して作成するアプリケーションのデザイン、開発、デバッグ、テスト、および管理について説明します。