Essential Silverlight翻译连载---第二章 Silverlight第一步

Essential Silverlight翻译连载---第二章 Silverlight第一步,第1张

概述第二章 Silverlight第一步 关于Silverlight 一些人把Silverlight技术称为“Flash杀手”,但我不能确信这是否真实。无论如何,两者非常相似。无论是Adobe公司的Flash(以前是Macromedia公司的Flash)还是Silverlight都作为浏览器插件。两者都支持矢量图形,声音和视频回放,动画和脚本支持。 两者的技术基础是不一样的。Flash使用不完全二进制 @H_419_4@ 第二章 Silverlight第一步 @H_419_4@ 关于Silverlight @H_419_4@ 一些人把Silverlight技术称为“Flash杀手”,但我不能确信这是否真实。无论如何,两者非常相似。无论是Adobe公司的Flash(以前是Macromedia公司的Flash)还是Silverlight都作为浏览器插件。两者都支持矢量图形,声音和视频回放,动画和脚本支持。 @H_419_4@ 两者的技术基础是不一样的。Flash使用不完全二进制格式,而Silverlight是基于WPF的。在被命名为Silverlight之前,它的开发代号为WPF/E( windows Presentation Foundation Everywhere)。Silverlight可以到处运行(至少理论上是这样)得感谢好的浏览器支持。 @H_419_4@ 实际上兼容性是浏览器插件的关键问题。在写这本书时,Silverlight插件已经支持windows平台(这没什么好说的)下的两大浏览器:Microsoft Internet Explorer和Mozilla firefox (译者注:火狐浏览器)。还支持苹果机的Mac OS X *** 作系统使用的两个浏览器Safari和Mozilla firefox。按照微软的说法,对其他平台的支持正在研究之中,但windows在桌面 *** 作系统中拥有如此高的市场占有率,而Mac OS X位列第二,所以优先支持这两个浏览器。 @H_419_4@ Silverlight需要运行在windows XP或更高的版本上;但1.0版本有可能在某一时间升级为支持windows 2000的版本。在未来版本中也将增加对Opera浏览器的支持;当前它是第三大浏览器,拥有相对较少但非常忠实的用户。 @H_419_4@  

