代码之家  ›  专栏  ›  技术社区  ›  Samuel Goldenbaum

允许Silverlight应用程序使用现有堆栈的首选方式是什么

  •  0
  • Samuel Goldenbaum  · 技术社区  · 16 年前

    快来个silverlight noob。

    我有一个支持mvc前端的现有中间层(域核心、持久性、基础设施等)。

    我正在考虑在silverlight中开发一个单独的后端管理应用程序,并已开始使用prism。我发现silverlight应用程序无法引用非silverlight程序集。

    让silverlight与现有的中间层对话的最佳方式是什么?我猜可能是WCFRIA的门面吧?

    干杯

    1 回复  |  直到 16 年前
        1
  •  1
  •   Ken Smith    16 年前

    你的假设是正确的,尽管还有其他有限的选择。

    如果你的需求相当简单,我会先看看WCF RIA服务。如果您的服务需要提供更复杂的东西,比如对客户机的回调,RIA服务可能不适合您,但WCF的一般理念仍然适用。

    您可能还想在Silverlight程序集中交叉编译一些业务逻辑,以便获得客户端验证,而不是服务器端验证,诸如此类。但这比大多数LOB应用程序的实际要求更重要。以某种方式使用WCF来包装现有基础设施的基本想法是可行的。