2009年11月18日,微软在PDC大会揭示了Silverlight 4 Beta版本。Silverlight 4的新特性如下:
增强了商业应用开发
- 支持打印:可以创建虚拟打印视图,支持可打印的文档。
- 超过60个的控件:可自定义、支持皮肤;包括支持排序、尺寸大小可变、支持输入验证的表单;支持超链接、图片和编辑的RitchTextArea。
- 增强了本地化(I18N):支持双向文本、从右到左和复杂的文本,如:阿拉伯语、希伯来文、泰文等30种新语言。
- .NET CLR支持编译后的代码都可以在服务器和客户端运行,较少了开发和测试的时间。
- 增强了数据绑定
- Managed Extensibility Framework (EMF)支持构建完整的模块化应用:允许快速启动和下载,高效地开发和测试。
- WCF RIA服务支持企业级的网络和数据访问,允许应用可以喝任何数据源和服务器交互。
- Visual Studio 2010中Silverlight的工具
- 完善的设计界面进行控件和布局的设计
- 丰富的属性编辑器
- 拖拽方式完成数据绑定,自动化的创建边界控件,例如:Listbox和Datagrid
- 新的数据源窗口
更丰富的体验
- 增强动画能力:在列表中允许更加动态和交互式地展现数据。
- 支持摄像头和麦克风
- 支持本地音频录制,无需与服务器交互。
- 拷贝/复制和拖拽方式将图片、文字或其他数据导入Silverlight应用
- 支持鼠标右键和滚轮
- 通过优化,相同的应用程序Silverlight 4启动速度提高200%
- 支持手势和Touch
- 支持多播Multicast:与Windows Media Services的集成使企业降低了流媒体广播的成本,例如公司会议和培训。
- 通过PlayReady,内容保护现在支持H.264的媒体。
超越浏览器
沙箱中的应用
- 开发人员可以在应用中使用HTML
- 支持桌面弹起的通知窗口,可以给用户提供实时信息和反馈
- 通过PlayReady,支持离线的数字版权保护DRM。可以嵌入许可证到受保护的内容中,用户可以在离线时使用。
- 支持窗口设定,如启动时屏幕位置和大小。
受信的应用
- 可以读写用户的My Document, My Music, My Picture, My Videos文件夹
- 支持COM automation,可以访问设备和系统其他能力,比如:USB读卡器
- 可以访问其他桌面应用程序,比如访问Office Excel创建报表
- 可以通过组策略管理受信应用程序
- 离线、全屏模式下全面的键盘支持
- 无需安全策略文件,既可以跨域的网络访问