Silverlight浏览器外与多目标WPF

|| 我正在开始一个新项目,该项目主要是silverlight Web应用程序。但是,它也需要作为独立的桌面应用程序运行。 我正在计划基于Prism 4.0的项目。它为“多目标”应用程序提供有关在Silverlight和WPF之间共享代码的指南。如果我理解正确,则可以使用MVVM为相同的视图模型和基础服务创建单独的silverlight和WPF视图。 我想知道,当Silverlight现在可以作为浏览器外应用程序运行时,是否真的值得进行额外的工作来创建额外的视图。我不能将应用程序的桌面版本与IIS Express捆绑在一起,并在本地托管silverlight应用程序吗?这似乎很容易做到。我确定在WPF中可以做一些视觉上引人注目的事情,但就我而言-网络版本将使用90%的使用量,因此重点显然在Silverlight上。如果我们必须维护两组独立的视图,则可以看到WPF版本定期落后于silverlight版本。 在数据方面,我已经弄清楚我可以配置Entity Framework使其与桌面版本的SQL CE 4.0一起使用。即使我们使用WPF,我也会这样做,因此实际上只是表示层。 回顾一下,问题很简单:IIS Express + Silverlight OOB是否可以替代Silverlight和WPF的多目标?     
已邀请:
来自浏览器应用程序的Silverlight听起来很满足您的需求。与其尝试捆绑IIS Express和SQL CE,不如看一下SterlingDB之类的东西来存储本地数据。如果您正在调用Web服务,则启用了“完全信任”标志的浏览器外应用程序没有跨域限制。这样,您的应用程序将是纯银的,并且部署和更新方案将非常简单(通过网站单击一次安装)。     
只要您可以忍受沙箱限制,仅Silverlight的版本设置就可能会更好。少有区别的代码进行测试始终是一件好事。您尚未指定应用程序在做什么,但只要它不需要访问(大多数)本地设备,不受限制的文件系统访问权限或任何其他SL4沙箱限制(您也可以解决这些问题) COM互操作性,但是ouch),您只需在浏览器内和浏览器外部署设置中完成一个版本的应用程序就可以了。     

要回复问题请先登录注册