我正在研究Silverlight体系结构和RIA服务看起来很有趣,但我有点担心它的预发布状态以及功能集将如何变化。
我们需要我们的客户端应用程序尽可能响应慢速网络链接,因此高优先级是一个可靠的同步系统,用于将模型状态更改从客户端推送回服务器。 RIA Services是否会在这方面为我们提供帮助,还是我必须按照自己的逻辑来做这件事?还有其他框架可以帮助解决这个问题吗?这些要求涉及的功能集在未来几个月内是否会发生很大变化?
如果它有任何区别,我们的前端是100%Silverlight,所以我们不必担心从服务器或类似的东西暴露SOAP API。在我看来,到目前为止,RIA对于Silverlight的使用来说有点成熟。这是对的吗?
答案 0 :(得分:0)
我正在使用SL 3,.NET RIA和EF。仍在努力弄清楚如何有效地加载和更新数据以及最佳性能。到目前为止,我所掌握的信息很少,如何改善我所面临的性能问题。仍需要更多时间才能使这些框架成熟。希望在不久的将来有更多的资源和见解。
我的看法是,如果您处理非常轻的数据应用程序,Silverlight可能是一个不错的选择。将应用程序加载到计算机后,就像在框中加载应用程序一样。
答案 1 :(得分:0)
我会研究一些有助于创建兴趣分离的ORM / IoC框架。一些例子是Castle Windsor IoC,他们有一个使用Castle Windsor Framework的示例Silverlight 4应用程序。 Silverlight的另一个常见ORM是 BL Toolkit。这些已经在Java领域出现了一段时间,但在.NET领域更新。它们基本上有助于将关系数据模型的复杂性移出UI代码并将其委托给框架。