Почему компании все еще используют Windows Forms и приложения WPF вместо веб-приложений?

Почему компании все еще используют Windows Forms и приложения WPF вместо веб-приложений?

Я не хочу обсуждение. Я хочу только причины, потому что за последние несколько дней у меня было отсутствие уверенности в моем задании (Windows Forms/WPF), и я думаю, что это - хороший способ изменить технологию/задание.

11
задан Peter Mortensen 17 December 2010 в 08:57
поделиться

6 ответов

Приложения Windows ] имеют лучший пользовательский интерфейс и функции, но они доступны для самой маленькой аудитории, тогда как веб-приложения имеют самые ограниченные возможности пользовательского интерфейса, но они доступны для самой широкой аудитории.

Компании должны выбирать между веб-приложениями и приложениями для Windows, которые они должны разработать для своего роста ...

22
ответ дан 3 December 2019 в 01:24
поделиться

Компании по-прежнему используют Windows Forms, поскольку они позволяют взаимодействовать с Windows на более низком уровне, чем веб-приложение.

WPF также позволяет лучше связывать данные и имеет более простые инструменты для обработки сложных задач.

5
ответ дан 3 December 2019 в 01:24
поделиться

В моем случае я разрабатываю настольные приложения, потому что мне нужен доступ к локальным ресурсам. Это может быть файловая система, базы данных, собственные API-интерфейсы приложений, компоненты COM и т. Д.

Единственное веб-решение - запуск собственный веб-сервер, но у большинства моих клиентов нет ИТ-персонала для его обслуживания. Намного проще просто отправить EXE-файл заказчику (например, через ClickOnce ).

Я хотел бы использовать Silverlight для распространения. Silverlight 4 добавляет доступ к локальным COM-ресурсам, но до доступа к машинному коду, похоже, еще далеко.

1
ответ дан 3 December 2019 в 01:24
поделиться

Некоторые возможные причины:

  1. Настольные приложения легко сделать доступными в автономном режиме (очевидно, это меняется с появлением нового HTML5 ).
  2. Некоторые вещи просто упрощаются в настольных приложениях (подумайте о сложных 3D-визуализациях, (если вы можете написать немного Flash, чтобы делать некоторые из этих вещей)
  3. Вам может потребоваться доступ к локальным файлам / системной информации / другим приложениям, которые невозможны из веб-приложения
  4. Вы можете более эффективно использовать локальную вычислительную мощность с нативный код, чем через JavaScript (опять же, меняется по мере того, как браузеры становятся лучше)
  5. Объем навыков, необходимых для настольных приложений, обычно меньше, чем в Интернете (подумайте о C # против HTML, CSS, JavaScript, Flash, HTTP и т. д.), поэтому он может соответствовать доступным ресурсам разработки
8
ответ дан 3 December 2019 в 01:24
поделиться

Мы по-прежнему используем WinForms и WPF, потому что нам нужно иметь дело с большим количеством данных и нам нужна высокая производительность. И еще одно: мы не хотим хранить наши данные на веб-серверах (или в облаке)!

3
ответ дан 3 December 2019 в 01:24
поделиться

Приложения Windows более защищены от внешнего мира.

2
ответ дан 3 December 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: