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

时间:2012-03-16 22:42:52

标签: silverlight mvvm knockout.js

我知道他们都使用MVVM。两者都用于Web开发。但是我应该考虑在网络应用程序中使用它们吗?那是多余的吗?我见过我可以在[ASP.NET] MVC中使用KnockoutJS。但我不知道我是否可以通过这种方式或任何其他方式使用Silverlight。我对两者都有点新意,所以我不知道如何去做。

3 个答案:

答案 0 :(得分:1)

并非所有人都使用Windows,除了Silverlight在Android,iOS上无效。

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

BTW,默认情况下,knockout.js包含在ASP.NET MVC 4项目中。

答案 1 :(得分:1)

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

在服务器上,您可以使用所需的任何Web服务。微软或其他。但是,如果您喜欢ASP.NET MVC,则可以使用它为您的Web服务提供的操作。或者您也可以将WCF服务用于Web服务。在MVC 4 beta中,甚至还有一种特殊的控制器类型用于服务调用(WebAPI)。

但真正的答案是“它取决于”。您的选择取决于您要完成的任务,您的技能,维护者,等等。

答案 2 :(得分:0)

如果您不知道什么是淘汰赛,我认为您不需要使用它) 也许问题是:在asp,net mvc和silverlight之间选择什么?

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

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

毫无疑问,将它们一起使用是没有问题的