[新闻]微软Silverlight着眼网络设计未来

http://www.informationweek.com.cn/iarticle/29901.html

微软Silverlight着眼网络设计未来
Flash的竞争对手Sliverlight将支持VB编程,它甚至可能现身于手机和Linux系统上。
  《信息周刊》网络版
 
J. Nicholas Hoover,InformationWeek 2007-5-18  
 
 

门票早已售罄的Mix 07大会日前将在拉斯韦加斯拉开帷幕,微软在这个为网络设计者和开发人员设立的盛会上,发布了它抗衡Adobe Flash的产品Silverlight的测试版,最终它还将发布研发已久的一套工具集——Expression Studio。微软推出这些产品意在弥补自己的弱项——网页界面设计。“他们在争夺下一代的眼球,”费雷斯特市场调研公司(Forrester Research)分析师杰弗里•哈蒙德(Jeffrey Hammond)说,“微软正确地认识到,这些技术就是下一代用户界面设计的发展方向。”

Silverlight第一版的通用版本将于今年晚些时候发布,它包含微软Ajax库、一个JavaScript引擎,它具备播放WMV、WMA和MP3文件的功能,此外还能执行用C#和Visual Basic .Net等.Net语言写成的代码。下一个版本——Silverlight 1.1将加入布局与编辑控制、数字版权管理、动态语言运行库,开发者可用现下流行的Ruby和Python等语言为Silverlight编程;此外还将添加一些服务,开发人员以此可更容易从数据库中获取数据。微软开发部副总裁S. Somasegar说,如果有需求,微软会考虑对Silverlight进一步扩展,让它可工作于移动平台甚至Linux系统上。

Windows Presentation Foundation/Everywhere(WPF/E)读起来很拗口,没错,它就是Silverlight憋足的“曾用名”。微软会推出什么样的工具来支持它?这一直是困扰Silverlight发展的一个问题。现在,工具登场了。Expression Studio套装包含Expression Web、Expression Design和Expression Media等产品,分别用于网页站点设计、图形编辑以及多媒体资产管理与编辑。“跟Silverlight打过交道的人多数用记事本程序写代码,”Expression Studio产品经理韦恩•史密斯(Wayne Smith)承认。Expression Blend则是Expression Studio中的一个用户界面创建程序,它将成为下一代Silverlight的设计平台。在Mix 07大会上,微软会对其功能进行预演。但是,史密斯说,对Silverlight的支持也有可能在它下一个版本推出之前以Expression Blend插件的形式出现。
 
习惯于.Net平台的开发人员在从事Silverlight开发时,应该会感觉相对舒服一些,因为它使用了.Net技术的一个子集。微软还将在Mix大会上介绍Visual Studio .Net 3.0工具的测试版,它可用来创建Silverlight应用程序。

微软正迎头赶超对手奥多比系统公司(Adobe Systems,下称奥多比)。奥多比2006年并购了Macromedia公司,从而获得了Flash技术这个网页多媒体标准。奥多比同时提供了Flash播放器和Flex Builder开发环境,前者是可运行于不同网页浏览器的运行时多媒体引擎。或许早就预料到微软将奋起反击,奥多比上周表示,将在Mozilla开放源代码的许可下,开放Flex的源代码,此举无疑将大大扩充Flash作品开发队伍。

Silverlight、Expression Studio和Windows Presentation Foundation这些.Net 3.0用户界面技术,代表着微软在动态界面设计这个新兴领域的新动向。Avenue A/Razorfish公司具备给可口可乐公司(Coca-Cola)、耐克(Nike)、丰田(Toyota)和Visa国际组织等机构设计网页的丰富经验,公司全球策略执行副总裁达伦•布朗(Darin Brown)对微软在Silverlight上的“着力推动”感到信心百倍。他说,在一个领域里头有两个主要竞争者,这是个好消息,不然从以前基于页面的网页世界,再到图形化、动态化和互动式的网络,人们就只能被动地接受。“有大批的微软开发人员的存在,就使更大基数的人员配备成为可能,人们就可利用这个工具进行更加伟大的创造,”布朗说道,“这在推动产业前进上潜藏着很大的力量。”(柯睿)

原文地址:https://www.cnblogs.com/WuCountry/p/752072.html