Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight RIA值得学习还是应该坚持使用普通Silverlight?_Silverlight_Wcf Ria Services - Fatal编程技术网

Silverlight RIA值得学习还是应该坚持使用普通Silverlight?

Silverlight RIA值得学习还是应该坚持使用普通Silverlight?,silverlight,wcf-ria-services,Silverlight,Wcf Ria Services,Silverlight RIA值得学习还是应该坚持使用普通Silverlight 背景: 我在WPF中做了几个小应用程序 我有12年在VB6/WinForms模型中使用商业应用程序的经验 我希望继续构建业务应用程序 我的应用程序将在内部使用 虽然ClickOnce确实适合我们,但我们希望远离本地安装的软件 如果你在做商业应用,那么RIA绝对值得学习。我建议你花一个小时看这段视频:。事实上,你应该花2个小时,在这段视频的同时构建一个示例。首先,我想知道这里是否有一些混乱 实际上没有“Silver

Silverlight RIA值得学习还是应该坚持使用普通Silverlight

背景:

  • 我在WPF中做了几个小应用程序
  • 我有12年在VB6/WinForms模型中使用商业应用程序的经验
  • 我希望继续构建业务应用程序
  • 我的应用程序将在内部使用
  • 虽然ClickOnce确实适合我们,但我们希望远离本地安装的软件

如果你在做商业应用,那么RIA绝对值得学习。我建议你花一个小时看这段视频:。事实上,你应该花2个小时,在这段视频的同时构建一个示例。

首先,我想知道这里是否有一些混乱

实际上没有“Silverlight RIA”这样的东西,所以让我们澄清一些概念,RIA是通常定义的富互联网应用程序,是可用于构建此类应用程序的众多技术之一

不过也有微软的技术,我猜你指的就是这个。WCF RIA服务直到最近才被称为.Net RIA服务

到目前为止,WCF RIA服务(目前处于Beta 2测试版)主要针对Silverlight,甚至托管在Silverlight.net域下,这可能是造成很多混乱的原因

然而,从理论上讲,它与Silverlight完全无关,只是WCF上的一项技术,可为RIA类型的应用程序提供轻松的数据访问,要了解更多的技术概述,请看一下它在2009年3月写的关于.Net RIA服务的文章,所以它可能有点过时,但它会让你对它的内容有一个很好的了解

在定义了这些术语之后,回答您的问题“Silverlight RIA值得学习还是应该坚持使用普通的Silverlight?”

从微软将坚持使用Silverlight的情况来看,Silverlight绝对值得学习。我从一位与微软关系密切的人那里听到的最新建议是,如果可以的话,使用Silverlight来开发新的LOB(业务线)应用程序,如果Silverlight不能做一些事情,那么就使用WPF

来自VB6/Winforms的背景将有一点学习的曲线,但如果你已经做了几个WPF应用程序,那么你已经走上了很好的道路

高球用银灯?Silverlight 3开始引入更多与LOB开发相关的功能,例如对WCF RIA服务的支持。Silverlight 4(将于2010年上半年推出)似乎将继续这样做,支持打印和使用MS Office应用程序的COM。对于许多标准LOB类型的功能,来自各种第三方供应商的预制控件也越来越多

那么WCF RIA服务呢?这绝对值得一看,它似乎是微软首选的数据访问方式。它提供了诸如轻松访问身份验证和数据验证之类的功能。然而,说它仍处于测试阶段,并且在互联网上已经有一些反对它的声音,所以在全部投入之前,可能值得做一些研究

最后,您说您的应用程序将在内部访问,但您不希望本地安装软件带来麻烦,Silverlight非常适合这种情况,只需将小型Silverlight插件发布到您的用户机器上,您就可以开始了。如果需要任何更改,只需重新编译您的项目并将.xap文件部署到Web服务器,它将在用户下次使用应用程序时自动发布给用户

对不起,我的回答有些冗长,我希望这有助于回答您的问题:)

干杯, 奥拉