我正准备开发我的第一个Silverlight应用程序。它主要用于我的教会用于数据输入,但也需要生成至少一个报告,理想情况是在Excel中,但XML / XSLT不在境界之外......
它将面向Internet并将与SQL Server 2008数据库进行通信,我将在其中创建一个托管在ISP上的Web服务(db也在ISP上托管)。客户端将是Windows和Mac的混合体。
我的问题具体涉及界面架构。我知道MVVM现在很重要,我很满意。我希望相当快地完成这项工作(即接下来的3-4周)。我也看到提到Prism(复合应用指南)和Caliburn。关于这两个人有什么想法?该应用程序的初始版本不会很大,所以我不认为在以后将框架重构到它中会非常困难。
答案 0 :(得分:0)
从你非常满意的事情开始,特别是如果你需要快速解决这个问题。遵循良好的编码标准,如果你有一个更大的团队,以后重构到其他框架应该不成问题。
这是一个有用的pdf。
答案 1 :(得分:0)
我自己还没有详细阅读,但这篇文章看起来很有用: RIA Architecture with Silverlight in mind
答案 2 :(得分:0)
你是对的,如果这是你在SL上的第一次开发,增加MVVM的复杂性对你没有多大帮助。
我认为一个好的方法可能是寻求一些简单的事情(例如:好的旧文档/视图可能只是一个好的开始http://msdn.microsoft.com/en-us/library/4x1xy43a(VS.80).aspx,或者只是打破标准层,UI / BS / DL)。
在开发之后,您将学到很多好东西,然后您将能够使用更高级的架构抛出您的应用并开始新的更大挑战(关于MVVM,一个非常好的网络广播:http://blog.lab49.com/archives/2650基于WPF的大多数概念都可以移植到SL)。
祝你好运,享受SL开发。
干杯 布劳略