2012-03-16 44 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 。

,肯定的是沒有同時使用這些

相關問題