|
-3 / 0 / 6
Регистрация: 21.06.2015
Сообщений: 152
|
|
Используют ли сейчас Windows Forms или все перешли на WPF?11.02.2017, 15:27. Показов 17383. Ответов 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
|
|||||||
|
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
|
|||
| 14.02.2017, 08:06 | |||
|
Скажем для отображения 10 справочников на одной форме. Я к сожалению недолго ковырял WPF, потому что особой необходимости не было. Мое мнение о WPF оно больше для, скажем так, программистов-дизайнеров в то время как WF больше для программистов-кодеров А изучать лучше и то, и то по мере необходимости.
0
|
|||
|
14088 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,929
|
|
| 14.02.2017, 08:10 | |
|
0
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||||||||
| 14.02.2017, 08:28 | ||||||||
WPF для программистов и дизайнеров отдельно. Программисты делают функционал и не лезут в дизайн. Дизайнеры делают дизайн и не лезут в код. И когда в компании работают специалисты, данная концепция разделения поддерживается.
0
|
||||||||
|
644 / 528 / 324
Регистрация: 20.05.2015
Сообщений: 1,469
|
|
| 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 | |
|
Помогаю со студенческими работами здесь
34
Переход к формам от консоли. Что выбрать - Windows forms или WPF? Проблемы с конструкцией async\await при использовании WPF или Windows Forms Ввод чисел, расчет по формулам и построение графика. Windows Forms или WPF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|