![HBZ :pain1:](./images/smilies/pain25.gif)
Все – на Windows Forms?
-
- Новичок
- Posts: 66
- Joined: 07 Jul 2002 23:19
- Location: Kiev, UA <-> Baltimore, MD
Все – на Windows Forms?
Какие преимущества у Windows Forms по сравнению с Win32 API и MFC, кроме упрощения процесса development’a? По скорости работы приложения Windows Forms – наверняка медленнее, да еще и нужно, чтобы .NET Framework на машине был установлен. Или преимущества перевешивают недостатки? ![HBZ :pain1:](./images/smilies/pain25.gif)
![HBZ :pain1:](./images/smilies/pain25.gif)
-
- Уже с Приветом
- Posts: 12014
- Joined: 05 Apr 2000 09:01
- Location: Philadelphia, PA, USA
Re: Все – на Windows Forms?
Rookie wrote:Какие преимущества у Windows Forms по сравнению с Win32 API и MFC, кроме упрощения процесса development’a? По скорости работы приложения Windows Forms – наверняка медленнее, да еще и нужно, чтобы .NET Framework на машине был установлен. Или преимущества перевешивают недостатки?
Каковы преимущества любого языка программирования по сравнению с ассемблером процессора кроме упрощения процесса development’a?
-
- Новичок
- Posts: 66
- Joined: 07 Jul 2002 23:19
- Location: Kiev, UA <-> Baltimore, MD
Re: Все – на Windows Forms?
vovap wrote:Rookie wrote:Какие преимущества у Windows Forms по сравнению с Win32 API и MFC, кроме упрощения процесса development’a? По скорости работы приложения Windows Forms – наверняка медленнее, да еще и нужно, чтобы .NET Framework на машине был установлен. Или преимущества перевешивают недостатки?
Каковы преимущества любого языка программирования по сравнению с ассемблером процессора кроме упрощения процесса development’a?
Согласен; тем не менее, GUI, написанный на полуинтерпретируемом языке вызывает сомнения относительно скорости работы. Или для .NET performance overhead не столь велик?
-
- Уже с Приветом
- Posts: 12014
- Joined: 05 Apr 2000 09:01
- Location: Philadelphia, PA, USA
Re: Все – на Windows Forms?
Rookie wrote:Согласен; тем не менее, GUI, написанный на полуинтерпретируемом языке вызывает сомнения относительно скорости работы. Или для .NET performance overhead не столь велик?
Он не полуэнтерпритируемый, он компилируемый. И GUI его, насколько моя тупость понимает, обращается за работой к оконным библиотекам Windows а не делает все само, как Sving.
Не вдаваясь, однако, в этот флейм, я вообще не вижу в современных уловиях смысла говорить о "скорости работы GUI"
-
- Новичок
- Posts: 66
- Joined: 07 Jul 2002 23:19
- Location: Kiev, UA <-> Baltimore, MD
Re: Все – на Windows Forms?
vovap wrote:Rookie wrote:Согласен; тем не менее, GUI, написанный на полуинтерпретируемом языке вызывает сомнения относительно скорости работы. Или для .NET performance overhead не столь велик?
Он не полуэнтерпритируемый, он компилируемый. И GUI его, насколько моя тупость понимает, обращается за работой к оконным библиотекам Windows а не делает все само, как Sving.
Не вдаваясь, однако, в этот флейм, я вообще не вижу в современных уловиях смысла говорить о "скорости работы GUI"
Не имел ни малейшего намерения начинать флейм; очень жаль, что Вы это так воспринимаете. Все, что меня интересует – наскольно значителен performance overhead для Windows Forms, т.е. насколько его следует принимать во внимание. Возможности в плане упрощения разработки, предоставляемые Winforms, действительно впечатляют, но в Сети в том числе приходилось читать и о Forms как “being substantially slower than MFC”. Если я правильно понял Ваше последнее сообщение, Вы хотели сказать, что разница эта незначительна.
P.S. Под «полуинтерпретируемостью» я (быть может, не совсем точно) имею в виду хоть и «по требованию», но все-таки компиляцию CIL при запуске .NET-приложения. Отвлекаясь от Windows Forms, по личному опыту знаком с задержками на секунду-две при запуске примитивного консольного “Hello world”.
-
- Уже с Приветом
- Posts: 12014
- Joined: 05 Apr 2000 09:01
- Location: Philadelphia, PA, USA
Re: Все – на Windows Forms?
Rookie wrote:Не имел ни малейшего намерения начинать флейм; очень жаль, что Вы это так воспринимаете.
Да нет, Вы не начинали, просто если мы начнем рассуждать о том - компилируемый язык или нет - то он неизбежно начнется, уж поверьте - набегут
![Smile :)](./images/smilies/icon_smile.gif)
Все, что меня интересует – наскольно значителен performance overhead для Windows Forms, т.е. насколько его следует принимать во внимание. Возможности в плане упрощения разработки, предоставляемые Winforms, действительно впечатляют, но в Сети в том числе приходилось читать и о Forms как “being substantially slower than MFC”. Если я правильно понял Ваше последнее сообщение, Вы хотели сказать, что разница эта незначительна.
Именно, я полагаю, что нет никакого смысла рассуждать о этой разнице - ибо скорость работы интрефейса у большинства нормальных приложений сейчас как мощность двигателя ролса - "достаточная".
Я вообще глубоко убежден, что кроме весьма специальных случаев скорость работы программы засисит от ее писателя минимум процентов на 80 - а от платформы - не более чем на 20.
-
- Уже с Приветом
- Posts: 1194
- Joined: 07 Jul 2001 09:01
- Location: Tomsk->Mountain View->Milpitas
Re: Все – на Windows Forms?
Rookie wrote:Какие преимущества у Windows Forms по сравнению с Win32 API и MFC, кроме упрощения процесса development’a? По скорости работы приложения Windows Forms – наверняка медленнее, да еще и нужно, чтобы .NET Framework на машине был установлен. Или преимущества перевешивают недостатки?
Никаких преимуществ, разработка упрощается только до некоторой степени, после которой надо лезть из дот-нета в Win32 и начинается морока
Оно вроде и ни что-либо как, а приведись такое дело так вот тебе и пожалуйста.
-
- Уже с Приветом
- Posts: 286
- Joined: 22 Dec 2000 10:01
- Location: Chicago NW suburbs -> Houston, TX -> Seattle eastside (hurray, hurray, hurray)
В WinForms есть серьезные функциональные ограничения.
Я бы его по уровню сравнил с VB Forms, но никак не с MFC.
Арxитектура Document/View - отсутсвует, система иерархической прокачки командных и статусных сообщениий отсутствует....
При попытке написать серьезное приложение резко возникает ощущение детского конструктора.
Я бы его по уровню сравнил с VB Forms, но никак не с MFC.
Арxитектура Document/View - отсутсвует, система иерархической прокачки командных и статусных сообщениий отсутствует....
При попытке написать серьезное приложение резко возникает ощущение детского конструктора.
The best way to predict the future is to create it.
-
- Новичок
- Posts: 66
- Joined: 07 Jul 2002 23:19
- Location: Kiev, UA <-> Baltimore, MD
Re: Все – на Windows Forms?
vovap wrote:Rookie wrote:Не имел ни малейшего намерения начинать флейм; очень жаль, что Вы это так воспринимаете.
Да нет, Вы не начинали, просто если мы начнем рассуждать о том - компилируемый язык или нет - то он неизбежно начнется, уж поверьте - набегут
О да, это уж точно.
![Wink :wink:](./images/smilies/icon_wink.gif)
vovap wrote:Именно, я полагаю, что нет никакого смысла рассуждать о этой разнице - ибо скорость работы интрефейса у большинства нормальных приложений сейчас как мощность двигателя ролса - "достаточная".
Я вообще глубоко убежден, что кроме весьма специальных случаев скорость работы программы засисит от ее писателя минимум процентов на 80 - а от платформы - не более чем на 20.
Полностью с Вами согласен. Спасибо, что развеяли мои сомнения относительно недостатков WinForms - они действительно не столь существенны.
-
- Уже с Приветом
- Posts: 6991
- Joined: 04 Sep 2002 04:06
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
-
- Уже с Приветом
- Posts: 7133
- Joined: 02 Mar 2003 03:28
- Location: 94596
Re: Все – на Windows Forms?
Rookie wrote:vovap wrote:Rookie wrote:Какие преимущества у Windows Forms по сравнению с Win32 API и MFC, кроме упрощения процесса development’a? По скорости работы приложения Windows Forms – наверняка медленнее, да еще и нужно, чтобы .NET Framework на машине был установлен. Или преимущества перевешивают недостатки?
Каковы преимущества любого языка программирования по сравнению с ассемблером процессора кроме упрощения процесса development’a?
Согласен; тем не менее, GUI, написанный на полуинтерпретируемом языке вызывает сомнения относительно скорости работы. Или для .NET performance overhead не столь велик?
Зато толкает технический прогресс!
![Mentor :umnik1:](./images/smilies/umnik.gif)
![Wink ;)](./images/smilies/icon_wink.gif)
"Как выглядит кусок хлеба, зависит от того, голодны вы или сыты"
-
- Уже с Приветом
- Posts: 6991
- Joined: 04 Sep 2002 04:06
Sergey___K wrote:У меня особые опасения пропали уже где-то с VB 3.Согласен; тем не менее, GUI, написанный на полуинтерпретируемом языке вызывает сомнения относительно скорости работы.
То Sanek: Что есть Qt?
http://www.trolltech.com/products/qt/index.html
-
- Уже с Приветом
- Posts: 569
- Joined: 14 Dec 2003 04:06
- Location: Львов->Киев->Торонто
-
- Уже с Приветом
- Posts: 569
- Joined: 14 Dec 2003 04:06
- Location: Львов->Киев->Торонто
Re: Все – на Windows Forms?
Rookie wrote:но в Сети в том числе приходилось читать и о Forms как “being substantially slower than MFC”. Если я правильно понял Ваше последнее сообщение, Вы хотели сказать, что разница эта незначительна.
Ссылки в студию!
Вы когда нибудь трассировали жизненный цикл сообщения в MFC?
Он такие претурбации и исторические наслоения проходит что ни о какой скорости нельзя вести речи
Более бездарно спроектированой библиотеке чем MFC я не видел
Никакой разрухи нет. (с) Проф. Преображенский.