WinForms - это платформа по умолчанию, используемая для разработки настольных приложений с использованием .NET Framework (и Visual Studio 2002, 2003, 2005 и 2008). Это действительно оболочка для Win32 API, которая работает с CreateWindow
и управляет сообщениями, отправленными в это окно.
WinForms использует технологию GDI / GDI +, в то время как WPF (потрясающая новая платформа, обладающая большим потенциалом) использует GDI / GDI + и DirectX (по крайней мере, некоторые части, такие как растровые эффекты, переходы, затухание).
Silverlight - это урезанная веб-версия WPF. Silverlight 3.0 позволяет разработчикам создавать насыщенные интернет-возможности без необходимости запускать приложение в браузере. Определенно, на что стоит обратить внимание!