微软主管在Mix''07网络开发者与设计人员会议中表示,未来.Net开发者可打造支持Silverlight的应用程序。微软希望吸引更多开发人员向Silverlight靠拢,以替代Adobe的Flash格式。
微软1日发布Silverlight 1.1的alpha版,允许以C#这类的程序设计语言编写应用程序,进而利用微软.Net应用。1.0版的Silverlight订于今年夏天发布。
Silverlight 1.1下载内含.Net架构,是.Net应用程序在Windows或Safari麦金塔浏览器上执行所必需的。
此外,微软已开发“Dynamic Language Runtime”软件,让开发人员用动态(dynamic)或脚本(scripting)语言撰写.Net应用程序。
微软希望以新软件挫挫Adobe的锐气。
具体而言,微软服务器与工具部总经理Scott Guthrie宣布“IronRuby”--即Ruby语言的一个版本,用来开发.Net应用程序。近几年来,微软已聘请多位动态语言专家,包括擅长Python和JavaScript的高手,协助扩大这些语言的支持能力。
Guthrie说,如同IronPython--支援.Net的Python版本--IronRuby的源代码可通过开放源代码式的授权方案取得。
Guthrie在发表专题演说时示范如何使用.Net工具,例如如何用微软旗舰Visual Studio及Expression Studio设计工具,来执行Windows和苹果麦金塔浏览器应用程序的程序除错与编码等任务。
微软的一些商业伙伴则示范如何运用Silverlight及其它微软工具,打造可运用媒体呈现互动功能的应用程序。
例如,MLB.com就计划在夏季推出一款Silverlight媒体播放程序,带给使用者更强的影音体验。该公司技术长Justin Shaffer指出,有了Silverlight,使用者在接收串流视讯的同时,可以动态调整影像屏幕。
另外,在线银行应用软件商Intelligent Environments的技术长Mike Warriner表示,他很高兴现在能请自家的C#程序设计师来写Silverlight应用程序,不必再找外面的约聘Flash开发人员,也能在不同的操作系统上执行应用程序。
一个令人好奇的问题是,微软打不打算让Silverlight支持Linux?
尽管对Flash for Linux的支持落后Windows和Mac,Warriner表示,Intelligent Environments仍指望Flash网络应用程序能在Linux上执行。
Warriner说:“Linux让我们可对顾客说:‘这东西无所不在。’不然的话,我们就必须专门建置一个支持Linux的网站,那样做成本太高了。”







