微软于上个月发布了Silverlight 2.0的Beta 1,其带来了很多激动人心的新特性。一时间,很多人都纷纷开始学习Silverlight 2.0的开发技术,并把自己的学习心得通过博客的形式分享出来。在这里,我们对这些学习资源进行了一个整理。
很多人都是从Scott的中文博客上的《Silverlight 2教程中文版》开始学习Silverlight 2.0的:
第一部分:使用Silverlight 2 和 VS 2008创建“Hello World”
程序 、第二部分:使用布局管理 (木野狐译) 、第三部分:使用 Networking取回数据并填充DataGrid 、第四部分:使用 Style 元素更好地封装观感 (木野狐译)、 第五部分:用 ListBox 和 DataBinding 显示列表数据 (木野狐译)、 第六部分:使用用户控件实现主从表场景 、第七部分:使用控件
模板定制控件的观感 和第八部分:使用WPF创建一个Digg桌面应用。
而TerryLee的《一步一步学Silverlight 2》是最为全面详细地介绍了Silverlight 2.0的功能,写的也浅显易懂。是Silverlight 2.0入门学习的好资源:
- 基础知识
- 创建一个基本的Silverlight应用
- 基本控件
- 界面布局
- 鼠标事件处理
- 实现简单的拖放功能
- 键盘事件处理
- 全屏模式支持
- 使用样式封装控件观感
- 使用控件模板
- 使用用户控件
- 数据绑定
- 数据与通讯
- 数据与通信之WebClient
- 数据与通信之WebRequest
- 数据与通信之WCF
- 数据与通信之ASMX
- 数据与通信之JSON
- 数据与通信之ADO.NET Data Services
- 综合实例之RSS阅读器
- 浏览器交互
- 如何在Silverlight中与HTML DOM交互(上)
- 如何在Silverlight中与HTML DOM交互(下)
- 如何在Silverlight中调用JavaScript
- 在Silverlight中如何用JavaScript调用.NET代码
- Silverlight与HTML混合之无窗口模式
- 与浏览器交互相关辅助方法
- 综合实例之Live Search
- 图形图像
- 基本图形
- 使用Brush进行填充
- 图片处理
- 使用Transform实现更炫的效果(上)
- 使用Transform实现更炫的效果(下)
- 图形图像综合实例—实现水中倒影效果
- 图形图像综合实例—“功夫之王”剧照播放
而李永京针对Silverlight应用
程序的后端数据库操作,做了一个更为详细的系列教程:
- 使用ASP.NET Web Service进行数据CRUD操作(上)
- 使用ASP.NET Web Service进行数据CRUD操作(下)
- 使用ADO.NET Data Service (Astoria)进行数据CRUD操作
Silverlight 2.0的另外一个重要特性就是支持动态语言,如下的学习资源介绍了如何使用动态语言来进行编程:
- 【翻译】使用动态语言的Silverlight编程
- 在Silverlight 2 beta1中使用IronPython等动态语言
- 使用动态语言来制作silverlight
Silverlight 2.0额外带来另外一项名为DeepZoom的新技术,“能让你查看很大的一副
图片,但只将当前显示在你屏幕上的部分发送到你的浏览器里”。为了介绍此技术,周银辉和大家分享了一个名为《全面解析DeepZoom》的系列教程:
- 酷!Deep Zoom
- Silverlight2及Deep Zoom环境的搭建
- 建立DeepZoom应用
在开发Silverlight 2应用
程序的时候,进行一定的测试必不可少,Scott的一篇文章就谈到了如何进行单元测试:
Silverlight 2作为RIA的一种技术平台,一个最大的特点就是可以实现很炫的界面效果,提高用户的体验。柳暗花明的《Fun with Silverlight2.0》系列文章给大家展现了Silverlight 2的艺术魅力: