С 2005 года я не создал приложения для форм Windows (используя C# и .NET), поэтому я не уверен, что он по-прежнему является хорошим вариантом для богатых клиентских приложений. Также я не знаю, есть ли (сравнительно) новая структура для создания приложений Windows, отличных от Composite Application Block.Является ли приложение Windows Forms еще хорошим вариантом?
У нас есть небольшая команда (3 человека) в нашей компании, которые управляют контентом (например, музыка, мобильные игры и т. Д.), И я хочу создать для них инструмент. Поскольку есть только несколько человек, которые будут использовать этот инструмент, я думаю о создании приложения для Windows, чтобы вместо того, чтобы тратить время и усилия на создание богатого веб-интерфейса (например, используя ajax, jquery и т. Д.), Я фокусируюсь на бизнес-логике.
Я понимаю, что WPF - это еще один вариант, но, насколько я знаю, это немного сложнее и требует много времени для создания приложения с использованием WPF.
Если форма Windows является моим лучшим вариантом, есть ли какие-либо довольно новые рамки для создания приложений Windows? 10 лет назад я использовал составной блок приложений Microsoft, но мне кажется, что это что-то в прошлом!
Запрашивать мнения не в тему, однако, учитывая требования, сферу применения предлагаемого приложения и знания инструментов, я поддержу выбор WinForms. Было бы иначе, если вы планируете продавать приложение и в этом случае лучше потратить свое время, чтобы изучить WPF. – Steve
Это основано на мнениях, так что вот мои мнения: во-первых, если вы можете себе это позволить, есть много WinForms- основанные на сторонних пакетах с фантастическими элементами управления. Я могу порекомендовать Developer Express. Во-вторых, я слышал (но не могу подтвердить из личного опыта), что в системе, где экран отправляется по сети (Terminal Server, Citrix и т. Д.), WinForms быстрее, чем WPF. – RenniePet
В прошлый раз я проверил, что в WPF было создано 15+% всех новых проектов за последние пару месяцев. Не уверен в остальном, но я бы оценил 60-70% из них, выиграв Winforms. Итак, да, это, безусловно, __is__ вариант. – TaW