silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Essential Silverlight翻译连载---第二章 Silverlight第一步大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

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

提示:专业的绘图软件如 Adobe的Photoshop使用了几个复杂的算法来保证当图像尺寸改变时的质量损失(特别当缩小图像时);然而,当图像放大时,对图像的影响还是很明显的。
@H_815_33@mono 项目( http://www.mono-project.com/ ),因为开源并运行 .NET 而闻名,它可以在 Linux 平台的 Firefox 浏览器下运行开源的 Silverlight 端口。这个项目被称为 @H_815_33@moonlight (请见 http://www.monoproject.com/Moonlight )。 http://www.mono-project.com/MoonlightShots 网站也有一些最新的成果的一些效果图(图 2-1 )。微软也宣布将联合 Novell (译者著:一种操作系统) 派出一个小组支持 @H_815_33@moonlight 项目并把它移植到 Linux 下。
但除了做为浏览器插件之外, Silverlight 还有什么过人之处呢?这个插件的最主要部份是支持 WPF 子集(详情请见第 4 章)的图形子系统。它还包含了表现视频和音频的代码(请参 7 章了解更多关于多媒体方面的内容)。
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 内。
安装Silverlight开发系统
 

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

事实上,使用一个文本编辑器便能开发 Silverlight 应用程序,便使用一个“真实”的开发环境能让您事半功倍。最明智的选择是使用微软所提供的开发工具。对于代码编写人员来说, Visual studio 2005 是当前开发 Silverlight 的最佳选择。无论是完全版本(标准版,专业版,团队开发版)还是免费版的 Visual Web Developer Express Edition 都可以胜任。如果您使用付费版本,将获得项目模板支持,那是再好不过。本书将使用 Visual studio 2005 标准版。无论什么时候,免费的 Express 版本和付费版本都将有所不同,这尤其重要,它使得用户不会遗漏任何重要信息。
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/
 

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

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

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

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

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

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

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。