【问题标题】:Design decision to migrate Silverlight application迁移 Silverlight 应用程序的设计决策
【发布时间】:2015-03-18 15:50:11
【问题描述】:

我有一个 Silverlight 应用程序,它有相当复杂的 UI。在某些形式中,我使用 MVVM 模式。但是,在许多表单中,文件后面的代码具有大部分表单逻辑代码(无视图模型)。

Silverlight 应用程序同时具有业务和 UI 逻辑。有一个 SL 应用程序直接调用的 WCF 服务。此 WCF 服务是数据服务(数据库逻辑)。

我想将 silverlight 应用程序迁移到 HTML5。我有以下问题。

  1. 有很多链接可以将 SL 应用程序迁移到 HTML5(甚至使用 MVVM 模式)。许多人建议使用一些 JS 框架库,例如 AngularJS/Knockout。你能告诉我哪一个最适合从 SL 迁移吗?

  2. 我应该把业务逻辑放在哪里?我可以使用 JS 库编写我的业务逻辑吗?另外,如果我使用某个库编写业务逻辑,那么它不会将我的所有逻辑都暴露给客户端吗?

  3. 如果 JS 库不适合编写业务逻辑,那么我应该使用什么其他技术? WebAPI 还是其他?

阿图尔·苏雷卡

【问题讨论】:

    标签: angularjs silverlight model-view-controller asp.net-web-api


    【解决方案1】:
    1. 对于服务器端代码可重用性 (MVVM) 代码使用 AngularJS/KendoUI 使用 C# 对象到 JavaScript 对象的转换
    2. 我们可以重用的服务器端逻辑,客户端逻辑 C# 到 Java 脚本
    3. 用户休息 API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-12
      • 2012-02-24
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 2013-12-13
      • 2012-01-19
      • 2010-11-02
      相关资源
      最近更新 更多