2012-10-07 25 views
2

我需要製作一個將在組織內部使用的應用程序。他們需要它在他們的網絡上可用。我已經考慮了ASP.NET MVC和WPF(web)兩個選項。WPF(XBAP)vs Intranet上的ASP.NET MVC?

WPF Web瀏覽器應用程序可以在IE和Firefox上訪問。

在Intranet上使用ASP.NET MVC和WPF有什麼優點和缺點?

我應該與ASP.NET MVC或WPF?

回答

0

如果您打算構建一個Web應用程序,請使用MVC。如果你不需要WPF提供給你的任何額外的東西,那麼沒有理由使用它。

0

組織內部在其網絡中使用的應用程序。
你爲什麼要限制這個瀏覽器應用程序?

如果你不想部署一個應用程序,那麼ASP.NET MVC。

如果您需要WPF的功能,請直接使用它(而不是XBAP)。

+0

網絡上的電腦無需安裝客戶端應用程序,所以通過瀏覽器使用MVC或WPF瀏覽器應用程序進行公開... – Brij

+0

然後將問題更新爲「我需要製作瀏覽器應用程序」和「WPF XBAP」並標記它XBAP – Paparazzi

0

這取決於您打算構建的應用程序的類型。藉助WPF,您可以更好地設計和使用本地資源。但是,如果你在瀏覽器中運行應用程序,你仍然有一些限制。對於WPF,您需要在正確版本的客戶端上安裝.NET。

如果你只是想顯示數據而不會沉重的圖形交互,我會構建一個ASP.NET MVC應用程序。它獨立於平臺,易於升級。您可能不得不考慮移動設備(智能手機,平板電腦......)。您的瀏覽器應用程序也將在那裏運行。

另一個問題是,你知道哪種技術更好。 WPF和ASP.NET都需要一些時間來正確學習,以便您可以創建一個高性能且易於維護的應用程序。

利弊

ASP.NET MVC

  • plattform獨立的,無框架所需
  • 在每個瀏覽器上運行,甚至是移動設備

WPF

  • 更好和更高性能的用戶界面
  • 當地ressources可能的多線程和異步編程
0

不知道你的應用程序的要求任何東西的

  • 方法可行的使用,這是很難說。兩者都有好處。

    如果你有一個現有的團隊,我會看看他們的技能。使用WPF開發桌面或使用HTML/JS/CSS/MVC開發瀏覽器都是非常不同的野獸,需要不同的技能和經驗。

    另外,我在幾年前的一個項目中,在瀏覽器(稱爲XBAP)中嘗試了WPF,發現它在實踐中並不是那麼棒。

  • 0

    WPF in web? Ma ybe Silverlight。

    Silverlight的優點:

    • 更快速的發展,比較ASP.NET MVC適用於企業內網 反政府
    • 好:
    • 需要的Silverlight插件安裝。

    ASP.NET MVC的優點: - 無需安裝任何插件或其他東西 - 很容易從不同的平臺(蘋果機,Linux的Windows消耗,也有在Silverlight針對不同平臺的一些差異並與Linux可能會出現問題)

    對於企業Intranet,我將選擇Silverlight項目,但技術Silverlight或ASP.NET MVC取決於項目要求。