拼吾爱程序人生.Net编程Silverlight Microsoft Introduces Dynamic Silverlight

1  /  1  页   1 跳转 查看:955

Microsoft Introduces Dynamic Silverlight

Microsoft Introduces Dynamic Silverlight

Posted by Robert Bazinet  From/InfoQ

The Dynamic Language team at Microsoft recently introduced its latest technology called Dynamic Silverlight (DSL) at the MIX08 Conference in Las Vegas.

What is Dynamic Silverlight?

Dynamic Silverlight is the technology that integrates the Dynamic Language Runtime (DLR) languages with Silverlight.  DSL is packaged as a Silverlight extension and can be downloaded in addition to Silverlight as-needed.

DSL consists of a runtime as well as an SDK component. This runtime consists of two assemblies:

  • Microsoft.Scripting.dll
  • Microsoft.Scripting.Silverlight.dll.
The language assemblies are also needed, consisting of:
  • IronRuby.dll and IronRuby.Libraries.dll for Ruby
  • IronPython.dll and IronPython.Modules.dll for Python
The runtime component is a small additional download where the IronRuby Silverlight runtime is just a 712KB download, taking less than 5 seconds to download over broadband.

An SDK component is also part of DSL with a piece of software that developers interact with is a local web server called Chiron.  Chiron provides an interactive development environment using the your local file system.  It also dynamically packages everything needed to run a DSL application into a XAP (ZIP file with a different extension name) and serves it up to your browser. The core DSL runtime pieces and the IronRuby assemblies are in the file, along with all of the other files that generated in the application.

Dynamic Silverlight in Action

John Lam has a series of tutorials on his blog showing how to use DSL in various interesting scenarios.

John also gave a recent presentation at MIX08 covering DSL, called Microsoft Silverlight and Dynamic Languages.  This presentation covers all of the interesting points covered by this new technology.

More information about DSL can be found at the Dynamic Silverlight website.  Here's a link to the download of the Dynamic Silverlight SDK.

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Silverlight] 的这些文章也感兴趣:

Using ADO.NET Data Services in Silverlight 2 Beta 2
如何配置支持Silverlight的Web服务器
在Silverlight 使用 IronPython
一步一步学Silverlight 2系列(2):基本控件
使用Popfly GameCreator轻松构建Silverlight游戏--Part2
在Silverlight 2中实现超酷图表
在silverlight中使用IsolateStore隔离存储(下)
Silverlight 2.0 RTW 正式版发布(附下载地址)
在Silverlight 2应用程序中集成Virtual Earth
Silverlight 2 (beta1)数据操作(7)
 

回复: Microsoft Introduces Dynamic Silverlight

微软发布动态Silverlight技术

译/朱永光

微软的动态语言团队最近在Las Vegas的MIX08会议上发布了他们称为动态Silverlight(DSL)的最新技术。

什么是Dynamic Silverlight?

动态Silverlight是把动态语言运行时(Dynamic Language Runtime,DLR)上的语言和Silverlight集成起来的技术。DSL是一个Silverlight的扩展包,能根据Silverlight的所需而额外下载。
DSL包含了一个运行时和一个SDK组件。这个运行时包括了两个程序集:

  • Microsoft.Scripting.dll
  • Microsoft.Scripting.Silverlight.dll.
语言程序集也是必要的,包括:
  • 用于Ruby的IronRuby.dll和IronRuby.Libraries.dll
  • 用于Python的IronPython.dll和IronPython.Modules.dll
运行时组件是个很小的附加下载,如IronRuby Silverlight运行时只需要712KB的下载,使用宽带下载还不到5秒钟就完成了。

SDK组件也是DSL的一部分,其包含了一个给开发人员使用的称为Chiron的本地Web服务器。Chiron提供了一个使用你本地文件系统的交互式开发环境。它动态地将运行DSL应用程序所需的内容打包到一个XAP(一个使用不同扩展名的ZIP文件)文件中,并把DSL应用程序托管其中,让浏览器访问。DSL运行时的核心部分和IronRuby程序集都包含在这个文件中,以及这个应用程序涉及的其他所有文件也在其中。

动态Silverlight示例

John Lam在他们的博客中放出了一系列教程,来演示在各种场景中如何使用DSL。

John也给出了在MIX08上涉及DSL的一个最新演示,叫微软Silverlight和动态Languages。这个演示涉及到这个新技术的所有有意思的地方。

关于DSL的更新信息可以在动态Silverlight的网站上找到。这里有一个Dynamic Silverlight SDK的下载连接
 
1  /  1  页   1 跳转

快速回复帖子

标题
禁用 URL 识别
禁用表情
禁用 Discuz!NT 代码
使用个人签名
  [完成后可按 Ctrl+Enter 无刷新发布]  

版权所有 拼吾爱程序人生    

Powered by Discuz!NT 2.1.202   Copyright © 2001-2008 Comsenz Inc. 鄂ICP备07500843号
返顶部