Silverlight专题-引言
由于在微软实习,而且从事的又是Silverlight开发
觉得还是有必要留下点东西的
本来写了一篇,但是由于怕公司不允许写技术博客,所以删除
但是后来在mentor那边了解到只要不写项目的内容就可以了
于是还是大胆的在这边写一系列Silverlight的文章,抛砖引玉
如果有哪里写得不好或者有误的,请大家指正
(BTW:初步计划每周写1~2篇)
Silverlight是微软开发Web富客户端的最新杀手锏,就是大名鼎鼎的WPF/E
可以看成WPF的一个子集,是Adobe Flash的直接竞争对手
(官方网站在http://www.silverlight.net/
另外Jesse Liberty的博客http://silverlight.net/blogs/jesseliberty/
以及一个Silverlight博客资源汇集网站http://www.silverlightcream.com/
都是你起步以及深入学习的最好起点)
下面先介绍下Silverlight的版本历程把:
到目前为止Silverlight共经历了四个版本
Silverlight 1.0
Silverlight 2 Beta1
Silverlight 2 Beta2
Silverlight 2 RTW
Silverlight 1.0只能使用脚本语言JavaScript来控制底层,有点像Asp.net Ajax的增强版
而到了Silverlight 2进入了一个新的纪元
支持VB.Net,C#等常规面向对象语言以及IronPhyton,IronRuby等动态语言来编写底层控制代码
不过这几个版本的兼容性做得有点差
比如:如果安装了的是Silverlight 2 Beta2
之前用Silverlight 1.0和Silverlight 2 Beta1编写的程序可能无法正常运行
俗话说得好,工欲善其事,必先利其器
学习Silverlight也一样
下面是学习Silverlight需要的一些工具(Silverlight 2 Beta2版本):
1. Visual Studio 2008 SP1(这个工具作为.Net程序员的咱们应该不会陌生)+ Silverlight Tools for Visual Studio 2008 SP1
2. Microsoft Expression Blend 2 + Microsoft Expression Blend 2 SP1
(WPF以及Silverlight美工必备,界面有点类似Photoshop)
3. Deep Zoom Composer (这个知道的人可能相对少些,可以使用其作出类似Cooliris的应用程序)
4. Silverlight Toolkit(是Silverlight的一个控件包,以后微软的控件基本上都会以这种方式发布)
BTW:大家可以在如下几个网站看看用这个技术作出的超炫效果
http://memorabilia.hardrock.com/
http://robburke.net/images/deeplol.html
Silverlight 2 RTW目前支持和不支持的列表
(大家可以参照这个列表看看自己是否有必要把之前的程序搬移到Silverlight技术上来)
Silverlight Supports:
• JPG and PNG file formats.
• Transparency through PNG files.
• Keyboard and mouse input
• Sound
• Game UI layout through Grid elements.
• Texture blending through Opacity.
• Socket/TCP programming for multi-player networking support
• Events (clicking, etc.)
• Animation - WPF model that uses timers instead of frames.
• Great debugging support through Visual Studio.
Silverlight Don’t Support:
• Don’t Support GIF or BMP file formats
• Saving files locally - Due to security concerns, Silverlight 2.0 does not support saving
• 3D rendering
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异