Наконец, вместо того, чтобы копировать qt с компа на комп и копаться в его исходниках, немного побаловался с написанием программ. Выводы:
1) qt creator (и возможно, сам qt) еще таки дорабатывать и дорабатывать. Глючит-с. Мне кажется, что это не уровень RC, это таки сырая бета.
2) qt не использует стандартных виндовских контролов вообще, судя по тому, что spyxx не видит ничего в проге кроме топ-левел окна.
3) Способ разработки гуя достаточно интересен, некоторые вещи интуитивно понятнее и удобнее дельфей и вижуал-студии.
4) Надо написать хотя бы одну полноценную прогу на этом деле, чтобы таки осознать, стоит дергаться ради галочки "можно писать кроссплатформенный GUI".
1) qt creator (и возможно, сам qt) еще таки дорабатывать и дорабатывать. Глючит-с. Мне кажется, что это не уровень RC, это таки сырая бета.
2) qt не использует стандартных виндовских контролов вообще, судя по тому, что spyxx не видит ничего в проге кроме топ-левел окна.
3) Способ разработки гуя достаточно интересен, некоторые вещи интуитивно понятнее и удобнее дельфей и вижуал-студии.
4) Надо написать хотя бы одну полноценную прогу на этом деле, чтобы таки осознать, стоит дергаться ради галочки "можно писать кроссплатформенный GUI".
no subject
Date: 2009-02-13 10:12 am (UTC)З.Ы. это реальный пиздец - я не могу всерьёз ни одну библиотеку GUI рассматривать, после опыта разработки на Qt =) Блевать тянет что с gtk, что с winapi, что с wxwidgets =)
Но у Qt есть недостатки. Но у кого их нет =)
no subject
Date: 2009-02-13 10:36 am (UTC)no subject
Date: 2009-02-13 10:47 am (UTC)no subject
Date: 2009-02-13 10:57 am (UTC)no subject
Date: 2009-02-13 11:00 am (UTC)А трэд конечно эпичный и весёлый, и как раз из его следуют, что C++Qt ОЧЕНЬ хорош, ибо ребята сфокусирывались на архитектуре и на API, а не на синтаксическом сахаре.
no subject
Date: 2009-02-13 11:11 am (UTC)no subject
Date: 2009-02-13 11:14 am (UTC)А во вторых, Qt никакого отношения к STL не имеет фактически, он написан на "без шаблонном" C++, так что, камень в сторону STL, совершенно мимо Qt.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-02-13 11:03 am (UTC)Вот еще на эту же тему.
no subject
Date: 2009-02-13 01:50 pm (UTC)Перл конечно хуже, ибо если убрать с С++ проекта тупых восторженных детей, не юзать говностл и говнобусты, то пейсать, в принципе, можно.
no subject
Date: 2009-02-13 12:30 pm (UTC)В любом случае, готов обсуждать устриц лишь с тем, кто их ел.
+ биндинги никто не отменял. А хорошая архитектура ложится в любой язык. Огромное количество биндингов потверждает интепорабельность архитектуры и дизайна кути к любому языку программирования.
no subject
Date: 2009-02-13 12:35 pm (UTC)no subject
Date: 2009-02-13 12:36 pm (UTC)no subject
Date: 2009-02-13 12:48 pm (UTC)no subject
Date: 2009-02-13 12:53 pm (UTC)http://zrusin.blogspot.com/2006/10/benchmarks.html
Тема обсасана была уже тысячу раз по этому поводу всюду.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-02-13 01:28 pm (UTC)1) Более строгая типизация даёт более хорошие оптимизации
2) Константность даёт оптимизации
Во всём остальном производительность С и С++ совпадает. При условии нормального компилятора, естественно.
no subject
Date: 2009-02-13 01:43 pm (UTC)no subject
Date: 2009-02-13 01:49 pm (UTC)А вообще, там где есть надобность в виртуальных функциях, обычно не до производительности, скажем так. Там больше внимания уделяется кошерности архитектуры и ее поддерживаемости в будущем, нежели мелочам типа 6-13%
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-02-13 04:57 pm (UTC)Я вот пишу на дельфи 99% вещей, но был бы в 100 раз более счастлив если бы то же самое исторически начал бы делать с базовым языком С++. Места для маневров намного больше
no subject
Date: 2009-02-13 06:09 pm (UTC)no subject
Date: 2009-02-13 06:20 pm (UTC)no subject
Date: 2009-02-13 06:24 pm (UTC)no subject
Date: 2009-02-13 06:33 pm (UTC)no subject
Date: 2009-02-13 06:34 pm (UTC)no subject
Date: 2009-02-13 06:54 pm (UTC)no subject
Date: 2009-02-13 08:41 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: