|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
Все идём отсюда в WPF !05.06.2014, 17:26. Показов 4083. Ответов 17
Метки нет (Все метки)
Друзья, нечего тут делать. Даже для сферического в вакууме обучения. Сейчас в создании настольных приложений доминирующие позиции занимает WPF, а при помощи Windows Forms ничего нового не создаётся. Время, потраченное на изучение этой ... фактически, рудиментальной технологии, на 90% будет потрачено впустую.
WPF имеет слишком весомые преимущества, но и в то же время, весомые отличия, потому не думайте, что детально изучив Windows Forms, вы сможете мгновенно перейти к WPF. Да, писать надо под эту технологию на Си-вафле, но это почти то же самое, что и С++/CLI, на котором вы строчите программы сейчас. Что касается XAML - это - полная элементарщина. В общем друзья, вам сюда: https://www.cyberforum.ru/wpf-silverlight/
0
|
|
| 05.06.2014, 17:26 | |
|
Ответы с готовыми решениями:
17
идем от обратного: Не запускаются программы на других ПК? Тогда мы идем к вам Посетил наш сайт? Мы идем к тебе в личку в ВК! |
|
Администратор
|
|
| 05.06.2014, 18:11 | |
|
А, холивар!
Бесспорно, у WPF множество преимуществ, но 1) WPF значительно сложнее в освоении чем WinForms, хотя затраты эти окупятся. А значит, формы хорошо подходят для изучения студентами. 2) Windows Forms ближе касается WinAPI, чем WPF. WinAPI всё ещё нужна при разработке GUI, т.к. даже WPF не обеспечивает всех возможностей винды. Считаю, что Windows Forms всё-таки нужен, но знать его во всех подробностях уже не стоит свеч. Не по теме: Тут стоит копать глубже, в сторону того что C++\CLI не нужен.
0
|
|
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
| 06.06.2014, 11:12 [ТС] | |
|
Да нет, не холивар - просто дружеский совет. Когда-то потратил солидное время на изучение Свиндоус Форм, а потом, при просмотре вакансий, открыл, что это нигде не требуется. Почти то же самое, что изучать Дебилдер.
0
|
|
|
|
|
| 06.06.2014, 12:10 | |
|
Якобинец, на самом деле, от задачи всё же зависит... приложение, которое сидит в трее, писать на WPF особого смысла нет. Коль уж используется .NET, то для такого приложения я всё же WinForms выберу. tezaurismosis сделал правильный отсыл к WinAPI, от которого в WPF постарались избавиться по мере сил, но без которого виндоуз жить не может.
0
|
|
|
Заблокирован
|
|||||
| 09.06.2014, 02:12 | |||||
Я бы не делал столь скоропалительных заявлений, так поверхностно изучив тему. Даже если это таки холивар ![]()
Но поработав дрелью, можно легко перейти на перфоратор. То же и с платформами и ЯП. Основной план разработки программы всегда один и тот же: 1) Что должна делать программа? 2) Что можно и лучше применить для реализации нужного функционала? 3) Как с помощью этого сделать то, что нужно сделать? 4) С помощью чего мы это делали ранее, как сделать аналогичное с помощью того, с чем работаем сейчас? 5) PROFIT! Мне нормально было. Хотя совершенно необоснованные различия типа Visible/Visibility, разумеется, раздражали.
GUI для нейросетей, проверяющих части A и B тестов ЕГЭ, писать под WPF не станут. IDE, если уж решат писать под .NET, - тоже. 2) Почему не работать на себя? По факту: WPF - это DirectX. DirectX обеспечивают хорошую скорость разработки и выполнения в следующих случаях: 1) 3D 2) эффекты прозрачности 3) взаимодействие с видео Значит, и применение WPF в этих случаях - оправданно, и даст лучшие результаты, чем Winforms. В остальных случаях лучше Winforms, потому что DirectX будет тормозить. Попробуйте в WPF сделать простое круглое окно, порастягивать его и сравнить с Winforms.
1
|
|||||
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
| 09.06.2014, 13:58 [ТС] | |
|
Водяной змей, замечательно. Оставайся на формах
0
|
|
|
Заблокирован
|
||
| 09.06.2014, 14:36 | ||
Я пишу и под Metro (планшеты с WinRT), и под WinPhone, и под голый WinAPI, и под Android, JavaFX и Swing. Так что вряд ли мне грозит вообще где-либо оставаться. А вот Вам о себе стоит о побеспокоиться. Как-никак, уже с год изучаете программирование, а до сих пор не понимаете, что программисты применяют множество различных инструментов, и использование одного инструмента не исключает остальные. Иные нубы понимают, а Вы уже джуниор и до сих пор не понимаете. Вряд ли такому человеку есть смысл о каких-то вакансиях на программиста думать. P.S. На брудершафт мы с Вами не пили. (С)
0
|
||
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
| 09.06.2014, 21:13 [ТС] | |
|
Змей, как известно, срачи и холивары входят в перечень дисциплин Специальной Олимпиады. Так что, друг, вперёд - покоряй новые горизонты. Быстрее, выше, сильнее!
Добавлено через 3 минуты Кстати, для полного и всестороннего развития можно ещё поизучать Дебилдер, в идеале, в его Делфийной форме, PHP, VBA ...
0
|
|
|
Заблокирован
|
|||
| 09.06.2014, 22:05 | |||
Хотя бы не переходить на личности. И на аргумент отвечать аргументом, а не "замечательно". Если нет настроения, то имхо лучше просто подождать, когда появиться - и тогда уж продолжать.
А что такое дельфийская форма Дебилдера?
0
|
|||
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
| 10.06.2014, 09:08 [ТС] | |
|
Друг, тут дело не в том, что нет настроения, а в том, что участвовать в специальной олимпиаде - не мой стиль. Как сообщает великий и могучий Лурк, особенность мышиной возни в том, что даже если ты оказался всех выше, ты всё равно мышь. Потому я тебе не соперник.
Касательно Дельфийной формы Дебилдера. На Дебилдере программировать формочки можно как при помощи C++, так и при помощи Делфи. Второй вариант как раз и представляет тебе ценнейший, всесторонний и незаменимый опыт.
0
|
|
|
Супер-модератор
|
||
| 10.06.2014, 16:42 | ||
|
0
|
||
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
| 10.06.2014, 17:06 [ТС] | |
|
Змей, у тебя появился напарник по Специальной олимпиаде!
0
|
|
|
Заблокирован
|
|||||
| 10.06.2014, 17:32 | |||||
|
UI,
Я могу привести контраргументов.
0
|
|||||
|
Заблокирован
|
|
| 10.06.2014, 17:53 | |
|
1. Согласна только с тем, что хорошо знать Си-вафлю и WPF.
2. Но когда нужен проект именно на С++ (например, перевести ценный образец с С++ на С++\CLI все ж можно точнее, чем на Си вафлю), а WPF для С++ в экспресс-версии нет, то без Windows Forms никак. 3. Что значит при помощи Windows Forms ничего нового не создаётся? А я-то думала, что новизна в алгоритмах, а не в использовании готовых библиотек. Да и научный руководитель говорил то же самое. А если вы о пользовательских контролах, то никто не мешает делать их и в Windows Forms. И да, заказчику работы обычно нужна не новизна, а просто определенный функционал и удобный (!= навороченный) интерфейс. И Windows Forms чаще всего самое оно. 4. "Время, потраченное на изучение этой .." Убили. Наповал. Смысл Windows Forms - именно в том, что там не надо ничего изучать. Если не нужны динамическая генерация и пользовательские контролы, то нарисовать нужную форму может даже человек, не имеющий понятия о программировании и неспособный написать ни строчки кода. А если нужны, то всего делов выучить по нескольку строчек, и то только, если соображалка не очень развита. Кем надо быть, чтобы долго изучать такую простую вещь? 5. "WPF имеет слишком весомые преимущества" Какие? Красота интерфейса? Она всегда нужна и важна? А у меня вот задания все такие, что эту красоту все видели в гробу в белых тапочках.
1
|
|
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
| 12.06.2014, 10:48 | |
|
всем добра, почитал тему, пишу на С/С++ только под микроконтроллеры, и вот в плане изучения той или иной технологии на данный момент пришёл к выводу(поправьте если не прав, просто хотелось бы писать под ту же винду,но за что лучше браться....? пришёл к выводу что C# надо для этих целей учить...) что по пути С++ только QT актуален, изучать всякие winAPI , MFC and WF уже видимо смысла большого не имеет
0
|
|
|
Заблокирован
|
||
| 12.06.2014, 13:05 | ||
|
Если я вас верно поняла, вы хотите писать десктопные приложения под винду. Тогда C# - один из лучших вариантов, но не единственный. Для С++ есть QT, Boost, а можно писать и под .NET, хотя возможностей меньше, чем у классического С++, и чем у C#. Но не всегда ж нужны навороты. MFC можно и не изучать. Но!!! Если хотите писать под винду, спаси вас Господь даже думать, что изучать всякие winAPI уже видимо смысла большого не имеет. Малейший сбой в библиотеках конструктора форм... малейшая нестандартность задачи...и все, без winAPI вы как без рук.
1
|
||
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
| 12.06.2014, 13:23 | |
|
ну winAPI само собой, читаю потихоньку
0
|
|
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
| 20.06.2014, 11:38 [ТС] | |
|
Красавица, dzrkot, касательно WinAPI: сейчас развитие технологии письма под свиндоус идёт в сторону "делать всё стандартными элементами, а всё нестандартное - сочетанием изменений в стандартных". Потому WinAPI, на изучение которого необходимо убить уйму времени, постепенно уходит. А WPF вообще отошла от WinAPI и делает всё за счёт своих технологий (DirectX и т.д.). Потому я считаю, что необходимо всегда браться за освоение самой новой и (предположительно) перспективной технологии. Изучение классики - прекрасно, но может быть менее полезным.
1
|
|
| 20.06.2014, 11:38 | |
|
Помогаю со студенческими работами здесь
18
Есть ли в WPF полноценная замена GDI+? Чтобы можно было всё, что можно в GDI+? Просто думаю углубляться в работу с изображениями в WPF или GDI. Какая версия Visual Studio установлена у тебя? Крякнутая? Тогда мы идем к вам! Два класса содержат объекты друг друга. Отсюда зацикливание деструкторов. Что делать? как отсюда найти е?или сделать выражение по-другому что комплилятор смог прочитать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|