我应该使用KnockoutJS、SilverLight还是两者兼而有之



我知道他们都使用MVVM。两者都用于web开发。但我应该考虑在网络应用程序中同时使用这两种功能吗?这是多余的吗?我已经看到我可以将KnockoutJS与[ASP.NET]MVC结合使用。但我不知道我是否可以以这种方式或任何其他方式将其与Silverlight一起使用。我对这两者都有点陌生,所以我不知道该怎么做。

Silverlight和HTML/JavaScript/CSS都是客户端技术。所以你会选择其中一个。Knockout属于HTML/JavaScript类别。

在服务器上,您可以使用任何您想要的web服务。微软或其他公司。但是,如果你喜欢ASP.NET MVC,你可以使用它为你的web服务提供的操作。或者,您也可以将WCF服务用于web服务。在MVC 4测试版中,甚至有一种专门用于服务调用的控制器类型(WebAPI)。

但真正的答案是"视情况而定"。你的选择取决于你想要完成什么,你的技能,谁来维护它,等等。

并不是每个人都使用Windows,而且Silverlight不能在Android和iOS上工作。

它们被用于不同的目的。你到底想在你的项目中做什么?

顺便说一句,knockout.js默认包含在ASP.NET MVC 4项目中。

如果你不知道什么是淘汰赛,我想你完全不需要使用它)也许问题是:在asp、netmvc和silverlight之间该选择什么?

仅仅使用相同的模式是完全不同的技术。

如果你需要在不同的设备上支持大量用户,包括旧的浏览器,你最好使用jquery(淘汰),或者你计划为一小群人提供功能丰富的应用程序(如管理界面),它更容易使用silverlight。

当然,将它们一起使用是没有问题的

相关内容

最新更新