Angularjs 迁移Silverlight应用程序的设计决策

Angularjs 迁移Silverlight应用程序的设计决策,angularjs,silverlight,model-view-controller,asp.net-web-api,Angularjs,Silverlight,Model View Controller,Asp.net Web Api,我有一个silverlight应用程序,它有相当复杂的UI。在某些形式中,我使用MVVM模式。然而,在许多表单中,代码隐藏文件具有大部分表单逻辑代码(无视图模型) Silverlight应用程序同时具有业务逻辑和UI逻辑。SL应用程序直接调用一个WCF服务。此WCF服务是数据服务(DB logic) 我想将silverlight应用程序迁移到HTML5中。我有以下问题 有许多链接可以将SL应用程序迁移到HTML5(甚至使用MVVM模式)。许多人建议使用一些JS框架库,比如AngularJS/Kn

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

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

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

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

  • 我将把业务逻辑放在哪里?我可以使用JS库编写业务逻辑吗?另外,如果我使用某个库编写业务逻辑,那么它不会向客户机公开我的所有逻辑吗

  • 如果JS库不是编写业务逻辑的正确方法,那么我应该使用什么其他技术?WebAPI还是别的什么

  • 阿图尔·苏雷卡

  • 对于服务器端代码可重用性(MVVM)代码,请使用AngularJS/KendoUI 使用C#对象到JavaScript对象转换
  • 我们可以重用的服务器端逻辑,客户端逻辑C#到Java脚本
  • 用户RESTAPI的