为什么我没装.Net 3.0也可以运行SilverLight?

brucenan999 2007-10-30 09:43:35
下了个silverLight SDK, 在visual studio 2005里就可以运行..

不说说这个是属于WPF,3.0才有的吗?可我的机子只装了.net 2.0啊.

我彻底被MS搞晕了...
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Silver也是使用WPF的XAML,但Silverlight是WPF的子集合,Silverlight的前身是WPF/E (Windows Presentation Foundation EveryWhere )
brucenan999 2007-10-30
  • 打赏
  • 举报
回复
那silverlight与WPF的关系是什么呢?与.net 3.0 的关系又是什么呢?
he_8134 2007-10-30
  • 打赏
  • 举报
回复
跑silverLight是浏览器里面装个插件就行了~~
不用装.net framework
TestDriven.NET是Visual Studio的一个TDD插件,最近发布了3.0里程碑版。其中一些新特性有:支持MSTest、.NET Reflector 6 Pro、VS 2010、Silverlight 4、NUnit 2.5.3,使用项目所用的.NET框架等。 TestDriven.NET原来叫做NUnitAddIn,它是个Visual Studio插件,集成了如下测试框架:NUnit、MbUnit、 ZaneBug、MSTest、NCover、NCoverExplorer、Reflector、TypeMock、dotTrace和MSBee,它主要面向使用TDD的开发者,主要特性列举如下: * 单键运行方法、类、命名空间、项目和解决方案中的单元测试 * 以ad-hoc测试的形式快速评测方法或属性 * 跳到.NET Reflector中的任何方法、类型、项目或引用 * 在调试过程中可以查看.NET Reflector中的任何模块或栈帧 * 支持多种单元测试框架,包括NUnit、MbUnit、xUnit和MSTest * 测试运行在自己的进程中以消除边际效应 * 可以轻松对任何目标测试进行调试或执行代码覆盖率测试 * 支持所有主流的.NET语言:C#、VB、C++和F# TestDriven.NET 3.0中的新特性有: * TestDriven.Net使用项目所用的.NET框架。由于VS 2010支持使用多个.NET版本,因此这种支持是必要的 * 完全支持在VS 2008和VS 2010中使用MSTest * 完全支持.NET Reflector 6 Pro * 支持NUnit 2.5.3 * 支持VS 2010 * 支持Silverlight 4的测试 TestDriven.NET兼容于如下VS版本:Windows XP、Vista、2000、2003和2008(32与64位)上的Visual Studio 2005、2008和2010。现在不再支持VS 2003了。 TestDriven.NET有如下3个版本: * 企业版:每台机器一个许可 * 专业版:正常的许可 * 个人版:面向学生、开源开发者和试验用户的免费许可 发布说明包含了关于TestDriven.NET 3.0变更与增强的详细信息,读者不妨一观。 查看英文原文:TestDriven.NET Has Reached a New Milestone
WCF、WPF、Silverlight和区别(转) SilverLight可以看作是WPF的一个简化版本,或者一个轻量版本。 SilverLight是基于浏览器插件的,在浏览器中运行,服务器端不需要部署任何环境,客户端只需要安装Runtime浏览器插件,无须安装.net Framework 3.0。所以,SilverLight运行环境不受操作系统和浏览器的种类限制(更准确的说,是受到较少的限制)。 WPF可以编写Web程序或者桌面应用程序,可以直接编译为独立运行的.Exe文件。WPF运行时必须安装.net Framework 3.0。这就要求WPF目前运行的操作系统必须是Windows Vista或者Windows XP SP2。 此外,SilverLight作为WPF的一个轻量级的版本,比WPF削减了很多功能。 比如,WPF支持直接在XAML中绑定触发来触发动画,而SilverLight就只能通过托管代码或者Javascript来进行。 另外,WPF直接支持3D效果和3D镜头变换,但是SilverLight就不支持这个了。 Silverlight原名WPF/E 就是WPF Everywhere 是WPF的一个子集。 由于名称的关系, WPF与WPF/E一直被认为是类似的东西。 其实两者除了呈现UI的部分使用的是共通语言 XAML 之外,两者在本质上有很大的不同。甚至,XAML对WPF与Silverlight有不同的意义,也不能算是两者间"共通的语言。 XAML对WPF来说,是一种把.NET程序语言改用XML来描述的方式。换句话说,XAML用在WPF上,像是另外一种程序语言。与C#, VB , IronPython相似。所以XAML能做的, C# , VB一样都可以做到。但是反过来, C# , VB 能做的,XAML不一定能做到,因为XAML是为了配合开发工具,特别设计出来的一种语言,本身有他的局限性,所以还是得配合正规的程序语言,才能完成一个真正有用的程序。 但是以目前XAML所具备的能力,不靠C# , VB而做到平常简单Flash可以做到的,应该是没啥问题。因此, Application = Code + Markup的作者Petzold才会把这本书的结构写成先用以C#来写WPF程序,后半部才介绍XAML。 避免大家误解 WPF = XAML。 XAML还可以用在WF上,所以并不局限于WPF。 如果用了XAML,以为这就是WPF的全部,就大错特错啰! 然而,XAML对Silverlight来说,本质比较贴近SVG。XAML用来描述构成画面的结构树,然后配合Javascript去操作这颗表示UI的树,以达到互动的效果。 所以对Silverlight来说, XAML像是用来扩充HTML/CSS原本不足的一组Tag。就像Firefox之中,一样可以用Javascript去操作SVG所描述的画面,藉以达成多媒体效果。 WCF,你就先把它想成Web Service的下一代也没什么问题。 WCF为Windows Communication Foundation,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。从功能的角度来看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WebService,MSMQ等技术的并集。 WPF是Windows Presentation Foundation,微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。 WPF相对于WinForm,将美工(控件样式设置)与实现(代码的业务实现)分开,是一种新的架构方式。 VS2008新特性是.Net Framework 3.5。

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