03月 19th, 2008
原文地址
把Silverlight内容部署到一部生产用的Web服务器上相当简单。尽管人们偶尔存在误解认为部署Silverlight需要基于微软技术的Web服务器,但事实并非如此:Apache作Silverlight主机能做得像IIS一样好。
但是还有个小问题:Web服务器通常只支持有限的一些文件扩展名作为静态内容。那样很好,但是Silverlight包含了2种新的文件扩展名(.xaml为loose XAML文件和.xap为基于zip的二进制包格式)。因此,你需要为这些文件扩展名添加MIME类型以便你的Web服务器能正常识别出Silverlight内容。
| Extension |
MIME Type |
| .xaml |
application/xaml+xml |
| .xap |
application/x-silverlight-app |
你只需这样做。但不幸的是,它并没有给出添加MIME类型的通用的方法,因为服务器各不相同,以下是一些常用Web服务器的链接:
当你更新了服务器的MIME类型后,你可能需要继续添加相关类型以便你的服务器能够支持WPF和ClickOnce应用程序。以下是一些你需要的附加项:
| Extension |
MIME Type |
| .manifest |
application/manifest |
| .application |
application/x-ms-application |
| .xbap |
application/x-ms-xbap |
| .deploy |
application/octet-stream |
| .xps |
application/vnd.ms-xpsdocument |
但是如果你要把Silverlight部署在共享的主机服务或者你不能连接你的主机改变设置时该怎样做呢?好消息是此时有两种选择供你选择,显然你可以选择Silverlight Streaming,我们的免费主机服务,可提供10GB的Silverlight内容上限。
或者,你可以通过重命名XAP为可用的文件扩展名来“欺骗”Web服务器。XAP容器是基于ZIP格式的,因此你可以简单的把.xap改为.zip并且更改HTML文件中包含的对象标记。单击此链接,你可以看到怎样做。
最后一条好消息:包含在Windows Server 2008中的IIS 7已经原生支持WPF和Silverlight的MIME类型,包括.xap和.xaml扩展名,因此你正在使用Windows Server 2008,你解放了~(全新安装的Windows Vista SP1亦如此,但如果从RTM升级到SP1设置并未改变你需要卸载IIS并重新安装IIS组件)
P.S.我现在用的正是第二种方法,把xaml改为xml,同时在html中更改相关项~
Silverlight Develop, Translate
03月 12th, 2008
在mix08大会上,MS重点介绍了Silverlight2的一个应用:Deep Zoom,此地址为Silverlight 2 Developer Reference Poster

Silverlight Develop
03月 7th, 2008
原文地址
MIX08大会之后,IE8,Silverlight2,ASP.NET 3.5等大量新技术随之而来,下载可参照此页面~
TextGlow是一个基于Silverlight2的读取Word .docx文件的程序。TextGlow异步下载Word文档,然后把它们当作ZIP文件打开,用LINQ-to-XML解析并用基于WPF的文本、图像API呈现。当然它的意义绝不在于它是一个Silverlight2应用,Adobe的Flex和RIA中文档的格式是PDF(其他细节我还不了解),这算是对等技术吗?
P.S.Silverlight出来以后它在我的Firefox上总是会出现各种各样的问题,以前Silverlight1.1时浏览我Blog Silverlight页面是没有问题,但浏览微软Silverlight官方页面就会提示下载Silverlight。升级到Silverlight2后,Firefox3下就无法查看Silverlight应用了……好像Firefox3不能支持Silverlight.js文件,论坛上的说法是等到Firefox3正式版发行后Silverlight会支持……
Silverlight Tech
12月 16th, 2007
最近总是被嵌有Silverlight帧的网页卡死,表现为:放歌不断重复一小段(cache中的内容),程序间切换基本不能完成……好不容易打开任务管理器也没发现异常进程,但看到Firefox的优先级时却吃了一惊:已经变成了above normal,切换回normal后又自动变为above normal,但浏览页面没有Silverlight时就能回归正常优先级。而且有人发现同样的问题也出现在IE上,看来ms……
Silverlight Tech
12月 7th, 2007
Microsoft Expression Blend 2 December Preview had released at 12/5.
Before its installation you should uninstall Blend 2 September Preview.
URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=65177e23-c116-475a-9057-5a5071a379f6&DisplayLang=en
新版本应该加强了与Visual Studio 2008的协作,同时建立WPF application and WPF Control Library时可以指定.NET的版本,与VS2008相呼应。

Blend, Silverlight, WPF Tech
12月 2nd, 2007
记得Silverlight 1.0是不支持WPF中的3D技术的,但现在Kit3D的出现使得Silverlight 1.0支持3D透视投影和材质贴图功能。Kit3D基于JavaScript,能使人们轻松地为其Silverlight应用创建3D内容。
URL:http://www.codeplex.com/Kit3D
演示地址:http://www.markdawson.org/kit3d/demos/cardsandcubes/default.html

P.S. 只是纯演示,还有点卡……
3D, Silverlight Tech
11月 30th, 2007
原文地址:http://blogs.msdn.com/tims/archive/2007/11/29/silverlight-1-1-is-now-silverlight-2-0.aspx
原文作者:Tim Sneath
今天,我们将Silverlight 1.1 更名为 Silverlight 2.0。我们一直在构建的一系列Siliverlight2(这个重要的发行版本)的功能集将逐渐展现在大家眼前。当把CLR(Common Language Runtime),基础类库,DLR(Dynamic Language Runtime),UI框架,DRM和一系列其他我未参与功能聚合在一起时,很显然如果这还不算一个主要的发行版本的话,****。
余下部分考完试再翻译……第一次翻译文章,感觉自己的英语是那么力不从心,水平差请大家见谅。
P.S 微软的产品貌似1.0实用性差,意在提出一个概念,1.1打上补丁之类的,从2.0开始就走向强大,或者不再开发……
Silverlight, Translate Tech, Translate