2009/05/18のブログです。


本日、私たちは Visual Studio 2010 のBeta 1と.NET FX 4を出荷しました。もし、
皆さんがMSDNサブスクライバでしたら、本日からBeta版をダウンロードできます。
世界各国で、いよいよBeta版が公開されます。


VS 2010と.NET 4の新しい機能や特徴などは過去のブログでたくさん述べてきました。
実際にBeta1にはたくさんの特徴があります。私たちは品質やパフォーマンスのレベル
を維持していくつかのシナリオの作業を実行できるよう特徴をふまえて
出荷にいたりました。またフィードバックを多くいただき反映してきました。

ソフトウエアの開発プロセスにおいて、よりよい製品になるよう顧客からのフィードバックを
得てきました。私たちはこのベータ版で引き続きフィードバックをいただけることを
楽しみにしています。


ベータ版のダウンロードの仕方や、フィードバックの共有は、VS 2010製品ページに
アクセスしてください。

Namaste!

2009/05/08のブログです。


本日、DevLabで並列アプリケーションを構築するための.NET言語を
公開しました。Axumです。


Axumは、.NET Frameworkの利便性やパワーを生かしたマルチコアシナリオ
のスケーラブルで信頼性のあるアプリケーションを容易に構築できるように
なりました。Axumは、安全な並列プログラムを構築するコンセプトを
持っています。


・ Domains isolate state、これは現時点で発見が難しいバグに対する
結果を明確にコードに示すことができます。ドメインはより生産性が増す
ように現時点の不安要素を許容しみなさんが作ったアルゴリズムやコードに
対してフォーカスをおきます。


・ エージェントはスケーラビリティと応答性を維持した同期メッセージのプロセスを
 コントロールするスレッドから成り立ちます。Axumは必要な作業をするためのlatencyを
 統合する相互のブロッキングモデルを維持します。;エージェントはブロックされる
 メッセージを受信し、他のエージェントが実行することを許容します。

・ Message-passingは常にfeasibleなこっとはないでしょうか? 過剰なオーバーヘッドを
 示す確かな状況となります。Axumでは、エージェントがドメインステートをどのように
 使うのか宣言するオプションを持っています。コンパイラは状況によって安全性を
 保持するようスケジュールするランタイムとintentionを維持するエージェントを
 強化します。 

・ Axumでは,同時実効性がデフォルトとなります。 すべてのエージェントが明確に
 制約されない限り同時に実行されます。これはみなさんがマルチスレッドのコーディング
 を効率化しboiler plateのコードを減らすことができます。


・ エージェントは分離したプロセスやシングルプロセスでホストされます;または
 分散環境で実行されます。これはみなさんが分散シナリオで実行したコードを
 上書きする必要がないプログラミングモデルを表現できることを意味します。


AxumはDevLabsからダウンロードできます。ぜひプロジェクトフォーラムに参加し、
チームブログをごらんください。


Namaste!

2009/04/29のブログです。

今日、私たちは Microsoft Visual Studio 2008 AJAX Profiling Extensions をリリースします。
- 新しいパワーツールでwebブラウザ内のJavaScriptを実行するwebアプリケーションの実効性
を検証します。


AJAX Profiling Extensionsは、初めてwebクライアントサイドの相互作用性や複合性を視覚的に
必要な情報を提供します。みなさんは付加的なソフトウエアやActiveXなどプラグインをダウン
ロードしてインストールする必要がなくなります。JavaScriptの実行時間のデータを集めてAJAX
Profiling Extensions使ってAJAX webクライアントコードが実行しているマシン上でコントロー
ルします。また、webブラウザで機能し、最新のInternet Explorerにも対応します。


AJAX Profiling Extensionsは、Visual Studio Team System 2008 Development Editionや
Visual Studio Team Suiteで活用できるパフォーマンスツールにアドオンされます。これは
みなさんのAJAXアプリケーションでクライアントサイドのJavaScriptコードをプロファイル
できるよう拡張されます。


Microsoft ResearchやAJAX Profiling Extensionsでコラボレーションして開発されると、
関数のパフォーマンスデータのログを計測するなどの環境を実現するJavaScript関数を
自動的に上書きします。このパフォーマンスデータはIIS webサーバにクライアント
ブラウザから継続的にアップロードされます。また分析データも収集できます。

どのように働くか

AJAX Profiling Extensionsは主要な2つの機能で成り立ちます。


1.JavaScript環境やデータ収集でJavaScriptを操作するサーバサイドコンポーネント
2.Visual Studio Performance Explorerにデータ収集するパフォーマンスデータを読み込み
  解析するVisual Studio Team Systemアドイン

サーバサイドコンポーネントはwebブラウザに送られる前にJavaScriptコードに
環境を追加しパイプラインに統合されたIIS 7.0にインストールされます。AJAX Profiling
Extensionsはwebブラウザで働くよう設計され、Integrated Pipelineモードで実行される
IIS 7.0を要求します。webサーバ上のProfiling Extensions Administrationパネルは
プロファイリングセッションを定義し管理します。


AJAXクライアントパフォーマンスデータを集めると、Visual Studio 2008 Team Development
EditionやVisual Studio Team SuiteのコピーでAJAX Profiling Extensionsをインストール
することができます。クライアントサイドのJavaScriptアプリケーションから集めた
パフォーマンスデータを分析しVisual Studio Profilerを使うことができます。Visual Studio Profiler
は長い時間のプロセスで頻繁にコールされるJavaScript アプリケーションの関数としてデータを
提供します。データを分析するJavaScriptソースをダイレクトに操作することができます。


クライアントサイドのAJAXコードの実行をモニタリングするために、Code Galleryから
Visual Studio 2008 AJAX Profiling Extensionsをダウンロードし、ディスカッションに
参加しましょう。


Namaste!