|
-3 / 0 / 6
Регистрация: 21.06.2015
Сообщений: 152
|
|
Используют ли сейчас Windows Forms или все перешли на WPF?11.02.2017, 15:27. Показов 17852. Ответов 33
Метки нет (Все метки)
Используют ли сейчас windows forms или все перешли на wpf? Насколько я знаю то винформы очень устарели. Мне интерестно используется эта технология в современных проектах.
0
|
|
| 11.02.2017, 15:27 | |
|
Ответы с готовыми решениями:
33
Windows Forms или WPF? WPF или Windows Forms. Сложность
|
|
|
|||||||||||||||||
| 13.02.2017, 11:41 | |||||||||||||||||
|
На самом деле все отличие только в строках: winforms:
2) Но никто не мешает вам сделать такой биндинг, как вам нужно, в винформах. Вы почему то зациклены на стандартном биндинге. Но я например стараюсь его не использовать, а использую виртуальный режим. А если его в контроле нет, то делаю такой контрол сам. При желании, можно и xaml на винформах прикрутить, это же не есть принципиальная проблема. 3) То преимущество, что в WPF оформление отсоединено от кода - мнимое. Никакой дизайнер не будет прописывать биндинги в xaml. Дизайнер то и xaml вообще не будет использовать. Он в лучшем случае в фотошопе накидает дизайн. А xaml и бандинги - все равно придется выставлять программисту. Может где-то есть продвинутые дизайнеры, который умеют xaml, но я таких еще не встречал. 4) И еще, винформа не навязывает вам идеологию. Там ее просто нет. WPF же навязывает MVVM. Это сокращает варианты маневра по выбору паттернов. Тем не менее я никого не агитирую за винформы. Я не думаю что новичкам обязательно нужно изучать винформы. Вопрос просто был о том, используют ли винформы. Ответ - да, используют. Категоричные заявления о том, что "все новые проекты на WPF" - мягко говоря не соответствуют действительности. На самом деле новички будут писать не на том, на чем им хочется, а на том, на чем скажут ![]() И если им скажут писать на винформах, а новичок знает только WPF, то упс. Профи должен знать и то и другое.
3
|
|||||||||||||||||
|
|
|||||||
| 14.02.2017, 06:31 | |||||||
|
ок, чуть прошерстил инфу для освежения памяти, по ходу в формах можно также спокойно завязать биндинг на свойствах элемента, указываемые в представлении. Т.е. из кардинальных различий остаются локализация через xaml (без понятия что из них зло) и ресурсы. А, ну и визуализация через DirectX. p.s. на хабре вроде была статья, что если бы ребята из MS решили проблему синтаксиса xaml, по аналогии внедрения Razor в MVC, то про WinForms уже давно бы забыли.
0
|
|||||||
|
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
|
|||
| 14.02.2017, 08:06 | |||
|
Скажем для отображения 10 справочников на одной форме. Я к сожалению недолго ковырял WPF, потому что особой необходимости не было. Мое мнение о WPF оно больше для, скажем так, программистов-дизайнеров в то время как WF больше для программистов-кодеров А изучать лучше и то, и то по мере необходимости.
0
|
|||
|
14821 / 9605 / 1369
Регистрация: 21.01.2016
Сообщений: 36,150
|
|
| 14.02.2017, 08:10 | |
|
0
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||||||||
| 14.02.2017, 08:28 | ||||||||
WPF для программистов и дизайнеров отдельно. Программисты делают функционал и не лезут в дизайн. Дизайнеры делают дизайн и не лезут в код. И когда в компании работают специалисты, данная концепция разделения поддерживается.
0
|
||||||||
|
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
|
|
| 14.02.2017, 08:29 | |
|
0
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||
| 14.02.2017, 15:54 | ||
|
Наши дизайнеры умеют работать с Expression Design и Expression Blend. Код они не правят, но свободно работаю с редакторами xaml и вешают Binding-и. Или, по-вашему, дизайнер может только psd нарисовать?
0
|
||
|
|
|||
| 14.02.2017, 17:07 | |||
|
0
|
|||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||
| 14.02.2017, 17:47 | ||
|
WPF приближает десктопную разработку к принципам веба. Разработка под Web с Angular 2 максимально похожа на WPF.
0
|
||
|
Master of Orion
|
|||||
| 14.02.2017, 23:29 | |||||
|
taras_student, дотнет-десктоп сейчас не особо жив по большому счету. Из оставшихся в живых б0льшую часть новых проектов делают на WPF - ну просто потому, что сколько-нибудь сложное приложение без MVVM запаришься поддерживать, а для маленьких особой разницы между ними нету, и выбирают, что больше нравится, а за счет моды и хипстерства как правило побеждает как раз WPF.
Лично я за последние 4 года видел всего одно UI-приложение, оно было на винформах, и оно сдохло полгода назад. На него приходится с десяток-два WebForms/MVC/.Net Core/... приложений. Причем вебформы точно так же вымирают, как и их десктопные братья. Добавлено через 8 минут
Может показаться, что я прям обожаю WPF и считаю его супер-крутой хренью.. Да ничего подобного, та еще отрыжка от Microsoft Foundation, чего одни только всякие BoolVisibilityConverter стоят, но по сравнению с винформами это просто мега-технология.
2
|
|||||
|
|
||
| 15.02.2017, 05:01 | ||
|
0
|
||
|
Master of Orion
|
|
| 15.02.2017, 12:12 | |
|
Wolfdp, во-первых UWP-приложения можно писать на HTML+JS. Во-вторых есть NodeJS, это тоже в некоторой степени десктопная разработка (т.к. разрабатываается бэкенд). В-третьих, есть полно всяких chromium-приложений, которые пишутся фактически на HTML+JS.
С другой стороны, ресурсов жрут такие приложения (за исключением, может быть, ноды) в разы больше по сравнению со своими возможностями относительно нативных или даже кроссплатформенных Java/.Net приложений.
0
|
|
|
|
||
| 15.02.2017, 19:45 | ||
|
Psilon, я имел в виду использования именно в десктопе на платформе .Net. Не редко клиентское и серверное приложение имеет общие либы, например те же модели, поэтому хотелось бы все лепить на одной технологии.
0
|
||
| 15.02.2017, 19:45 | |
|
Переход к формам от консоли. Что выбрать - Windows forms или WPF? Проблемы с конструкцией async\await при использовании WPF или Windows Forms Ввод чисел, расчет по формулам и построение графика. Windows Forms или WPF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|