【发布时间】:2015-03-18 15:50:11
【问题描述】:
我有一个 Silverlight 应用程序,它有相当复杂的 UI。在某些形式中,我使用 MVVM 模式。但是,在许多表单中,文件后面的代码具有大部分表单逻辑代码(无视图模型)。
Silverlight 应用程序同时具有业务和 UI 逻辑。有一个 SL 应用程序直接调用的 WCF 服务。此 WCF 服务是数据服务(数据库逻辑)。
我想将 silverlight 应用程序迁移到 HTML5。我有以下问题。
有很多链接可以将 SL 应用程序迁移到 HTML5(甚至使用 MVVM 模式)。许多人建议使用一些 JS 框架库,例如 AngularJS/Knockout。你能告诉我哪一个最适合从 SL 迁移吗?
我应该把业务逻辑放在哪里?我可以使用 JS 库编写我的业务逻辑吗?另外,如果我使用某个库编写业务逻辑,那么它不会将我的所有逻辑都暴露给客户端吗?
如果 JS 库不适合编写业务逻辑,那么我应该使用什么其他技术? WebAPI 还是其他?
阿图尔·苏雷卡
【问题讨论】:
标签: angularjs silverlight model-view-controller asp.net-web-api