Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WPF vs Windows Forms 
:(
    Опции темы
scrummaster
Дата 22.2.2014, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 22.2.2014

Репутация: нет
Всего: нет



Для каких приложений лучше WPF, а для каких Windows Forms?
Как вы выбираете какую технологию, WPF или Windows Forms - использовать в вашем приложении? 
PM MAIL   Вверх
Addidas
Дата 14.3.2014, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 20.8.2007

Репутация: нет
Всего: нет



WPF - это сок амброзии, а WinForms - это старый заплесневелый вовсе не благородной, простите, плесенью кусок вялого гуано.

Я даже не представляю, как можно наипрейкрастнейшей WPF сравнивать с WinForms.
 smile 
PM MAIL   Вверх
ne_tru_e
Дата 16.3.2014, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Приношу жертвы MS
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 20.1.2008

Репутация: нет
Всего: 4



Цитата(Addidas @  14.3.2014,  02:27 Найти цитируемый пост)
WPF - это сок амброзии, а WinForms - это старый заплесневелый вовсе не благородной, простите, плесенью кусок вялого гуано.

В корне не согласен. WinForms это уже зрелая технология, которой много лет, для неё есть огромное количество готовых компонентов, она работает быстро и изучена программистами вдоль и поперёк. Это не значит что WPF только вчера появился, ей тоже довольно много лет, но есть свои недостатки - не поддаётся быстрому изучению (ИМХО); время запуска программ, написанных с использованием WPF составляет от 4-х секунд и более; не такое большое количество готовых компонентов, как для WinForms. Несмотря на это, WPF является очень интересной технологией, это шаг вперёд по сравнению с WinForms. WPF использует DirectX в своём движке, соответственно лучше применять её для написания графических пользовательских приложений, но разумеется не для игр (для них нужно прямое взаимодейтсвие с DirectX). WinForms лучше подходит для создания примитивных и быстрых по времени запуска программ, не использующих графических "наворотов" и необычных контролов с "крутыми" графическими эффектами и анимациями (всё это легко можно выполнить на WPF), т.е. более сосредоточенных на логике программы, чем на внешнем виде.
PM WWW Jabber   Вверх
Addidas
Дата 25.3.2014, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 20.8.2007

Репутация: нет
Всего: нет



Цитата(ne_tru_e @ 16.3.2014,  15:31)
Цитата(Addidas @  14.3.2014,  02:27 Найти цитируемый пост)
WPF - это сок амброзии, а WinForms - это старый заплесневелый вовсе не благородной, простите, плесенью кусок вялого гуано.

В корне не согласен. WinForms это уже зрелая технология, которой много лет, для неё есть огромное количество готовых компонентов, она работает быстро и изучена программистами вдоль и поперёк. Это не значит что WPF только вчера появился, ей тоже довольно много лет, но есть свои недостатки - не поддаётся быстрому изучению (ИМХО); время запуска программ, написанных с использованием WPF составляет от 4-х секунд и более; не такое большое количество готовых компонентов, как для WinForms. Несмотря на это, WPF является очень интересной технологией, это шаг вперёд по сравнению с WinForms. WPF использует DirectX в своём движке, соответственно лучше применять её для написания графических пользовательских приложений, но разумеется не для игр (для них нужно прямое взаимодейтсвие с DirectX). WinForms лучше подходит для создания примитивных и быстрых по времени запуска программ, не использующих графических "наворотов" и необычных контролов с "крутыми" графическими эффектами и анимациями (всё это легко можно выполнить на WPF), т.е. более сосредоточенных на логике программы, чем на внешнем виде.

Не, если ты не видишь за WPF ничего кроме красоты - тогда пустой базар.
Примитивные приложения - эт студенческие лабы или чего?
Что такое примитивное приложение?
На WPF можно разного рода приложения писать, от примитивных и не требующих глубоких знаний XAML, до сложных проектов с плагинной структурой и трёхэтажными наворотами XAML.
Готовые компаненты - полно наборов компанент, пакеты с ними, бери и пользуйся.

PM MAIL   Вверх
Экскалупатор
Дата 1.4.2014, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: нет
Всего: 24



Цитата(Addidas @  25.3.2014,  19:17 Найти цитируемый пост)
Не, если ты не видишь за WPF ничего кроме красоты - тогда пустой базар.

зачем же так строго? не всегда же все столь однозначно.

Цитата(scrummaster @  22.2.2014,  18:55 Найти цитируемый пост)
Как вы выбираете какую технологию, WPF или Windows Forms - использовать в вашем приложении?  

надо понимать что это всего лишь внешняя оболочка, по сути содержимое может вообще не меняться от того используешь ты WPF or WinForms. По этому обычно операются на несколько критериев. Как то:
Что вы/команда знаете лучше и что вам удобнее применять?
Как клиент отнесется к тому, что для вашего крутого WPF ему придется устанавливать всякие ему не нужные(пока что) штуки и захочет ли он это делать.

К примеру, был случай когда клиент на отрез отказался устанавливать дополнительные компоненты, мотивируя это тем что у него в офисе сидят люди которые в этом не шарят и вообще у него лицензия и он боиться что все сломается и еще пятна на солнце и пр. пр. пр. и что прикажете в таком случае делать? вот и весь выбор, а все остальное это личные замарочки.
К тому же есть куча уже написанного софта, который надо поддерживать, и переписывать его с нуля лишь потому, что "WPF - это сок амброзии" никто не даст. 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.1015 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.