我不熟悉WPF,但我已經看到了我喜歡的關於Web開發的東西。 我不知道開發WPFbrowser應用程序優於asp.net(webforms/MVC)和反之亦然。有沒有什麼事情你可以做或在asp.net中使用,你不能在WPFbroser應用程序中做?WPFbrowser應用程序優於asp.net和viceversa的Web開發的優點
回答
區別是根本。
ASP.NET是純粹的網絡,帶有一個Web服務器,您必須託管您的代碼和瀏覽器客戶端,在這裏您的服務器生成的html代碼將工作。
在WPF的情況下,是一個獨立的二進制文件,將從服務器下載,它將在某個瀏覽器上與插件一起工作,並且它將運行該應用程序。
ASP.NET將執行任何Web應用程序可以在不同的瀏覽器/操作系統上執行的操作。
WPF幾乎可以做任何事情你可以做一個桌面(期望一些限制例如:打印,你可以設法激活,如果用戶接受它),它只會在Windows中安裝合適的.Net框架它。
我想說的主要區別是與ASP.net沒有客戶端下載的插件。這可以被認爲是一個好處,特別是在處理限制用戶的大公司時。這意味着用戶可以放棄讓他們的IT部門添加諸如Silverlight之類的插件的混亂工作。
WPF的優勢在於它具有強大的客戶端插件。您可以使用Silverlight應用程序完成比ASP.net更多的功能。
如果您正在進行Web開發,您幾乎肯定會使用Silverlight而不是WPF。
WPF瀏覽器應用程序(XBAP)只是ClickOnce在IE外殼中託管的WPF應用程序,並使用前進和後退頁面導航。他們很少使用,並且在這一點上填補標準的WPF應用程序和Silverlight之間的這種小差距,您可能永遠都不會遇到這種差距。
Silverlight是不 WPF,但它們使用相同的通用開發方法和Silverlight已經寫入使用WPF反映在許多情況下,這樣的代碼往往實際被移回,並將它們之間來回的API。
WPF是標準.NET Framework(3+)的一部分,是一種僅用於替代WinForms和一些本機Win32應用程序(即Visual Studio 2010的一部分)的僅Windows客戶端技術。 Silverlight是一個RIA(富互聯網應用程序)運行時,託管在類似於Flash的跨平臺瀏覽器插件中。它使用自己版本的.NET Framework共享API,但不使用完整版本的實際庫。
除了其他答案中提到的注意事項以外,由於Silverlight在瀏覽器中運行,因此您可以將其實際用作ASP.NET頁面的一部分並混合使用這兩種技術。
- 1. MVC在Web應用程序開發方面的優缺點
- 2. Web應用程序的Java小應用程序的優點
- 3. 可編程序優於JSON的優點
- 4. Jquery vs Google Closure va GWT對於大型Web應用程序開發的優點和缺點
- 5. PHP&.Net的電子學習應用程序開發的優點和缺點
- 6. vb.net優於vb6的CRUD應用程序開發
- 7. 如何優化cakephp和SQL基於web的應用程序?
- 8. Axis2優於WCF的優點和缺點
- 9. 在ASP.NET Web應用程序中使用WCF數據服務的優點?
- 10. 在Web應用程序中使用HTML5的優點environemnt
- 11. 在web應用程序中使用應用程序變量的優缺點
- 12. IoC:在基於Web的應用程序中使用子容器的優點
- 13. jQuery和ASP.NET的優點
- 14. mia_material優於mia_material_x和_passes的優點
- 15. 在asp.net應用程序中使用緩存的優缺點?
- 16. 在ASP.NET應用程序中使用Ajax更新面板的優點和缺點
- 17. 優點和發展與本土上的移動應用與框架的缺點Web應用程序
- 18. MVC3優於MVC2的優點
- 19. ASP.net CORE優於Asp.net的主要優勢
- 20. C#Web應用程序優化:PerformWaitCallback
- 21. 在ASP.NET MVC應用程序中MS Ajax與jQuery的優缺點?
- 22. 從我的應用程序打開優步應用程序android
- 23. 包含PDB文件與您的發佈應用程序的優點和缺點
- 24. IBM Worklight - 開發移動Web應用程序時的任何優勢?
- 25. 開發SharePoint組件與獨立應用程序有什麼優勢和缺點?
- 26. 用於Web應用程序和Ipad開發的WCF服務
- 27. 使用UdpClient優於Socket的優點和缺點
- 28. 帶backbone.js和requirejs包的web應用程序,requirejs優化器
- 29. 漸進增強/優雅的降級和Web應用程序
- 30. 用Appcelerator Titanium代替Apple開發開發iPhone應用的優點/缺點