Я рассматриваю возможность написания нового приложения для Windows GUI, где одним из требований является то, что приложение должно быть очень отзывчивым, быстрым для загрузки и иметь легкий объем памяти.
Я использовал WTL для предыдущих приложений, которые я создал с этим типом требований, но поскольку я все время использую .NET в свое время, работа WTL становится все более и более болезненной, чтобы вернуться. Мне неинтересно использовать .NET для этого приложения, так как я по-прежнему считаю, что производительность больших .NET-интерфейсов отсутствует, но я заинтересован в использовании лучшей С++-рамки для UI-подобных Qt.
Я хочу быть уверенным, что прежде чем начать, я не буду сожалеть об этом на фронте производительности.
Итак: Qt быстр?
Я попытаюсь сформулировать вопрос на примерах того, что я хотел бы приблизиться к совпадению: My current WTL app Блокнот программиста. Текущая версия, над которой я работаю, весит около 4 МБ кода для 32-разрядной версии с выпущенной версией с одним переводом языка. На современном быстром ПК загрузка занимает 1-3 секунды, что важно, так как люди часто запускают его, чтобы избежать IDE и т.д. Объем памяти обычно составляет 12-20 мб на 64-битной Win7, как только вы редактируете в то время как. Вы можете запустить приложение без остановок, оставьте его сведенным к минимуму, что бы то ни было, и он всегда мгновенно переключается на него, когда вы переключаетесь на него.
Для аргумента позвольте сказать, что я хочу портировать мое приложение WTL в Qt для потенциальной будущей кросс-платформенной поддержки и/или гораздо более простой интерфейс пользовательского интерфейса. Я хочу приблизиться, если не соответствовать этому уровню производительности с Qt.