次の方法で共有


MSDN マガジン October 2011

MSDN マガジン October 2011

非同期プログラミング:新しい Visual Studio Async CTP により容易になった非同期プログラミング

待ち時間の長い操作を実行するプログラムでユーザー インターフェイスの応答性を維持するにはさまざまな手法がありますが、それを困難にする難しい要素もあります。次期バージョンの C# と Visual Basic では新しい形態の非同期制御フローが導入され、マルチスレッドのリスクが回避され、コールバック メソッドを作成する必要がなくなります。 Eric Lippert

非同期プログラミング:await による一時停止と再生

次期バージョンの Visual Basic と C# における非同期メソッドは、非同期プログラミングからコールバックを取り除く優れた手段です。await という新しいキーワードの実際の動作について、概念のレベルからその課題まで、Mads Torgersen が詳しく説明します。 Mads Torgersen

非同期プログラミング:非同期のパフォーマンス: 非同期と待機のコストについて

C# と Visual Basic で非同期メソッドの作成に着手するのは簡単ですが、そこにはパフォーマンスのコストが隠れている可能性があります。非同期メソッド全般について詳しく説明し、非同期メソッドの実装のしくみや、非同期メソッドに関連し、特別な意味合いを持つコストについて、Stephen Toub が説明します。 Stephen Toub

LightSwitch のセキュリティ:LightSwitch アプリケーションへのアクセスを保護する

Visual Studio LightSwitch は、開発者がすばやく簡単にビジネス アプリケーションをビルドするのに役立つすばらしい新製品です。この記事では、3 層アプリケーションのセキュリティ確保という課題を提示し、開発者が LightSwitch のアクセス制御機能を使用してアプリケーションのセキュリティを確保する方法を説明します。 Valerie Andersen, Matt Evans, Sheel Shah, Michael Simons

F# プログラミング:F#/C# の VSIX プロジェクト テンプレートを作成する

C# ASP.NET MVC 3 Web アプリケーションと 2 つの F# ライブラリから構成される Visual Studio 拡張機能プロジェクト テンプレートを作成すれば、毎回行う面倒なセットアップ作業を再利用し、浪費していた時間を短縮できます。 Dan Mohl

Silverlight:Silverlight 4 から Dynamics CRM 4.0 API の能力を利用する

Microsoft Dynamics CRM 4.0 を直接操作する Silverlight アプリケーションを構築するのが難しいことはわかっていますが、この記事ではこれをうまく行う方法を詳細なチュートリアルで説明します。 Mark Beckner

SharePoint 開発:SharePoint 2010 で情報アーキテクチャを構築する

SharePoint 2010 エンタープライズ コンテンツ管理の新機能を使用して、インターネットに接続する発行ポータルとナレッジ マネージメント ポータルに、柔軟性の高い情報アーキテクチャを構築し実装する方法を解説します。 Shahram Khosravi

HTML5:ブラウザーと機能検出

Web サイトを構築していると、今だけ見栄えがよいのではなく、今後もその見栄えを保ちたいと考えます。つまり、Web サイトを、現バージョンのブラウザーだけでなく、今後リリースされる新しいバージョンのブラウザーでも機能させる必要があります。今回の記事では、この目標を達成するのに役立つヒントとベスト プラクティスを紹介します。 Sascha P. Corti

HTML5:JavaScript でビジネス指向 Web アプリケーションを作成する

マイクロソフトは HTML5 と JavaScript を Windows の開発者にとって重要なものと考えています。この記事では、簡単なビジネス アプリケーションの作成を通して、運用可能なアプリケーションを JavaScript で作成する方法を説明します。 Frank Prößdorf, Dariusz Parys

コラム

編集長より:非同期についての考察 (英語)

C# と Visual Basic に非同期プログラミングのサポートが追加されたことで、マイクロソフトの主力マネージ プログラミング言語における一連の重要な進化が新たな段階に入りました。Michael Desmond

Cutting Edge:オブジェクトとデータ モデリングの技法 (機械翻訳)

Dino Esposito が言うには、現在は単一のデータ モデルを中心にビルドされたアプリケーションが多すぎます。複数のモデルを使用することで、より柔軟性が得られ、階層型の堅牢なアプリケーションを開発するのに役立つ場合があり、それに対処する戦略を説明します。Dino Esposito

Windows と C++:スレッド プールの取り消しとクリーンアップ (機械翻訳)

取り消しとクリーンアップの問題は、マルチスレッド アプリケーションの場合、解決が難しいことが知られています。ただし、スレッド プール環境で有効になるクリーンアップ グループを使えば、スレッド プールのオブジェクトとコールバックが管理しやすくなることについて、Kenny Kerr が詳しく説明します。Kenny Kerr

予測: クラウド:Windows Azure AppFabric サービス バス: Topics (機械翻訳)

AppFabric CTP June Update により、AppFabric サービス バスにパブリッシュとサブスクライブのすばらしい新機能が加わりました。この新しいメッセージング技術を使って、店舗間のインベントリ チェックを容易にする方法を、Joseph Fultz が紹介します。Joseph Fultz

テストの実行:グラフ構造と最大クリーク (機械翻訳)

コンピューター サイエンスにおいて、最大クリーク問題は難解で完全には解明されていません。ただ、これを解くためのコードは、ソーシャル ネットワーキングなどの重要な領域で開発者の役に立ちます。学習しましょう。James McCaffrey

UI 最前線:Windows Phone 7 におけるページとポップアップ (機械翻訳)

Charles は、ハロウィーンに恐怖を添えることを考え、ナビゲーションに役立てユーザー操作を強化するため、電子ブック リーダーに "大量のダイアログ ボックス" を追加します。Charles Petzold

ちょっとひと言:想像してみよう (機械翻訳)

2011 年 Imagine Cup ソフトウェア大会の決勝には、世界中から 128 のチームがニューヨークに集まりました。David Platt は、エントリ数が驚異的という以外にも、この大会にはすばらしい点があると言います。David Platt