/ / WPF або WinForms для випадкових програмістів? - wpf, winforms, візуальна студія-2010

WPF або WinForms для випадкових програмістів? - wpf, winforms, візуальна студія-2010

Я хочу перемістити елементи керування елементами мого проекту в(бажано) WPF або WinForms. Мої клієнти не є програмістами .NET, але вони можуть використати WinForms для виконання основного перетягування, щоб використовувати мої елементи керування. Я експериментував із дизайнером WPF VS 2010, і, схоже, враження від переміщення є набагато менш інтуїтивним, ніж WinForms.

Чи реалістично очікувати випадкових програмістів?щоб мати змогу використовувати дизайнерів WPF в Visual Studio (або Expression Blend) для створення таких простих графічних інтерфейсів? Крім того, що є найпростішим доступним дизайнером WPF?

Відповіді:

4 для відповіді № 1

Це залежить від того, як добре знайоме ти з WPF або WinForms.

WPF має багато переваг (повна підтримка прозорості тощо), але, безумовно, складніше, ніж WinForms.
Крім того, WPF поставляється з абсолютно новим досвідом програмування: без використання моделей, таких як MVVM, ви скоро втратитете роботу, оскільки не працює як у WinForms.

Вашим клієнтам:
Якщо вони можуть націлювати щонайменше на .NET 3.0, ви можете контролювати провайдер послуг, використовуючи System.Windows.Forms.Integration.ElementHost.
Таким чином, вони можуть отримати прибуток від використання всього "як раніше", і ви могли б скористатися більш потужним API інтерфейсу.


1 для відповіді № 2

Expression Blend є набагато кращим дизайнером WPF, а потім Visual Studio 2008. Visual Studio 2010 трохи краще, ніж у 2008 році, але Expression Blend має або версію Visual Studio версії.