Atlasのアーキテクチャに関する雑感

[ASP.NET "Atlas"] ASP.NET "Atlas" のアーキテクチャ

Atlasのアーキテクチャについて解説されています。
ここで個人的に気にしてるのは○Webサービスブリッジについての説明の中の一文

「なお連携可能なサービスの種類として、ASP.NET 2.0 のWeb サービス以外にも、将来的にはWCF (Windows Communication Foundation) ベースのサービスとも連携が可能となります。」

これだけみると、ASP.NETでつくったUIのバックグラウンドでWCFのサービスを使ってサーバとの連携が可能になる、という話です。
でも、本当にそれだけでしょうか?
WCFとの連携を視野にいれていて、WPF(Windows Presentation Foundation)との連携が考えられていないなんてことはあるのでしょうか?

たしかにWPFはVista(およびXP)上で動作するUIに関する技術であり、VistaやXP上でWPFを利用する限りにおいてはそのアプリケーションの制御の部分は.NET Frameworkが受け持つことになるでしょう。
ここでAtlasが関与する必要性はありません。
しかし、WPFにはWPF/E(Windows Presentation Foundation Everywhere)というサブセットが提供されます。
WPF/EはWindowsだけでなく、MacやUNIX、PDAでも動作が可能になるようです。
ブラウザもIE以外のブラウザに対応するようです。
そして、WPF/EのロジックはJavaScriptで開発できるようになります。

*参考 日経IT Pro 【MDC2006】開発者向けにWindows Vistaをデモ,「見かけが変わっただけではない」

WPF/EがUIを受け持って、ロジックの部分にAtlasが組み込まれる、という可能性は多いにあるのではないでしょうか。
こうなってくると、すべてのコンピュータ上でWPF/Eをフロントエンドとし、ロジックはAtlas(&JavaScript)というアプリケーションが動く。通信はWCFで行い、バックエンドではWindowsサーバ上で処理が行われる。
こんな時代が予想できそうです。

Atlasは単にAjaxに対する対抗措置ではなく、次の時代を見据えた根幹の技術(の一つ)としてMicrosoftは取り組んでいる。
そんな気がしてきました。

#まあ、これが個人の妄想にすぎない可能性はありますが(w

公開 15-02-2006 10:18 投稿者 ono
カテゴリ:

コメント

 

Fumiaki Yoshimatsu said:

WPF/eは主にデバイス向けだと思ってます。クロスブラウザでの動作ってのは、クライアントに運良くWPF/eのプラグインが入っているときのおまけに過ぎないものと。AtlasはASP.NET 2.0ベースだし、プラグインをいれずにUIを実現するためのフレームワークですし。WPFの発想とは矛盾する部分が多そう。WPF/e自体には期待してますが、AtlasがWPF/eに飲み込まれたりすることはなさそう。MSN/Live系のサービスではWPFなんか入れられないし。Atlasはブラウザ上でのUIとUIロジックを主に担当するので、ロジックだけをAtlasに持たせるってのはちょっと想像がつきません。

WCFに対応するというのは、単に現在asmxのハンドラだけを用意しているのを、svc向けのハンドラも用意するってだけなんだろうなと。WCFからJSONを吐かせてAtlasと連動させるデモはPDCでもすでにやってましたし。
2月 15, 2006 11:05
 

近藤 和彦 (kkondo) said:

私もASP.NET "Atlas" は単なるAjax への対応 (もちろん、それも最重要事項のひとつですが) それだけではなく、さらにマイクロソフトらしい壮大な計画や位置づけを持っていると考えています。

ASP.NET "Atlas" のアーキテクトである Nikhil Kothari によるMSDN TV のストリーミングでは、将来的にASP.NET "Atlas" をどのように位置づけるかちょっとだけ触れています。
http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060119AtlasNK/manifest.xml

今はまだビジョンが先行しているだけですが、私はもう少し現実化された際にこの件について触れたいと考えています。
また、(あくまでも個人的な推測で、根拠はありませんが) 3月に開催されるMIX 06 がひとつのターニングポイントになるのではないかとにらんでいます。
2月 15, 2006 11:28
 

ishisaka said:

最近は何となく、WinFXよりも、Atlasや旧Groveのチームが行っているRSS拡張等の方が実はMSと我々にとっては重要な事何じゃないかと思ったりしています。(WinFxなんてイラネって事では絶対にないですが。)

少なくともソマ・セガー体制になっていく中で、従来のデスクトップ重視、「こちら側」の技術重視から「向こう側」の重視に重みが変わっていくんでしょうし、その中で、Atlasはもちろん、XAML(WPFにあらず)やWCFの役割も変わっていくんだろうなと思います。

ということで、mix06はやっぱり注目ですね。
ベガスいきてー。
2月 15, 2006 11:58
この投稿に対する新規コメントはできません
SkinName:iroha_Blog2
Powered by Community Server, by Telligent Systems