Microsoft ON ― 出張ワークショップ ― [コース: B1] .NET Framework 2.0 - Windows アプリケーション開発 (参加者用) マシンパワーを活かすスマート クライアント スマート クライアントの要素 多様化するデバイスの特性を発揮 マシンパワーを 100%活用 Web サービスの利用 オンライン/オフラインの サポート さまざまなデバイスの サポート インストールや更新の 自動処理 スマート クライアントの概要 Windows の操作性と Web の管理容易性を両立 ファット クライアント スマート クライアント リソース消費が大きい 配置が難しい リッチなユーザー エクスペリエンス シン クライアント リソース消費が 少ない 開発者の生産性 ネットワーク依存 配置が簡単 "DLL 地獄" 応答性 容易な変更管理 貧弱なユーザー エクスペリエンス 開発が複雑 各モデルの比較 データベース (2層)クライアント /サーバー クライアント ロジック ネットワーク アプリケーション サーバー ロジック UI Web クライアント ネットワーク Webサービス スマート クライアント ネットワーク UI 一貫性のあるプログラミングモデル 複数言語、多様なターゲットをサポート Visual Basic C# C++ J# 統合開発環境 Windowsアプリ Windows アプリケーションの開発 Visual Studio 2005 による UI 設計 充実した UI 部品と開発環境の機能 直感的に UI を設計できるビジュアル開発 コーディングを容易にするさまざまな支援機能 アプリケーション開発の流れ “フォーム”が基本 プロジェクトの作成 フォームに部品を配置 統合開発環境 イベントハンドラの 記述 プロパティを設定 アプリケーションを作成(ビルド) 動作の確認(デバッグ) アプリケーションの配布 Web サービスの利用 自動的なクラスの作成 「Web 参照の追加」で WSDL(Web サービス記 述言語)を指定し、クラスを自動作成 通常のクラスと同じように、オブジェクトを生成、 呼び出しが可能 ToolStrip 関連のコントロール 現代的なユーザーインターフェイスを即座に作成 ユーザーインターフェイス要素 ToolStrip(ツールバー) MenuStrip(メニュー) StatusStrip(ステータスバー) ContextMenuStrip(コンテキスト メニュー) Visual Studio 2005 の開発機能 ビジュアルな表示と編集 スマートタグによる設定の簡素化 WebBrowser ブラウザ機能を埋め込むラッパー コントロール IE と同様の HTML ベース UI を提供 ナビゲーション機能 マネージコードと Web の連携 レイアウト関連のコントロール 柔軟なレイアウト機能をコントロールで実装 SplitContainer Splitter と 2 つの Panel をカプセル化 水平・垂直の分割 FlowLayoutPanel HTML ライクなフローレイアウト 水平・垂直方向の自動的な再配置 設計時に表示される挿入ポインタ TableLayoutPanel HTML の表形式のレイアウト 行・列の結合、絶対値や比率でのサイズ指定 その他の強化点 .NET Framework 2.0 で追加されたプロパティ レイアウトに関するプロパティ Margin プロパティ(自分自身と外部との余白) Padding プロパティ(自分自身と内部との余白) テキストの補完 AutoComplete プロパティ(TextBox、ComboBox) ToolTip の強化 BubbleMode プロパティ(バルーン形式) Office アプリケーション開発 Visual Studio Tools for Office Office アプリケーションのビジュアル開発を実現 UI 関連コントロールを 簡単にドラッグ・アンド・ ドロップできる Office 関連メニューのマージ Word や Excel をそのまま 画面デザイナとして使用 プロパティ ウィンドウ をサポート Visual Studio Tools for Office Office アプリケーションのビジュアル開発を実現 一貫性のある開発スタイル Excel、Word 文書を開発環境で表示、設計 マネージコントロールの配置 Excel や Word 専用のコントロール データ キャッシュ(データセットを文書内に永続 化) デバイス アプリケーション開発 .NET Compact Framework Windows Mobile 携帯などのデバイスが対象 .NET Framework のサブセット Visual Studio 2005 によるビジュアル開発 Windows Mobile 5.0 Pocket Outlook サポート メッセージの送受信 テレフォニー(Phone Edition) アプリケーションの配置 .NET Framework における配置方 法 XCOPY Win32 よりも容易な配置を実現 単純なファイルコピーによる配置 必要な情報がアセンブリに埋め込まれている Windows インストーラ .msi によるセットアッププログラム ノータッチ デプロイメント Web サーバー上に実行ファイルを配置 http 経由でダウンロード、即実行 ClickOnce クライアントにアプリケーションをインストール バージョンアップ時の自動更新が可能 ノータッチ デプロイメント サーバー上の.NETアプリケーションを即座に実行 URL の指定のみ ユーザー操作を介さずにダウンロード、実行 制限されたセキュリティ環境での実行 ClickOnce Web に匹敵する配置の容易性を実現 単純クリックによるクライアントへのインストール オフライン シナリオへの対応 スタートメニューへの追加 プログラムの変更・削除 ロールバック 自動アップデート、強制アップデートの指定 技術情報リソース MSDN オンライン: http://www.microsoft.com/japan/msdn/ Visual Studio デベロッパー センター: http://www.microsoft.com/japan/msdn/vstudio/ Visual Studio 2005 Express Edition(無償ツール): http://www.microsoft.com/japan/msdn/vstudio/expr ess/ MSDN Flash(ウィークリー ニュースレター): http://www.microsoft.com/japan/msdn/flash/ © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market 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. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© Copyright 2024 ExpyDoc