@H_419_4@ 提示:专业的绘图软件如 Adobe的Photoshop使用了几个复杂的算法来保证当图像尺寸改变时的质量损失(特别当缩小图像时);然而,当图像放大时,对图像的影响还是很明显的。 @H_419_4@ Mono 项目( http://www.mono-project.com/ ),因为开源并运行 .NET 而闻名,它可以在 linux 平台的 firefox 浏览器下运行开源的 Silverlight 端口。这个项目被称为 Moonlight (请见 http://www.monoproject.com/Moonlight )。 http://www.mono-project.com/MoonlightShots 网站也有一些最新的成果的一些效果图(图 2-1 )。微软也宣布将联合 Novell (译者著:一种 *** 作系统) 派出一个小组支持 Moonlight 项目并把它移植到 linux 下。 @H_419_4@ 但除了做为浏览器插件之外, Silverlight 还有什么过人之处呢?这个插件的最主要部份是支持 WPF 子集(详情请见第 4 章)的图形子系统。它还包含了表现视频和音频的代码(请参考第 7 章了解更多关于多媒体方面的内容)。 @H_419_4@ Silverlight 的体系非常复杂(请参考 http://msdn2.microsoft.com/en-us/library/bb404713.aspx )。主要可以分为两大块,表现层负责处理 UI ,包括动画,文字渲染和音频 / 视频回放。插件被整合在浏览器内使得这些内容可见,并且也可以通过 JavaScript DOM 访问。最后,使用 JavaScript 代码(如果使用 ASP.NET AJAX 框架就更好了) Silverlight 应用程序就可以象 web services 一样访问服务器 API 了。图 2-2 (译者注:很遗憾,本书并不存在我们想要的这张图,这里是一个错误) 展现了这个体系。 Silverlight1.1 将对这些做进一步地扩展,并把 .NET Framework 的一部份整合进 Silverlight 内。 @H_419_4@ 安装Silverlight开发系统 @H_419_4@  

@H_419_4@ 事实上,使用一个文本编辑器便能开发 Silverlight 应用程序,便使用一个“真实”的开发环境能让您事半功倍。最明智的选择是使用微软所提供的开发工具。对于代码编写人员来说, Visual Studio 2005 是当前开发 Silverlight 的最佳选择。无论是完全版本(标准版,专业版,团队开发版)还是免费版的 Visual Web Developer Express Edition 都可以胜任。如果您使用付费版本,将获得项目模板支持,那是再好不过。本书将使用 Visual Studio 2005 标准版。无论什么时候,免费的 Express 版本和付费版本都将有所不同,这尤其重要,它使得用户不会遗漏任何重要信息。 @H_419_4@ windows XP 或更高版本上安装 Visual Studio Visual Web Developer 无需什么必备条件。您甚至不需要网页服务器,因为 IDE 已经集成了一个。如果可能,可以安装一个微软的 IIS Internet information Services )。它隐藏在【 Software 】菜单(译者注:没用过 Vista ,不知道 Software 所对应的是不是【软件】菜单) 下的控制面板内( Vista *** 作系统)。如图 2-2 所示,可以在“ turn windows features on and off ”那找到它。(译者注:哪位使用 Vista 的兄弟帮忙看看这句话的中文是什么) 在安装 Visual Studio 2005 时,请确保选中了“ Visual Web Developer ”这个选项,如图 2-3 所示。否则,网页编辑器将不会在 IDE 内出现。你需要创建网站项目,尽管 WPF 是一项桌面技术,但 Silverlight 是一项网页技术。如果您希望使用 Visual Studio 2005 Express Edition ,可以到以下网址下载一个网络安装版: http://msdn.microsoft.com/vstudio/express/vwd/download/ @H_419_4@  

@H_419_4@ 无论您安装的是 Visual Studio 的哪个版本,都应该立即安装一些有用的补丁(在写本书时最新的补丁是 Service Pack 1 ), windows Vista 用户必须安装一个专门针对 Vista 用户的升级补丁。在安装期间,需要注意 Vista 的一个很出名的软件运行问题,解决方法是安装所有可用的补丁,如图 2-4 所示。 @H_419_4@  

@H_419_4@ 大概给微软产品安装最新补丁的最便利的方法就是使用 windows 自动更新机制。微软的软件更新是一个长期服务。 windows 自动更新不但给 windows 和它的核心组件如 Internet Explorer 打补丁,还给其它的一些微软产口包括 Office Visual Studio ,和 sql Server 打补丁。如图 2-5 所示。 @H_419_4@

@H_419_4@   @H_419_4@     如何激活软件的升级取决于您所使用的 windows 版本。如果是 windows Vista 之前的 windows *** 作系统,只需要访问以下升级网站( http://update.microsoft.com/microsoftupdate/ )进行升级。如果您使用的是 windows Vista ,那么单击【开始】菜单,选择【 Get updates for more products 】链接(译者注:请哪个使用 Vista 的兄弟帮翻译下这个菜单名 )打开如图 2-6 所示窗口。下次您搜索升级时,便可获得  Visual Studio 和其他微软产口的升级补丁。 @H_419_4@  

@H_419_4@ 提示:在安装完 Visual Studio 2005的Server Pack 1后,Vista用户需要再次运行微软的升级以获得一个针对当前 *** 作系统的Visual Studio补丁。 @H_419_4@   @H_419_4@ 本章未完,待续 @H_419_4@   @H_419_4@ @H_419_4@ @H_419_4@ 总结

以上是内存溢出为你收集整理的Essential Silverlight翻译连载---第二章 Silverlight第一步全部内容,希望文章能够帮你解决Essential Silverlight翻译连载---第二章 Silverlight第一步所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1058511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存