最近要用Silverlight做一个演示[Demo]系统. 拿到需求后. 看了上面系统配置要求. 要求底层数据为MSSQL[2005版本]系列. 而Silverlight中访问数据库互操作三种方式:Wcf服务. ADO.NET Data Service和RIA Service.三种互操作方式特点如下:制表如下.
很明显RIA Service除了在数据库兼容上尚有不足地方. 相比而言RIA Service在其他各个方面特点更加突出. 其实我更加关注构建应用程序的效率. 相比在利用Silverlight 4.0版本以前做一些辅助开发的和二次SL开发的一定对此大有体会. 虽然WCF服务和ADO.NET 这两种方式操作简单 每次搭建一个Data Entity与关系型数据库映射时. 特别业务逻辑相对较多,对于开发人员来说操作的量就显得有点大.
Silverlight是一种客户端执行的环境,它无法如同 ASP.NET一样,直接与后端数据源进行沟通,数据存读取和保存全都必须跨越网络,本身对于数据库互操作性,使用N-tier[N层]架构才能让 Silverlight 顺利的存取远程数据,但是又突出一个特点对于大型企业级或是产品级项目 这是规范是值得.但是类似我这个仅仅是一个系统演示版本小需求量的系统而言.N-Tier就显得不那么容易. 而RIA Service 让整个Silverlight 平台能够拥有如同 Asp.net中操作Web Form 或是 Win Form 一般同等级的数据库应用程序开发能力.RIA Services不仅仅是支持Silverlight,将来还会支持asp.net/ajax等等。 快速而高效 才是我所看重的.
RIA Service 让开发多层式架构的过程就如同传统 2 层式架构应用程序一般自然。因为 WCF RIA Service 的导入,让这第 4.0 版的 Silverlight 足以成为相关技术发展的一个重大里程碑,而这也是我们跳过 Silverlight 2.0 与 Silverlight 3.0,全心等待 Silverlight 4.0 来临最重要的原因之一.
升级Silverlight 3.0 版本到4.0: 4月12日发布VS2010 RTM 随后在 4月13日发布Silverlight 4.0 .
A:建议安装VS2010 ULtimate RTM版本【目前只有英文试用版】. 安装在新建Silverlight 4版本Project时.
选择版本为Silverlight 4.0.
提示当前RTM版本中没有安装Silverlight Tools For VS2010工具. 下载安装.
注意Silverlight 4 Tool FOr VS2010包含了:WCF RIA Service RC版本安装.
相关安装资源 如下:
Silverlight 4 Tools for Visual Studio2010.
Silverlight Toolkit 【4.0版本】
Microsoft Expression Blend 4 Trial 【没有发布正式版 目前也只是有原来的Beta 版本升级到RC版本】
WCF RIA Service下载 【因为在Silverlight 4 Tool中已经安装了WCF RIA RC版本 这部分可能重复安装 注意】
Silverlight 4在线文档 【MSDN上Silverlight 文档】
Silverlight 4 CHM离线文档下载 【Silverlight 4.0CHM格式 全英】
What's new in Silverlight 4? 【Silverlight 4.0新特性】
本文转自chenkaiunion 51CTO博客,原文链接:http://blog.51cto.com/chenkai/765091