MSDN マガジン August 2009

MSDN マガジン August 2009

.NET での視覚化:.NET で情報を視覚化する

優れた情報視覚化プラットフォームに必要な機能は、通常、図の描画機能だけではありません。 視覚化プラットフォームを構築するときに鍵となるのは、対話性、メタデータの生成、関連データのオーバーレイなどの機能です。あらゆるデータをいつでも任意の方法で描画できるような柔軟性が必要です。 Laurence Moroney

Entity Framework:n 層アプリケーションのパターン

この記事では、成功を収めるための n 層パターンと、Entity Framework に固有の主要な API および問題について検討します。また、Microsoft .NET Framework 4 で新たに実装される、n 層アプリケーションの開発を大幅に簡素化する機能も紹介します。 Daniel Simmons

ドメイン モデル:ドメイン モデル パターンを使用する

この記事では、ドメイン モデル パターンを使用する理由 (および使用しない理由) と、そのメリットについて説明するほか、ソリューション全体を可能な限りシンプルな状態に保つための実用的なヒントを紹介します。 Udi Dahan

EF のデータ アクセス:EF v2 およびデータ アクセス アーキテクチャのベスト プラクティス

開発者が採用する開発方針とアーキテクチャ スタイルは多岐にわたります。この記事では、アプリケーションの一般的な開発スタイルを 3 つ紹介すると共に、それぞれのスタイルで Entity Framework を活用する方法について説明します。具体的には、フォーム、モデル、およびコードを中心とした開発スタイルと、それらのスタイルと Entity Framework の関係について見ていきます。 Tim Mallalieu

SQL Data Services:Azure Services Platform のリレーショナル データベース

この記事では SQL Data Services の新機能とアーキテクチャ、さらには SQL Data Services がクラウドで SQL Server の拡張版として機能するしくみについて説明します。 David Robinson

Windows 7 徹底解剖:マルチタッチ

この記事は、Windows 7 に関する連載の第 3 部です。第 3 部では、Windows 7 のマルチタッチ機能について取り上げます。 Yochay Kiriaty

Columns

ツールボックス:データのスナップショット、Subversion、ソース コードの編成、その他

ここで紹介する最新のツールは、データベース データのスナップショットの保存や編成、および注釈の追加を行う場合、Subversion を簡単にインストールして構成する方法を模索している場合、またはソース コードの編成を自動化する場合に役立ちます。Scott Mitchell

CLR 徹底解剖:コード コントラクト

この記事では、基本クラス ライブラリ (BCL) チームがコード コントラクト ライブラリを追加し、チーム独自のコードでそれを活用し始めたときに考案されたベスト プラクティスを紹介します。Melitta Andersen

データ ポイント:Silverlight 3 におけるデータ パフォーマンスとエラー戦略

今月のコラムでは、バイナリ エンコーディングのしくみとアプリケーションのパフォーマンスに及ぼす影響、およびバイナリ エンコーディングの動作について、実例を交えて説明します。John Papa

Cutting Edge:データ転送オブジェクトの長所と短所

ビジネス ロジック層を編成するための手続き型のパターンとオブジェクトベースのパターンについて簡単に振り返った後、データ転送オブジェクトと、それがソフトウェア プロジェクトの開発に及ぼす影響について説明します。Dino Esposito

実践的なパターン:継続的な設計による最適なデザイン

ソフトウェア プロジェクトの最終目的は、顧客に価値を提供することです。ソフトウェア デザインは、チームがその目的を達成できるかどうかを左右する重要な要素です。最適なデザインは、最初からデザイン全体を作り出そうとして得られるのではなく、継続的な設計の結果として生み出されます。このアプローチを用いると、プロジェクトのあまりに早い段階で作成された不適切なデザインにとらわれることなく、プロジェクトから得られた教訓を活かし、デザインを継続的に改良し続けることができます。Jeremy Miller

セキュリティに関するブリーフィング:暗号化のアジリティ

最も安全なアルゴリズムと最も長いキーだけを使用したとしても、今日記述したコードのセキュリティが維持される保証はありません。そこで、より適切なアプローチとして、最初からアジリティを考慮してください。特定の暗号化アルゴリズムをコードにハードコーディングする代わりに、Microsoft .NET Framework に組み込まれている、いずれかの暗号化のアジリティ機能を使用することをお勧めします。この記事では、その方法を紹介します。Bryan Sullivan

開発者によるデータベース構築:データ アクセス コードがデータベースのパフォーマンスに与える影響

この記事では、データ アクセス コードの一般的な記述方法について詳しく説明するとともに、それがパフォーマンスに及ぼす影響について見ていきます。Bob Beauchemin

基礎:Windows Workflow の設計パターン

設計パターンは、ソフトウェア開発タスクを効率化する、繰り返し使用可能な一般的なアプローチを提供します。コードで特定の目標を達成する方法を示す多種多様なパターンが存在します。Windows Workflow Foundation (WF) で作業を始めたばかりの開発者からよく受ける質問は、このテクノロジで一般的なタスクを行う方法についてです。今月のコラムでは、WF で使用される設計パターンをいくつか取り上げます。Matthew Milner

.NET の問題:例外を集約する

.NET における例外は、エラーなどの例外的な状況を伝えるための基本的なメカニズムです。今月のコラムでは、並列処理や同時実行を伴うケースをはじめ、1 つの操作から複数の例外が発生する可能性のあるさまざまなケースに対処できるように、例外を集約する方法について説明します。Stephen Toub

Microsoft patterns & practices の内部:Prism を使用して単一のコード ベースで WPF および Silverlight アプリケーションを構築する

この記事では、単一のコード ベースから WPF と Silverlight の両方を対象とするアプリケーションを作成するための、Project Linker ツールとその他の手法について説明します。Erwin van der Valk