Использование winforms для разработки программного обеспечения - PullRequest
0 голосов
/ 16 марта 2011

Является ли Winforms единственным способом разработки графического интерфейса программного обеспечения?

Программное обеспечение будет использовать выпуск SQL Server Express и будет построено на C # .NET

РЕДАКТИРОВАТЬ: Программное обеспечение будет работать в локальной сети через одну или несколько систем локально. В случае нескольких систем SQL SERVER будет установлен только на одном компьютере, а другие будут подключаться к нему. Кроме того, все системы будут иметь Windows XP или 7.

Ответы [ 5 ]

3 голосов
/ 16 марта 2011

или SilverLight - это еще один вариант, так как поддержка WPF, похоже, расширяется.

. Вы можете использовать его как в браузере или вне браузера.

3 голосов
/ 16 марта 2011

на сегодняшний день более предпочтительной технологией является WPF, которая позволяет разрабатывать приложения в более удобной и проверяемой форме.Но зависит от того, на какую систему вы ориентируетесь, с точки зрения доступности WPF / NET

Кроме того, вы можете рассмотреть SQL Compact как альтернативу SQL Express

2 голосов
/ 16 марта 2011

Нет, никогда не существует «единственного способа» что-то развить.Ваши самые непосредственные варианты:

  • WinForms
  • WPF
  • Silverlight
  • (любая веб-технология, если хотите)

Есть много менее очевидных, если вы чувствуете себя предприимчивым.(Как правило, они выходят за пределы стека Microsoft, что вы можете или не хотите делать на данном этапе.)

Учитывая современные тенденции, вполне вероятно, что вы захотите использовать WPF для базового приложения Windows.Хотя есть другие факторы, чтобы принять это решение.Если, например, ваше приложение должно работать в целом ряде целевых систем, WPF может не поддерживаться во всех из них.

2 голосов
/ 16 марта 2011

Существует также WPF для настольного графического интерфейса в Windows.

2 голосов
/ 16 марта 2011

Нет, нет, они не ...

(при условии настольного программного обеспечения вы можете использовать WPF или silverlight, хотя доступны и другие, например GTK # .)

...