Почему компании все еще используют Windows Forms и приложения WPF вместо веб-приложений?
Я не хочу обсуждение. Я хочу только причины, потому что за последние несколько дней у меня было отсутствие уверенности в моем задании (Windows Forms/WPF), и я думаю, что это - хороший способ изменить технологию/задание.
Приложения Windows ] имеют лучший пользовательский интерфейс и функции, но они доступны для самой маленькой аудитории, тогда как веб-приложения имеют самые ограниченные возможности пользовательского интерфейса, но они доступны для самой широкой аудитории.
Компании должны выбирать между веб-приложениями и приложениями для Windows, которые они должны разработать для своего роста ...
Компании по-прежнему используют Windows Forms, поскольку они позволяют взаимодействовать с Windows на более низком уровне, чем веб-приложение.
WPF также позволяет лучше связывать данные и имеет более простые инструменты для обработки сложных задач.
В моем случае я разрабатываю настольные приложения, потому что мне нужен доступ к локальным ресурсам. Это может быть файловая система, базы данных, собственные API-интерфейсы приложений, компоненты COM и т. Д.
Единственное веб-решение - запуск собственный веб-сервер, но у большинства моих клиентов нет ИТ-персонала для его обслуживания. Намного проще просто отправить EXE-файл заказчику (например, через ClickOnce ).
Я хотел бы использовать Silverlight для распространения. Silverlight 4 добавляет доступ к локальным COM-ресурсам, но до доступа к машинному коду, похоже, еще далеко.
Некоторые возможные причины:
Мы по-прежнему используем WinForms и WPF, потому что нам нужно иметь дело с большим количеством данных и нам нужна высокая производительность. И еще одно: мы не хотим хранить наши данные на веб-серверах (или в облаке)!