2012-03-16 42 views
1

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

回答

1

Silverlight和HTML/JavaScript的/ CSS问题都是客户端技术。所以你会选择一个或另一个。 Knockout属于该HTML/JavaScript类别。

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

但真正的答案是“它取决于”。你的选择取决于你想要完成什么,你的技能,谁来维护它,等等。

1

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

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

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

0

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

这是完全不同的技术,只是使用相同的模式。

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

,肯定的是没有同时使用这些

相关问题