Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/19: Рейтинг темы: голосов - 19, средняя оценка - 5.00
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565

Интересует мнение программистов, использующих в своей работе WPF c C#

05.10.2013, 17:51. Показов 3910. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На моей работе мы кодим мордочки с помощью библиотек Windows Forms для корпоративных приложений.
В принципе хватает. Я попробовал WFP, и заметил удобство размещения элементов, особенно авторазмещения
при изменении размеров окна. Но "красивости", "округлости" и "цветастости" нас не интересуют. Мы проектируем
строгие, классические интерфейсы. В общем чисто работа. Никаких "хакерских" и "молодежных" приукрас.

А вот если вы перешли в корпоративе на WPF с Windows Forms то почему ?
Каковы особенности ?
Есть ли очевидные минусы , плюсы ?
Стоит ли качать Ribbon для WPF MS 2010 ?

Так как я пробовал только немного, то соответственно еще многих плюсов-минусов пока не знаю.
А время - деньги. Переделывать и потом обнаружить, что оно вдруг окажется не особо нужно, не хочется. И так хватает забот.


p.s.
На работе MS VS 2010 PRO (пишем под .NET 4.0 , что бы работало на XP в. т.ч.)
парк машин от p4 2 gb RAM presscot WinXP, до core i7 16 Gb RAM Win7 64. Мониторы от 15" 3:4 до 24" 16:9.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2013, 17:51
Ответы с готовыми решениями:

Влияние образования на дальнейшую карьеру, интересует мнение именно программистов C#, так как это моя основная специализация
Здравствуйте, уважаемые программисты. Передо мной встал следующий вопрос: Сейчас я учусь на втором курсе дневного отделения (очного) по...

Интересует мнение
Здравствуйте. Есть нулевой домен hostodrom.ru Интересует Ваше авторитетное мнение за сколько можно его продать?

Интересует мнение специалистов
Уважаемые гуру, помогите подобрать оптимальное железо для следующих целей: 1. Нужен комп в комнату сыну (8 лет). 2. Есть монитор 21...

30
Эксперт Python
 Аватар для dondublon
4661 / 2080 / 367
Регистрация: 17.03.2012
Сообщений: 10,202
Записей в блоге: 6
14.10.2013, 15:42
Студворк — интернет-сервис помощи студентам
Попробовал WPF давно, написал одну программку.
Могу сказать, что это - лучшее, что на сегодня создано для десктопного GUI.
Если не считать GDI-based библиотек, могу сравнивать с дельфийским FireMonkey, и с Qt.
FireMonkey - создано по образу и подобию WPF, но там не сделано множество из того, что нужно. Может, ещё доделают в будущем, но я сомневаюсь, ибо, ПММ, всё что под Delphi - обречено на фейл.
Qt - считается лучшим кроссплатформенным фреймворком. Познакомившись с ним, подумал: мдя, если это лучшее, то как же тогда выглядит не лучшее?
Чисто субъективно - трудно работать, ощущение дикой тяжеловесности и неповоротливости. В WPF же наоборот, просто паришь.
Так что - не сумлевайтесь, WPF рулит.
0
 Аватар для Konctantin
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
14.10.2013, 16:10
FireMonkey - создано по образу и подобию WPF, но там не сделано множество из того, что нужно.
Это мягко сказано.
Если вспомнить их презентацию (когда оно показывали "крутой LiveBinding"), и попробовать его в реальности, то получается, что это "унылое г..о". (как только сказывается отсутствие конвертеров и прочих вкусняшэк)
ПММ, всё что под Delphi - обречено на фейл.
Потому что они не допилив одно - хватаются за другое. Например сейчас все пилят под класплатформенность, а стабильностью и багами не занимаются, с каждой новой версией все больше их.

ЗЫ. и они уже не FireMonkey а FM
1
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
14.10.2013, 18:05  [ТС]
Сегодня на работе для пробы пересобрал одно приложение с WPF интерфейсом. Конечно где-то код подправил.
Работает. Очень быстро. Выглядит очень аккуратно и эстетично. Сделать было очень легко. Это сильно выше чем WinForms.
Правда , всё что нащупал методом тыка - это конечно мизер. Полез в литературу , а там...Глубина возможностей
потрясает, но и в тоже время, слегка отпугивает. Ведь надо разбираться уже досконально и более менее профессионально. А время - ...увы и ах. Но тем не мене, то что прощупал, оставило ощущение лёгкости, волшебства. Приятно, действительно.
Правда пока я всего лишь сделал гриды, на них кнопки, комбоксы, dataGridView,менюшки...Диалоги.И понавешал событий
по click,и кое где команды. А когда прочитал про маршалинг событий, и про глубину всего этого дела, то понял что возьмусь только когда время будет достаточно. Ну хотя бы неделю, две. А пока по простому.
Но , повторюсь, работает. И быстро и красиво, и приятно. Сейчас начинаю понимать, что скорее всего уйду полностью в WPF. Может не так глубоко как матерый матерый профи, но все равно. WPF позволяет что-то получить от него уже с малым опытом. А далее, только не лениться, разбираться.
0
 Аватар для Dexa
