InfoQ

News

MicrosoftがDynamic Silverlightを紹介

作者 Robert Bazinet, 翻訳者 編集部 投稿日 2008年3月18日 午前6時33分

コミュニティ
.NET
トピック
動的言語,
Silverlight
タグ
IronPython,
IronRuby

近頃ラスベガスでのMIX08コンファレンスで、Microsoft のDynamic LanguageチームがDynamic Silverlight (DSL)と呼ばれる最新技術を紹介した。

Dynamic Silverlightとは何か?

Dynamic Silverlightとは、Dynamic Language Runtime (DLR)言語をSilverlight(サイト・英語)と統合する技術のことを指す。DSLはSilverlight拡張機能としてパッケージされ、 Silverlightの他に必要に応じてダウンロード可能である。

DSLは、ランタイムおよびSDKコンポーネントで構成される。このランタイムは、以下の2つのアセンブリーから成っている。

  • Microsoft.Scripting.dll
  • Microsoft.Scripting.Silverlight.dll.

以下のものから成る、言語アセンブリーもまた必要である。

  • IronRuby.dllおよびIronRuby.Libraries.dll(Ruby用)
  • IronPython.dllおよびIronPython.Modules.dll(Python用)

ランタイムコンポーネントは、IronRubySilverlightランタイムが712KBの追加的なダウンロードであり、 ブロードバンドならば5秒未満でダウンロードが完了する。

SDKコンポーネントはDSLの一部でもあり、 デベロッパが対話するソフトウェアの部分であるChironと呼ばれるローカルWebサーバである。Chironはローカルファイルシステムを使用して、 インタラクティブな開発環境を提供する。DSLアプリケーションを実行してXAPにし(別の拡張機能名のZIPファイル)、ブラウザで機能するために必要 なすべてのものを動的にパッケージする。アプリケーションで生成された他のすべてのファイルと一緒に、コアDSLランタイムピースおよびIronRubyアセンブリーはファイルにある。

稼動中のDynamic Silverlight

John Lam氏は、自身のブログでおもしろいさまざまなシナリオを交えながら、DSLを使用する方法を示した一連のチュートリアルを紹介している。

  • 第1部:Hello, World! in Dynamic Silverlight(source)
  • 第2部:Managed JScript and Flickr(source)
  • 第3部:Integrating Silverlight with ASP.NET MVC(source)

John氏はまた、Microsoft Silverlight and Dynamic Languages(ブログ・英語)と呼ばれるDSLを取り上げたMIX08においてプレゼンをおこなった。このプレゼンでは、この新しい技術で取り上げられた興味深い点を網羅している。

DSLについての詳細は、Dynamic Silverlight Webサイト(サイト・英語)で参照できる。Dynamic Silverlight SDKのダウンロードリンクはこちら(英語)

原文はこちらです:http://www.infoq.com/news/2008/03/dynamic-silverlight

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

BlazeDSとAMFでWebとデスクトップのアプリケーションを構築する

現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。

業務ソフトに手を加えずに暗号化を実現する~秘文の挑戦~

hibun

ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。

Google Chartとgchartrbの紹介

Google Chartは、チャートを作成するためのWebサービスです。本稿では、Google Chartのインターフェースと、Rubyコードから簡単にチャートを生成することができるgchartrbライブラリの説明をします。

SOAを超えて: 動的な業務アプリケーションのための新しいエンタープライズアーキテクチャフレームワーク

全二回からなるこの記事では、ダイナミックビジネスアプリケーション(Dynamic Business Applications:DBAs)の開発についての全体的な眺望を、アーキテクチャと方法論の観点から見ていくことになります。我々のゴールは、「ビジネスの変化や、その他に必要とされる変更に対して、いかにして容易に適応できるアプリケーションを構築していくか」を導きだすことです。

ESB接続形態のオルタナティブ

本稿では、Adrien Louis氏がESBベースのSOAに対する2つの接続形態についての賛否について説明しています。その2つとは、会社での単一のESB対「部門毎」に相互接続するESBによるシステムです。

AjaxプログラマのためのJavaOne2008 -GrizzlyでComet!-

誕生から2年を経てCometは「何が出来るのか」という議論から、「いかに実現するか」という議論に関心が移ってきたように見えます。そこで本稿では同じくJavaOneで数多く取り上げられたNetBeans 6.1とGlassFish v3を使いながら、サンプルを交えてCometを解説していく事にします。

SharePoint Webサービスを始めましょう

この記事では、WSS3とMOSS 2007に難しい設定など一切せず、すぐに利用可能なWebサービスと、Javaと.NETからそのWebサービスを消費する方法に目を向けます。

レトロスペクティブのプライムディレクティブに対する問い

この記事の始まりは、知的で思慮深い人たちの魅力的なグループが食事会を終えて話をしているところです。話はレトロスペクティブ(振り返り)プロセスの要であるプライムディレクティブ(最初の指示)に及んでいます。