|
|

近来收集整理网友在QQ群里问到的关于Silverlight的一些问题,在此统一列出,不准确之处敬请指出,欢迎大家补充,谢谢。
1.ASP.NET支持Silverlight插件吗?
Silverlight是个浏览器插件,可以嵌入到任何Web页面中,当然也可以嵌入到Asp.net页面中。
2.Xaml是什么?
XAML是eXtensible Application Markup Language的英文缩写(XAML的发音为"Zamel"),相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。也就是说在开发一个应用程序时,我们可以将开发工作分成开发人员和设计人员两个团体分别进行,各自负责后台程序代码逻辑和前台程序界面的设计,这样就使得开发人员和设计人员之间的协作更通畅,也极大地发挥了他们的专长。参见:http://www.google.cn/search?clie ... hl=zh-CN&q=xaml
3.Xaml只可以用Blend做吗?
Blend做Xaml比较方便,但不是必须的。使用任何文本编辑器都可以编写Xaml代码。
4.不是把整个Xaml读入以后再解析的吗?
是的,要了解Xaml的解析细节可以参考:http://silverlight.cn/blogs/east ... f-xaml-content.aspx
你也可以通过编程的方式动态加载Xaml内容。1.0中可以使用createXamlFrom这个方法,1.1中使用XamlReader类实现这个功能。
5.运行Silverlight程序要有.net3.0吗?
不需要,只需要安装Silverlight浏览器插件就可以了。
6.Silverlight里面提供下载类了吗?
提供,Downloader类可以从服务器上下载数据到客户端,该类采用异步的方式下载数据。目前不能跨域下载数据。
7.学Silverlight前最好先要有些什么基础?C# JavaScript? .NET编程??Xaml?哪个最主要的?
对于开发人员来讲,需要熟悉JavaScript, Xaml,如果要开发Silverlight 1.1应用程序,还需要了解.net 相关的知识。
对于设计人员来讲,需要熟悉Xaml语法及相关的开发工具
8.Silverlight能脱离浏览器做桌面应用吗?
不能,Silverlight是个浏览器插件
9.Silverlight是跨平台的吗?
是的,目前微软公司已经发布了针对Windows系统和Mac系统的浏览器版本。
10.WPF/E什么意思?
WPF/E == WPF everywhere
11.WPF/E和Silverlight是什么关系?
WPF/E是Silverlight的开发代号 ,微软公司在今年4月分正式将WPF/E命名为Silverlight。 |
|