79 / 79 / 11
Регистрация: 29.08.2013
Сообщений: 263
14.10.2013, 18:12
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
… длинные строки горизонтальной прокруткой нудно крутить…
а про перевод строк «» не слышали? Да и к стати в формах есть не самые короткие строчки. XAМL совсем не теряет свою работаспособность если разбивать тег на строки, например обратите внимание на подобие этого
XML
1
2
3
4
5
6
<Window x:Class="myProj.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1"
    MouseWheel="Window_MouseWheel" ShowInTaskbar="False" ResizeMode="NoResize" WindowStyle="None"
        MouseDown="Window_MouseDown" KeyDown="Window_KeyDown" Background="Black">
.
1
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
14.10.2013, 18:50  [ТС]
Цитата Сообщение от Dexa Посмотреть сообщение
а про перевод строк «» не слышали? Да и к стати в формах есть не самые короткие строчки. XAМL совсем не теряет свою работаспособность если разбивать тег на строки, например обратите внимание на подобие этого
XML
1
2
3
4
5
6
<Window x:Class="myProj.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1"
    MouseWheel="Window_MouseWheel" ShowInTaskbar="False" ResizeMode="NoResize" WindowStyle="None"
        MouseDown="Window_MouseDown" KeyDown="Window_KeyDown" Background="Black">
.
Это еще не понимаю.Уж больно всё гибко. Дома уже сонный.
Тока сегодня доперло: случайно нажал ENTER, и перенос строки также работает как и для кода.
А квадратик это шо ?

Еще вопрос в тему:
Expression Blend - это мне нужно ?
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
14.10.2013, 18:58
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
Но тем не мене, то что прощупал, оставило ощущение лёгкости, волшебства
Это пройдет
для простейших окон впф конечно не хуже форм, но видя весь потенциал технологии однажды задумываешься о полноценном применении
...и вот тогда всё покрывается хаками, костялыми и дырами
0
 Аватар для Dexa
79 / 79 / 11
Регистрация: 29.08.2013
Сообщений: 263
14.10.2013, 19:01
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
…А квадратик это шо ?

…Expression Blend - это мне нужно ?
1. Это у меня в телефоне таким знаком заменен знак «↵»(U +21B5)
2. Не помешает, но можно и без него.
0
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
14.10.2013, 19:20  [ТС]
Цитата Сообщение от m0nax Посмотреть сообщение
Это пройдет
для простейших окон впф конечно не хуже форм, но видя весь потенциал технологии однажды задумываешься о полноценном применении
...и вот тогда всё покрывается хаками, костялыми и дырами
про это уже краем глаза прочитал, поэтому тут на форуме и зада вопрос, о целесообразности перехода с WinWorms на WPF.
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
15.10.2013, 17:20
Цитата Сообщение от m0nax Посмотреть сообщение
для простейших окон впф конечно не хуже форм
Не хуже форм значит да?
И так!
Вы сможете за десять минут разместить на форме( я имею ввиду WF) разместить видеоплеер без кнопок, под ним кнопку Play и чтоб по нажатии на неё начинало играть видео при этом отображая прогресс прямо внутри этой кнопки. И сделать всё это вообще не трогая код. Не кодирую. Тупо в Expression Blend.

Сможете?

Или прямо в ячейке таблицы вместо цифр отобразить маленький график. Тоже не кодируя!

Всё! Ушли в прошлое ваши формы. WPF везде. На телефоне, планшете, компьютере. Тупо перейдя с форм на него два года назад я могу кодить везде.
0
Эксперт Python
 Аватар для dondublon
4661 / 2080 / 367
Регистрация: 17.03.2012
Сообщений: 10,202
Записей в блоге: 6
15.10.2013, 18:28
Цитата Сообщение от Konctantin Посмотреть сообщение
Это мягко сказано.
Если вспомнить их презентацию (когда оно показывали "крутой LiveBinding"), и попробовать его в реальности, то получается, что это "унылое г..о". (как только сказывается отсутствие конвертеров и прочих вкусняшэк)
Да дело даже не в Live binding-е.
В WPF предполагается, что программист будет активно работать с текстом разметки, т.е. XAML. Отсюда - имеется цивильный редактор. В FM аналога просто нет, хотя по логике требуется.
0
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
15.10.2013, 20:05  [ТС]
Цитата Сообщение от LeniumSoft Посмотреть сообщение
Тупо перейдя с форм на него два года назад я могу кодить везде.
Как это везде ?
Поясните ?
На любой работе ?

Добавлено через 4 минуты
кстати я еще пока не понял как изменить цвет выборки меню, когда на нем стоит курсор.
И еще: в Win7 он полупрозрачный. вWinXP его вообще нет. Просто шрифт становится белым.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2013, 20:05

Интересует Ваше мнение...
Хотелось бы узнать Ваше, профессиональное :) , мнение о сайте avafiles.ru (про код вообще, оптимизацию, оформление и др.) Что можно...

Интересует мнение по сборке
Всем привет. В компьютерном железе не разбираюсь, поэтому прошу помощи в подборе оптимальных комплектующих компьютера ориентировочной...

Интересует ваше мнение
Всем привет! Хотелось бы услышать ваше мнение, желательно аргументированное, по поводу вопроса-Не поздновато ли в 29 лет пытаться стать веб...

Интересует ваше мнение
Здравствуйте. Интересует ваше мнение, за счет чего вот этот сайт globinvest.ru держится в TOPе по запросу 'доверительное управление'......

Интересует мнение о сайте
Собственно сайт о подарках, о том, как их правильно выбрать и подарить. Хочу услышать ваше мнение и конструктивную критику. Так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru