我有一个silverlight应用程序,它有非常复杂的UI。在某些形式中,我使用的是MVVM模式。然而,有许多形式,其中代码隐藏文件具有大多数形式逻辑代码(没有视图模型)。
Silverlight应用程序同时具有业务和UI逻辑。 SL应用程序直接调用WCF服务。此WCF服务是数据服务(DB逻辑)。
我想将silverlight应用程序迁移到HTML5中。我有以下问题。
有许多链接可以将SL应用程序迁移到HTML5(甚至使用MVVM模式)。许多人建议使用一些像AngularJS / Knockout这样的JS框架库。能告诉我哪一个最适合从SL迁移?
我将把业务逻辑放在哪里?我可以使用JS库编写业务逻辑吗?另外,如果我使用某个库编写业务逻辑,那么它是否会将我的所有逻辑暴露给客户端?
如果JS库不是编写业务逻辑的正确方法,那么我应该使用哪种其他技术? WebAPI还是其他什么?
Atul Sureka
答案 0 :(得分:2)