Windows Vista 技術情報を紹介します。
WinFX の名称を .NET Framework 3.0 に変更します。
名前の変更によるWindows Vista および.NET Framework 自体の技術的な変更、およびリリース スケジュールの変更はありません。
Microsoft .NET Framework Version 3.0 には、今日のアプリケーション開発で直面する重要な課題を解決するためのさまざまなテクノロジが実装されています。この記事では、この新しくリリースされる .NET Framework 3.0 について全体像、および主要機能の概要を解説します。
この記事では、新たに登場する .NET Framework 3.0 に関して、以前のバージョンの .NET Framework との関係、インストールと導入、および .NET Framework 3.0 がインストールされているかどうかを検出する方法について説明します。
この記事では、.NET Framework 3.0 再頒布可能パッケージの winfxrc.exe を使用して、Microsoft .NET Framework 3.0 を展開する方法について説明します。
Microsoft .NET Framework 3.0 をフィールド クライアントに展開する 2 つの方法、管理者モードと Active Directory による展開についてご紹介します。また、インストールに関する既知の問題とトラブルシューティングのヒントについても説明します。
この記事では、.NET Framework 3.0 のサイレント セットアップ プロセスを起動、追跡、およびキャンセルする方法について説明します。
Windows Presentation Foundation (以前のコード ネーム "Avalon") を基盤として、Windows Vista でのアプリケーションと高品質なエクスペリエンスの構築、アプリケーション UI、文書、メディア コンテンツの統合、コンピュータ性能のフル活用などを実現できます。Windows Presentation Foundation は、タブレット PC を含むさまざまな入力形態や、最新の画像処理および印刷パイプライン、ユーザー補助および UI 自動化インフラストラクチャ、データ ドリブン UI および視覚エフェクト、アプリケーション エクスペリエンスを Windows シェルに組み込むための統合ポイントなどをサポートしています。
新しいグラフィック サブシステム、Windows Presentation Foundation (以前のコード名 "Avalon") の概要とそれを取り巻く状況について紹介します。開発者向けのこのリリースに含まれるアーキテクチャと主要コンポーネントをご覧ください。
Windows Presentation Foundation (WPF) の多様な機能について説明します。また、WPF テクノロジがどのような問題の解決に役立つのかを具体的に示し、WPF が提供するソリューションについて概観します。
"Longhorn" というコード ネームが付けられた次期バージョンの Windows の新しいプレゼンテーション サブシステムでは、開発者に新しい優れた機能が提供されます。 開発者は、"Avalon" というコード ネームが付けられたこの新しいサブシステムにより、Extensible Application Markup Language (コード ネーム"XAML") という言語、または C# などの最新のオブジェクト指向の言語を使用して、"Avalon" の機能を利用できます。 "Avalon" 向けに記述される多くのアプリケーションでは、XAML とプログラミング コードの両方が使用されることが予想されます。この資料では、このことを踏まえて、ページ レイアウトの制御に使用する XAML タグについて説明し、イベントに対応する手続きコードについても解説します。
"Longhorn" というコード ネームの付いた、次期バージョンの Microsoft Windows オペレーティング システムは、オペレーティング システムの機能に関してだけではなく、アプリケーションをビルドする方法においても、著しい変化を遂げています。 Windows の "Longhorn" バージョンでは、新しいストレージ システム、自然な検索テクノロジを搭載し、セキュリティおよび信頼性の高いコンピュータ処理を一段と重要視しています。 ここでは、一度ビルドしたものをさまざまな方法で展開するためのアプリケーション モデルを中心に、"Longhorn" の概要を説明します。 さらに、UI 要素の作成に使用する、"XAML" というコード ネームの新しい言語についても説明し、この言語を使用したサンプルをいくつか紹介します。
Windows Presentation Foundation では、UI ベース アプリケーションの開発向けに新技術が提供され、現在のハードウェアおよびテクノロジをより活用できるようになります。この記事では、Ian Griffiths と Chris Sells が、WPF について、その前身である Win32 からの大きな進歩のトップ 10 を説明します。
Windows Presentation Foundation (以前のコードネームは "Avalon") を使用して、小売環境で The North Face のブランドとカタログを魅力的なものにする興味深いエクスペリエンスがどのように作り出されたかを見てみましょう。
このドキュメントでは、Web における Windows Presentation Foundation の可能性を探ります。また、XAML ブラウザ アプリケーションの基盤となるテクノロジと、既存のサイトを移行する方法についても説明します。このドキュメントは、ブラウザベースのエクスペリエンスの向上に関心を持つ、Web に携わる読者を対象としています。
XBAP セキュリティ サンドボックスの作成に使用するテクノロジの概要を示します。サンドボックスの機能セットを概説し、開発時のトレードオフについて論理的に説明します。
Windows Vista には、XML Paper Specification と呼ばれる進化したドキュメント テクノロジが含まれます。これは、ユーザーがドキュメントを、どこで、どのように参照するかに関わらず、ドキュメントの一貫した外観を提供できるように設計されており、ドキュメント ポータビリティ、および表示の一貫性についての従来からの問題の解決手段となります。ここでは、Bob Watson が解説します。
XAML ベースのデータ バインディングを使用して、Microsoft Windows Presentation Foundation プロジェクトでデータを操作する方法を説明します。
このシリーズのパート 2 では、引き続き XAML ベースのデータ バインディングを使用して Microsoft Windows Presentation Foundation プロジェクトでデータ操作を実行する方法を説明します。
この記事では、Windows Presentation Foundation が提供する 2D アニメーション インフラストラクチャを使用してアニメーション タスク マネージャを作成する方法を説明した後、3D の世界に移って、動的アニメーション 3D メッシュを作成する方法を説明します。
Windows Imaging Component は、Windows Vista のデジタル イメージング用の拡張可能なプラットフォームです。また、.Net Framework v3.0 の一部として、または再頒布可能な個別コンポーネントとして、Windows XP および Windows Server 2003 でも使用できます。Windows Imaging Component を使用するすべてのアプリケーションでは、特定のフォーマットに関する専門知識を必要としない、一貫性のある一連のインターフェイスを使用して、WIC 対応のコーデックを提供するすべての画像フォーマットで、画像のアクセス、表示、処理、および印刷を行うことができます。 Windows Vista のエクスプローラ、フォト ギャラリー、および画像 ビューアは WIC を基に構築されています。そのため、Windows Vista では Vista システムに WIC 対応のコーデックをインストールしておけば、WIC 対応のコーデックに関連する画像フォーマットでも、プラットフォームに同梱される標準の画像フォーマットと同じレベルのサポートが提供されます。独自の画像フォーマット用にコーデックを作成するので、画像フォーマットをどこで使用しても一貫した品質が保証され、IP 投資を保護すると同時に完全なプラットフォーム サポートが受けられるメリットがあります。
XAML が可能にする WPF (Windows Presentation Foundation) におけるデザイナ / 開発者のコラボレーションの変革を示した新しいイテレーション型開発をご覧下さい。(PDF 形式 / 2.59 MB)
Windows Communication Foundation (以前のコードネーム "Indigo") は、コネクテッド システムを構築、実行するための .NET テクノロジのセットであり、Web サービス アーキテクチャに基づく新しい種類の通信インフラを提供します。Windows Communication Foundation による高度な Web サービスのサポートは相互運用性に基づくセキュアで、信頼性の高い、トランザクション下のメッセージ環境を提供します。Windows Communication Foundation におけるサービス指向型プログラミングは、Microsoft .NET Framework 上に構築され、コネクテッド システムの開発を容易にします。Windows Communication Foundation はトランスポート、セキュリティ、メッセージ パターン、エンコーディング、ネットワーク トポロジ、ホスティング モデルにおよぶ構築型の拡張アーキテクチャによって、広範囲に及ぶ分散システムの特性を統一します。このWindows Communication Foundation はWindows Vista™ 以外に、Windows XP、および Windows Server 2003 上で動作します。
Windows の新しいシステム プラットフォームである Windows Communication Foundation (コードネーム "Indigo") の基本的な概念を紹介します。ここでは、Windows Communication Foundation の System.ServiceModel 名前空間を使用して、サービスおよびサービス クライアントを構築する方法について説明します。
この資料では、Windows の次期バージョンである "Longhorn" の一部となる新しいプログラミング フレームワークについて説明します。 "Indigo" というコード ネームを持つこのフレームワークでは、従来のオブジェクト指向のアプローチを補完する機能豊富なサービス指向のデザインがサポートされています。"Indigo" は、.NET リモート処理、ASMX、および .NET Enterprise Services の最高の機能を集めて、単一のプログラミングモデルおよび管理モデルに統合します。"Indigo" では HTTP、XML、および SOAP などの標準プロトコルが強力にサポートされているので、セキュリティや信頼性を脅かすことなく、容易にアプリケーションおよびサービスを統合できます。
Windows Communication Foundation は、サービス指向のアプリケーションを構築および実行するためのフレームワークです。 WCF は、マイクロソフトの既存の接続テクノロジを統合し、拡張したものであり、単一の独立したプログラミング モデルを提供します。
この資料では、Windows Workflow Foundation (WF) で構築したワークフローを、Windows Communication Foundation (WCF) のサービスの内部でホストする方法の概要について説明します。また、WCF で提供されるさまざまな機能を使用し、二重化チャネルを使用してクライアントイベントのコールバックを容易に行う方法についても説明します。
この資料では、マイクロソフトが自社製品、テクノロジで提供するWeb サービスへの対応について概要を説明します。また、相互運用性に関するマイクロソフトの取り組みと、Web サービス標準化プロセスとの密接な関係についても説明します。
Windows Communication Foundation (WCF) アーキテクチャとその主要な概念について紹介します。コード サンプルでは、WCF コントラクト、エンドポイント、および動作の実例を挙げます。
インスタンス管理は、Windows Communication Foundation がメッセージ一式をサービス インスタンスにバインドするために使用する一連の技法のことです。この記事では、その概念を紹介し、インスタンス管理が必要な理由を示します。
ネットワーク インフラストラクチャが向上することにより、ネットワークのセキュリティ、信頼性、効率性が高まり、開発者はより優れた開発基盤を手にすることができます。 向上した点としては、再設計されたネットワーク サブシステム、新しいインターネット プロトコルのサポート、WFP (Windows Filtering Platform) や WSK (Winsock Kernel) などの新しいネットワーク API、NDF (Network Diagnostics Framework) や NAP (Network Address Protection) などの新しい管理機能を挙げることができます。
ASP.NET Web サービスを Windows Communication Foundation (WCF) と比較し、WCF のリリースが近づきつつある現在、既存および計画中の ASP.NET Web サービスをどう扱うかについて説明します。
高信頼メッセージングとセッション サポートの Windows Communication Foundation (WCF) との連携と WS-ReliableMessaging 仕様の WCF 実装について説明します。
この記事では、サービス指向アプリケーションを構築するために新規インフラストラクチャの利点を活用できるよう、既存の .NET リモート処理ベースのアプリケーションから Windows Communication Foundation への統合および移行に関して考え得るシナリオを取り上げています。
Windows Workflow Foundation は、Windows 上でワークフロー対応アプリケーションをすばやく構築することを目的とした、プログラミング モデル、エンジン、およびツールです。これは、.NET Framework 3.0 名前空間、インプロセス ワークフロー エンジン、および Visual Studio 2005 のデザイナで構成されます。Windows Workflow Foundation は、Windows のクライアントとサーバーの両方のバージョンで (現在はベータ版として) 利用できます。Windows Workflow Foundation では、システム ワークフローおよびヒューマン ワークフローの両方に対して、広範なシナリオがサポートされています。これらのシナリオには、基幹業務アプリケーション内でのワークフロー、ユーザー インターフェイス ページフロー、ドキュメント中心のワークフロー、ヒューマン ワークフロー、サービス指向アプリケーション用の複合ワークフロー、ビジネス ルール ドリブンのワークフロー、およびシステム管理用のワークフローなどがあります。
Microsoft Windows Workflow Foundation のテクノロジおよび機能について説明します。Microsoft .NET プラットフォームでワークフロー駆動型アプリケーションを作成する必要がある開発者にとって役に立つ情報です。
Windows Workflow Foundation を使用すると、C# および Visual Basic などの CLR ベースのプログラミング言語で実装されているドメイン固有アクティビティの観点にたって、ワークフローベースのプログラムを作成することができます。
ここでは、Don Box と Dharma Shukla がその手ほどきをします。
この資料では、Windows Workflow Foundation (WF) で構築したワークフローを、Windows Communication Foundation (WCF) のサービスの内部でホストする方法の概要について説明します。また、WCF で提供されるさまざまな機能を使用し、二重化チャネルを使用してクライアントイベントのコールバックを容易に行う方法についても説明します。
Windows Workflow Foundation の Visual Studio 2005 拡張をインストールすることで、Visual Studio 2005 にワークフロー デザイナサーフェス (外観) が表示されます。このサーフェスは、再頒布可能なコンポーネントです。この記事では、ワークフローデザイナサーフェスのコンポーネントを個別のアプリケーションにホスティングする方法について説明します。
この記事では、カスタム複合アクティビティを構築し、ワークフローでこのアクティビティを使用する方法について説明します。当該アクティビティは製品に添付される Parallel アクティビティの拡張機能であり、デザイナとテーマ クラスを使用して、検証の概要、カスタム実行コンポーネントの記述、およびユーザー インターフェイスのスタイルを提供します。
Windows Workflow Foundation の機能を使用して、ソフトウェアで実際の人どうしの相互作用を調整します。
この記事では、Windows Workflow Foundation (WF) のルール エンジン機能について概要を紹介します。 WF で条件とルール セットがどのように使用されるか、また、フォワード チェーン、追跡、トレースを含む、ルールのコレクションの動作について説明します。
この資料では、Windows Workflow Foundation で使用できる追跡機能を示します。独自の追跡サービスを作成する方法を説明し、リフレクションを使用して追跡イベントをコードに自動的にバインドする追跡サービスのサンプル実装を紹介します。
このドキュメントでは、Windows Workflow Foundation (WF) をホスティングするアプリケーションで、実行中のワークフローを管理および監視する方法の概要を説明します。さらに、ランタイム サービスとそのアウト オブ ボックスな実装方法についての概要も説明します。このドキュメントの読者は、Microsoft .NET Framework、C#、および WF プログラミング モデルに精通している必要があります。
Windows CardSpace (以前のコードネーム"InfoCard") は、アイデンティティ メタシステムで求められる一貫したユーザー エクスペリエンスを提供する Microsoft .NET Framework 3.0 コンポーネントです。特に改ざんや悪用の防止を強化することによって、エンド ユーザーのデジタル ID を保護し、エンド ユーザー管理を維持します。
Web 上で何度も ID の入力が必要なのは面倒なだけでなく、Web の可能性も大きく制限しています。この記事では、Web 上での ID を統合する力になることを心から願っている、1 つのシステムについて説明します。それは InfoCard というシステムで、Windows Vista に含まれる予定です。
この記事では、さまざまなデジタル ID の処理と管理を行う標準ベースのソリューションを提供する Windows の新機能、Windows CardSpace について解説します。
このホワイトペーパーでは、開発者向けの詳細な情報について説明し、アプリケーションにファイル I/O キャンセルのサポートを組み込むことができるようにします。
Open Pakaging Conventions について、パッケージ内でコンテンツやリソースのアドレス参照をどのように指定するか解説します。Open Pakaging Conventions は the 2007 Microsoft Office system の Office Open XML 形式 (.docx など) で利用されるパッケージ形式です。詳細については "Open Packaging Conventions" を参考にしてください。
Windows Vista には、DHTML Editing Control が搭載されなくなります。このコントロールを使用する Web ページや Windows アプリケーションで引き続き WYSIWYG HTML エディタを使用するには、ページやアプリケーションの修正が必要となります。
Windows Display Driver Model は、Windows Vista でサポートされる新しいディスプレイ ドライバ アーキテクチャです。このディスプレイ アーキテクチャは、Windows XP ベース ディスプレイ アーキテクチャの徹底的な見直しから生まれました。それにより、デスクトップ エクスペリエンスのパフォーマンスと信頼性を向上します。
ユーザーが必要とするモバイル機能を提供することは、開発者にとって重要です。Windows Vista は、モバイル フォーム ファクタによりもたらされる新たな可能性や課題に対応するためのさまざまなツールを提供し、開発者をサポートします。
ここでは、情報プライバシーおよびセキュリティに関する Microsoft の調査結果について説明します。
初回の Vista 開発者のエピソード では、「優れた Windows Vista アプリケーションを作成するための方法トップ 10)」について説明しました。2 週間ごとに新しい内容がダウンロード可能なヘルプ ファイルに追加されます(ここからダウンロードできます)。今週は、「データ: 検索、整理、共有」について説明します。
今月は、Tom Archer が、アプリケーション データの管理、交換、発見可能性に関する内容だけをバイキング形式でお送りします。
Simple List Extensions は既存のフィード形式の拡張機能として設計されています。これにより、順序付き項目リストの公開が容易になり、ユーザーがアクセスしやすくなります。
Visual Basic チームは、Visual Basic 6.0 アプリケーションが Windows Vista でも "そのまま" 動作する互換性を提供することを表明します。
この文書は、アプリケーション設計者および開発者が、既存のアプリケーションと Windows Vista オペレーティング システムとの互換性をどのように確認するかを知るための最初のステップです。
この解説書は、Windows Vista や Windows Server 2008 のアプリケーションの互換性を解説した資料で、アプリケーションの互換性に影響のある新機能や機能変更点、検証の際の注意点、対応方法、関連技術情報などを紹介しています。(この資料は、英語版の Application Compatibility Cookbook バージョン 6.4 の日本語翻訳版です)
セミナー等でお伝えしてきた アプリケーション互換性検証のノウハウをまとめたパワーポイントをダウンロードいただけます。ぜひご確認ください。。(ZIP 形式 / 4.79 MB)