Я не знаком с WPF, но я видел, что мне нравится в веб-разработке. Интересно, какие преимущества имеет разработка приложения WPFbrowser над asp.net (webforms/MVC) и наоборот. есть ли вещи, которые вы можете сделать или использовать в asp.net, которые вы не можете сделать в приложении WPFbroser?преимущества приложения WPFbrowser над asp.net и наоборот для веб-разработки
ответ
Разница является фундаментальной.
ASP.NET - это чистый веб-сайт с веб-сервером, где вы должны разместить свой код и клиентский браузер, где будет работать ваш HTML-код, сгенерированный сервером.
В случае WPF является автономным двоичным файлом, который будет загружен с сервера, и он будет работать с плагином в каком-либо браузере, и он запустит приложение.
ASP.NET сделает все, что может сделать веб-приложение, и в разных браузерах/ОС.
WPF будет делать практически все, что вы можете сделать с помощью рабочего стола (ожидайте некоторые ограничения: печать, которую вы можете активировать, если пользователь ее примет), и она будет работать только в Windows с установленной инфраструктурой .Net Это.
Я бы сказал, что основное отличие заключается в ASP.net, для загрузки с клиентской стороны нет аддонов. Это можно рассматривать как повышение, особенно при работе с крупными компаниями, которые ограничивают своих пользователей. Это означает, что пользователи могут отказаться от грязной работы, чтобы заставить свои ИТ-отделы добавить плагин, такой как Silverlight.
Преимущество WPF заключается в том, что он имеет надежный аддон для клиентской стороны. Вы можете сделать намного больше с помощью приложения Silverlight, чем приложение ASP.net.
Если вы занимаетесь веб-разработкой, вы почти наверняка будете использовать Silverlight, а не WPF.
Приложения браузера WPF (XBAP) - это просто приложения WPF для ClickOnce, размещенные в оболочке IE и использующие переадресацию и обратную навигацию по страницам. Они мало используются и в этот момент заполняют такой небольшой разрыв между стандартным WPF-приложением и Silverlight, с которым вы никогда не столкнетесь.
Silverlight is не WPF, хотя они используют одни и те же общие методы разработки, и Silverlight был написан для использования API, которые во многих случаях отражают WPF, так что код часто может быть перемещен между ними.
WPF является частью стандартной платформы .NET Framework (3+) и является клиентской технологией Windows, которая служит заменой для WinForms и некоторых собственных приложений Win32 (то есть частей Visual Studio 2010). Silverlight - это среда выполнения RIA (Rich Internet Application), размещенная в кросс-платформенном плагине для браузера, аналогичном Flash. Он использует собственную версию .NET Framework, которая использует API, но не фактические библиотеки с полной версией.
В дополнение к соображениям, упомянутым в других ответах, поскольку Silverlight работает в браузере, вы можете использовать его как часть страницы ASP.NET и смешивать две технологии.
- 1. Какие преимущества имеют стабильные имена над reallyUnsafePtrEquality # и наоборот?
- 2. Какие преимущества у MATLAB над SCILAB и наоборот?
- 3. В чем преимущества PyQt над PyGTK и наоборот?
- 4. Преимущества консольного приложения над окнами
- 5. Преимущества XAML над C# (или наоборот) в Xamarin.Forms?
- 6. Различия/преимущества использования JSON над XML или наоборот?
- 7. Преимущества применения adaboost для джойстика, или наоборот?
- 8. Преимущества [HandleError] над Application_Error
- 9. Преимущества JDBC над plsql?
- 10. Преимущества использования GWT над PHP
- 11. Преимущества jQuery и ASP.NET
- 12. Преимущества LDAP над РСУБД?
- 13. Преимущества slist над вектором?
- 14. Преимущества MVVM над MVC
- 15. Преимущества MVC над MVP
- 16. Преимущества MemoryPoolMXBean.getUsage() над Runtime.freeMemory()
- 17. Преимущества определения над let
- 18. Преимущества Tesla над GeForce
- 19. Преимущества Dict над OrderDict
- 20. Зачем использовать ETW над EventLog и наоборот?
- 21. Преимущества QuickConnect над Phonegap?
- 22. Преимущества формата над конкатенацией
- 23. Преимущества strncmp над strcmp?
- 24. ASP.Net MVC против веб-форм, какие преимущества одного над другим
- 25. Преимущества Erlang над (что-то вроде) node.js?
- 26. Преимущества ВТКЕЕ + над BTree
- 27. Преимущества getPost над $ _POST
- 28. Преимущества MySQLi над MySQL
- 29. В чем преимущества DIVS над таблицами?
- 30. Причины \ и преимущества для создания SPA приложения