|
Заблокирован
|
|
2023 год Windows Forms или WPF?16.10.2023, 14:34. Показов 12475. Ответов 116
Метки нет (Все метки)
Читаю раздел материалов microsoft по потокам данных и вижу, что хоть статьи все и помечены датой из 2023 года, но примеры все для Windows Forms. Почему не для WPF? Интересно, какой процент Windows Forms и WPF в новых приложениях? WPF оказался чем-то хуже Windows Forms и так и не стал преобладающей технологией? И какой прогноз на будущее в этом плане?
Я просто не в курсе событий, хоть и интересуюсь темой в частном порядке)
0
|
|
| 16.10.2023, 14:34 | |
|
Ответы с готовыми решениями:
116
WPF или Windows Forms. Сложность
|
|
|
||
| 17.11.2023, 14:33 | ||
|
Проблема скорее что до условного Linq (и многих других вещей) не доходят, а в лучшем случае дадут как доп-материал для саморазвития.
1
|
||
|
Заблокирован
|
|
| 17.11.2023, 14:40 [ТС] | |
|
Ну да - в учебном процессе решение задачи не цель, а средство получения знаний.
0
|
|
|
|
|
| 17.11.2023, 14:44 | |
|
Да. Поэтому и подход должен быть соответствующий. Если видно что ТС "еще мал и глуп", то зачем ему демонстрировать свои способности более высокого уровня? Просто для того, чтобы показать "я так умею, а ты нет"?
0
|
|
|
Заблокирован
|
|
| 17.11.2023, 14:54 [ТС] | |
|
Обучение - нетривиальное дело. МетОды могут быть разные. Главное, чтобы цель была благая и чтобы преподаватель обладал умением достижения этой цели.
Добавлено через 56 секунд Но главное умение, наверное, - объяснить просто сложное.
0
|
|
|
|
||
| 17.11.2023, 15:02 | ||
|
0
|
||
|
Заблокирован
|
|
| 17.11.2023, 15:19 [ТС] | |
|
Если цель данного этапа научить тому что такое массив и как работать с циклами - незачем. Разве что упомянуть можно, что потом узнаете ещё и Linq.
P.S. И на каком-то этапе АРХИВАЖНО объяснить почему (зачем) появился Linq и что он принёс такого чего нельзя было получить без него. Когда именно его применять.
2
|
|
| 17.11.2023, 16:33 | |
|
Не по теме: Кажись из темы WinForms vs WPF уже уходим куда-то не туда.
0
|
|
| 20.11.2023, 17:33 | |||||||
0
|
|||||||
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|
| 21.11.2023, 08:36 | |
|
Не стал читать всю портянку но WPF это больше за фронт. По сути сам код то внутри на том же самом C# с абсолютно тем же самым подходом.
То есть по сути разницы на чем писать совершенно нет. С таким же подходом можно начать консоль сравнивать с WF и WPF. Почему в 23 году пишут под консоль. Все же определяется задачей. Если где нибудь на сервере нужно чтобы утилита запускалась раз в неделю и делала какой то перечень задач ночью например то зачем ей визуал и уж тем более WPF??
0
|
|
|
|
|||
| 21.11.2023, 09:13 | |||
|
0
|
|||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,775
|
||
| 21.11.2023, 09:57 | ||
|
А вот в WF-проект оно просто так не влезет, т.к. там банально нет такой удобной системы привязки чего угодно к чему угодно. И потому WF подталкивает не к MVVM, а типовому подходу через code-behind, где часть свойств привязываются кодом, часть просто заполняются вручную, и где весьма затруднительно полностью разделить слои. И в этом плане WPF предпочтительнее, т.к. позволяет изначально осваивать более правильные подходы, которые потом могут пригодиться не только в других XAML-решениях (Avalonia/Uno/WinUI3), но и при использовании HTML-фреймворков, где принципы похожие.
1
|
||
| 21.11.2023, 10:30 | |
|
Если проект значительный, то безусловно его надо делать по шаблонам (паттернам блин), тогда все достоинства шаблонной разработки будут приносить пользу. А если проект типа того как был показан в теме, то лично я не вижу ни какого смысла городить огород со всеми VM и иже с ними. Рабочий слой программы легко выносится в библиотеку и без лишних танцев взаимодействует с UI в виде WF.
Не по теме: Тему надо бы давно закрыть ведь всем и так понятно, что разные инструменты удобны для разных задач.
1
|
|
|
Заблокирован
|
|
| 26.11.2023, 14:21 [ТС] | |
|
wizard41,
с точки зрения тех, "кто не в лодке", будет не понятно. А тут ведь в лодке один вы (и коллеги ваши по проекту). Поэтому я уточню (частично). Насколько я понимаю, речь идёт о неком физическом стенде, в который входит управляющая программа, о которой и речь. Насколько я понимаю, речь о том, что есть некая антенна, есть некое согласующее устройство между антенной и приёмником. И параметры этого согласующего устройства можно изменять физически - есть возможность переключать значения одной емкости и одной индуктивности. Переключение это управляется программно. Для каждого значения переключаемых емкости и индуктивности проводится физическое измерение КСВ (коэффициента стоячей волны). То есть, антенна принимает некий физический сигнал на некой частоте, и этот сигнал попадает через некий кабель на согласующее устройство и далее на приемник (или его имитацию). При этом обеспечена возможность измерения КСВ сигнала. КСВ показывает насколько эффективно используется энергия принимаемой антенной электромагнитной волны. Оптимальные данные настройки согласующего устройства (данные - это пара значений L и C для данной частоты) запоминаются. P.S. Как эти данные используются я не знаю. То ли это исследование антенны на неком стенде, то ли это так будет работать некое рабочее устройство, способное адаптироваться автоматически к разным антеннам (с учетом того, что и кабели могут быть разные и разной длины). Не по теме: P.S.2 Добавлено через 2 минуты А вот с точки зрения Windows Forms могу сказать что да - хорошая визуализация! ![]() С этого мне надо было и начать!) Добавлено через 12 минут Не по теме: Добавлю в раздел "не по теме". Если такие проблемы с кабелем (достаточно длинным), то КСВ нужно будет измерять сразу после антенны. То есть, между неоднородностью (повреждение кабеля, доп разъём и т.п.) и антенной.
0
|
|
|
|
||||
| 26.11.2023, 15:03 | ||||
|
Согласование по КСВ необходимо при каждом изменении частоты, ну и конечно при изменении других величин, кабеля, самой антенны и т.п. ![]() В общем, на одном тематическом забугорном форуме один товарищ выложил видео, где он показывает настройку перебором за чуть ли не 1 секунду. Я понял что тут есть какой-то подвох, ибо такого физически не может быть, ну и решил его немного "разоблачить". Оказалось, что он заранее вычисляет всю матрицу значений LC на текущем диапазоне полным проходом, без остановки при совпадении (на видео это не показывает), а потом уже по известным значениям ищет наиболее меньшее. Даже возник спор относительного этого среди остальных участников, и я его выиграл ).
0
|
||||
|
Заблокирован
|
|
| 26.11.2023, 15:09 [ТС] | |
|
0
|
|
|
|
||
| 26.11.2023, 15:17 | ||
|
Я вот и занимаюсь поиском наилучшего алгоритма, а пара предыдущих уже работают на реальных устройствах.
1
|
||
| 26.11.2023, 15:17 | |
|
Переход к формам от консоли. Что выбрать - Windows forms или WPF? Windows Forms или WPF? Используют ли сейчас Windows Forms или все перешли на WPF? Ввод чисел, расчет по формулам и построение графика. Windows Forms или WPF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|