![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
scrummaster |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 22.2.2014 Репутация: нет Всего: нет |
Для каких приложений лучше WPF, а для каких Windows Forms?
Как вы выбираете какую технологию, WPF или Windows Forms - использовать в вашем приложении? |
|||
|
||||
Addidas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 20.8.2007 Репутация: нет Всего: нет |
WPF - это сок амброзии, а WinForms - это старый заплесневелый вовсе не благородной, простите, плесенью кусок вялого гуано.
Я даже не представляю, как можно наипрейкрастнейшей WPF сравнивать с WinForms. ![]() |
|||
|
||||
ne_tru_e |
|
|||
![]() Приношу жертвы MS ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 20.1.2008 Репутация: нет Всего: 4 |
В корне не согласен. WinForms это уже зрелая технология, которой много лет, для неё есть огромное количество готовых компонентов, она работает быстро и изучена программистами вдоль и поперёк. Это не значит что WPF только вчера появился, ей тоже довольно много лет, но есть свои недостатки - не поддаётся быстрому изучению (ИМХО); время запуска программ, написанных с использованием WPF составляет от 4-х секунд и более; не такое большое количество готовых компонентов, как для WinForms. Несмотря на это, WPF является очень интересной технологией, это шаг вперёд по сравнению с WinForms. WPF использует DirectX в своём движке, соответственно лучше применять её для написания графических пользовательских приложений, но разумеется не для игр (для них нужно прямое взаимодейтсвие с DirectX). WinForms лучше подходит для создания примитивных и быстрых по времени запуска программ, не использующих графических "наворотов" и необычных контролов с "крутыми" графическими эффектами и анимациями (всё это легко можно выполнить на WPF), т.е. более сосредоточенных на логике программы, чем на внешнем виде. |
|||
|
||||
Addidas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 20.8.2007 Репутация: нет Всего: нет |
Не, если ты не видишь за WPF ничего кроме красоты - тогда пустой базар. Примитивные приложения - эт студенческие лабы или чего? Что такое примитивное приложение? На WPF можно разного рода приложения писать, от примитивных и не требующих глубоких знаний XAML, до сложных проектов с плагинной структурой и трёхэтажными наворотами XAML. Готовые компаненты - полно наборов компанент, пакеты с ними, бери и пользуйся. |
|||
|
||||
Экскалупатор |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: нет Всего: 24 |
зачем же так строго? не всегда же все столь однозначно.
надо понимать что это всего лишь внешняя оболочка, по сути содержимое может вообще не меняться от того используешь ты WPF or WinForms. По этому обычно операются на несколько критериев. Как то: Что вы/команда знаете лучше и что вам удобнее применять? Как клиент отнесется к тому, что для вашего крутого WPF ему придется устанавливать всякие ему не нужные(пока что) штуки и захочет ли он это делать. К примеру, был случай когда клиент на отрез отказался устанавливать дополнительные компоненты, мотивируя это тем что у него в офисе сидят люди которые в этом не шарят и вообще у него лицензия и он боиться что все сломается и еще пятна на солнце и пр. пр. пр. и что прикажете в таком случае делать? вот и весь выбор, а все остальное это личные замарочки. К тому же есть куча уже написанного софта, который надо поддерживать, и переписывать его с нуля лишь потому, что "WPF - это сок амброзии" никто не даст. |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |