我需要製作一個將在組織內部使用的應用程序。他們需要它在他們的網絡上可用。我已經考慮了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?
我需要製作一個將在組織內部使用的應用程序。他們需要它在他們的網絡上可用。我已經考慮了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?
如果您打算構建一個Web應用程序,請使用MVC。如果你不需要WPF提供給你的任何額外的東西,那麼沒有理由使用它。
組織內部在其網絡中使用的應用程序。
你爲什麼要限制這個瀏覽器應用程序?
如果你不想部署一個應用程序,那麼ASP.NET MVC。
如果您需要WPF的功能,請直接使用它(而不是XBAP)。
這取決於您打算構建的應用程序的類型。藉助WPF,您可以更好地設計和使用本地資源。但是,如果你在瀏覽器中運行應用程序,你仍然有一些限制。對於WPF,您需要在正確版本的客戶端上安裝.NET。
如果你只是想顯示數據而不會沉重的圖形交互,我會構建一個ASP.NET MVC應用程序。它獨立於平臺,易於升級。您可能不得不考慮移動設備(智能手機,平板電腦......)。您的瀏覽器應用程序也將在那裏運行。
另一個問題是,你知道哪種技術更好。 WPF和ASP.NET都需要一些時間來正確學習,以便您可以創建一個高性能且易於維護的應用程序。
利弊
ASP.NET MVC
WPF
不知道你的應用程序的要求任何東西的
如果你有一個現有的團隊,我會看看他們的技能。使用WPF開發桌面或使用HTML/JS/CSS/MVC開發瀏覽器都是非常不同的野獸,需要不同的技能和經驗。
另外,我在幾年前的一個項目中,在瀏覽器(稱爲XBAP)中嘗試了WPF,發現它在實踐中並不是那麼棒。
WPF in web? Ma ybe Silverlight。
Silverlight的優點:
ASP.NET MVC的優點: - 無需安裝任何插件或其他東西 - 很容易從不同的平臺(蘋果機,Linux的Windows消耗,也有在Silverlight針對不同平臺的一些差異並與Linux可能會出現問題)
對於企業Intranet,我將選擇Silverlight項目,但技術Silverlight或ASP.NET MVC取決於項目要求。
網絡上的電腦無需安裝客戶端應用程序,所以通過瀏覽器使用MVC或WPF瀏覽器應用程序進行公開... – Brij
然後將問題更新爲「我需要製作瀏覽器應用程序」和「WPF XBAP」並標記它XBAP – Paparazzi