Silverlight - Web应用的一道强光

微软发布WPF的时候,看过几个结合Vista的Demo,界面很cool,那时候的感觉是WinForm应用程序的开发要经历一场"绚烂"的升级了。 后来看到WPF/E的(WPF Everywhere)消息,看到这个codename当时很有疑问:一个.NET 3.0的组成部分,怎么就能everywhere? 毕竟不是每台电脑上都装有.net framework,甚或操作系统都不是Windows。

随着WPF/E更名为正式名称Silverlight,以及Silverlight 1.1 Alpha 版本的发布,答案变得清晰,而且令人兴奋! - 一个跨操作系统,跨浏览器的Web应用平台出现了。Silverlight 这样一个4.5MB的浏览器插件(1.1 Alpha文件)是如何做到的这些的?

  1.  内置了一个CLR engine,为.NET 程序在浏览器中提供了一个运行时环境 - cool
  2.  内置了一个轻量级的.NET Framework,用于支持应用开发,当然包含对WPF的支持
  3. 内置了一个HTML DOM managed API - cool! JavaScript 跟C#/VB.NET等.NET语言的编程风格相差太多,这也是令许多开发人员头疼的。也许一个一致的HTML DOM编程API可以让开发人员忘记JavaScript. :-)
  4. 不一定需要ASP.NET在Server端的支持,Server端可以是PHP,JAVA等平台 - very cool - 这就是其跨平台的特性,一个浏览器端的插件已经足够了。当然,使用ASP.NET会得到更多的更能支持。


这是一个令人兴奋的平台,Web应用将会产生令人震撼的变化。有人说Sliverlight是针对Adobe Flash的Killer Application,依托背后强大的.NET Framework以及新增的对动态语音IronRuby,IronPython等的支持,Sliverlight的前景不可限量,将来Flash可能不在是一个量级的对手了。

下面是一个Silverlight应用的截图



详细介绍来自 ScottGu的blog - http://weblogs.asp.net/scottgu/archive/2007/05/07/silverlight.aspx
其中有很多关于Sliverlight开发的资源链接


[UPDATE 2007-08-7 ]: 目前官方的Silverlight 1.1 开发工具是VS2008 beta, 但是也可以用VS2005 :-) Tip - 如何用VS 2005开发 Silverlight 1.1 app  http://blogs.sqlxml.org/bryantlikes/archive/2007/05/02/silverlight-hello-world-in-c-from-vs-2005.aspx

[UPDATE 2007-08-8 ] 几个关于WPF的基础问题 以及其他WPF相关文章

你可能感兴趣的:(Silverlight,.NET)