简单的silverlight应用程序

时间:2011-11-23 13:08:40

标签: silverlight wcf architecture

所以,我正在构建我的第一个SL应用程序 我尝试使用MVVM方法,我认为这对我来说很有用 基本上,它是一个向用户显示数据的简单应用程序,数据源是本地的(可能在将来会是中心的,但现在情况并非如此),数据应该通过以下方式检索:

A。调用文件系统的读数

B. 来自外部DLL的方法调用

所以,正如我所说,我开始使用MVVM(使用this tutorial)。我有3个组件:服务,SL应用程序和托管SL应用程序的项目(对不起,如果我没有使用确切的专业术语......)。

我的问题是:你认为我选择了合适的设计吗?如果是这样,有没有办法不使用IIS来托管服务,还是必须的? (我不想花时间在客户端计算机上执行管理任务),因为正如我所说,数据目前是本地的,IIS感觉不必要。

我会对此发表评论。谢谢!

修改
我将尝试简化我的问题:我需要我的SL应用程序与某种服务进行通信 - 这将能够接收请求并回复应用程序。
此服务假设能够使用.net dll,并且此服务在每个客户端本地运行应用程序。

修改
我注意到了Self host选项 有没有人有这方面的经验?

3 个答案:

答案 0 :(得分:0)

如果您的问题是:您可以访问某个地方的数据库服务器,则应尝试WCF RIA Services。这将允许您为每个实体创建服务,并且该服务将包含在您的主机项目中,或者您甚至可以创建WCF RIA库。

假设你的MVVM模式。我更喜欢将我的视图从我的ViewModel中分割出来在不同的项目中。我喜欢将它们视为一个单独的层。

答案 1 :(得分:0)

实际上使用ria服务可能意味着您有许多适用于一个用户的服务,但是它们是特定于用户的。您将尝试访问哪个文件系统?客户端还是服务器?

答案 2 :(得分:0)

我最终决定使用XBAP(WPF XAML浏览器应用程序) 它完全符合我的要求:
1.没有部署问题 - 只需按一个链接,.net环境将完成剩下的工作(下载所需的程序集,安装它们,最后运行应用程序)
2.它托管在浏览器上 3.不需要IIS!这是一个仅限客户的应用程序