#15 – WPF против Silverlight и ASP.NET

WPF, Silverlight и ASP.NET являются тремя основными платформами разработки приложений Microsoft.

  • WPF
    • Для разработки приложений для Windows
    • Толстые пользовательский интерфейс клиента, с самым богатым набором пользовательских элементов управления и Windows-особенности
    • Платформы - работает только на Windows, или из браузера
    • Требуется полная установка .NET Framework на клиентах
  • Silverlight
    • Для разработки веб-приложений, которые можно запустить из браузера
    • Тонкий клиент с богатым набором элементов управления пользовательского интерфейса, которые ближе к традиционным элементам управления
    • Платформы
      • Работает как плагин для браузера, в большинстве браузеров
      • Silverlight работает на Windows, Mac OS X, Windows Phone 7
      • Moonlight версия Silverlight позволяет запускать на Linux
    • Требуется установленный Silverlight на клиентах
  • ASP.NET
    • Для разработки веб-приложений
    • Тонкий клиент, на основе общимих стандартных веб-контролах
    • Платформы - запускается на сервере, так что на клиент доставляется как стандартная разметка HTML на любой платформе, в том числе браузерах на мобильных устройствах
    • Не требуется ничего устанавливать на клиенте

Оригинал: #15 – WPF vs. Silverlight and ASP.NET

27.07.2010