Feb. 17th, 2009

techquisitor: (Default)
Чтение комментариев на различных новостных ресурсах порой весьма интереснее самой новости. Этот раз не стал исключением.

Не хочу, чтобы это выглядело холиваром, поскольку у меня в ленте есть и пользователи Windows, но цитата крайне доставляет:

">всё это создает большой оверхед, абсолютно не нужный на системах, имеющих свой api.

Вы исходники Windows видели? Я когда-то смотрел именно те части, которые занимаются отрисовкой. Огромная часть кода - не поддерживаемый код из далеких времен Windows 3.11, другая - наспех сколоченные обращения к 2D графическим функциям ядра.

А теперь по порядку. Winapi как такового не существует - это несколько dll, входящих в поставку винды и экспортирующих разные функции. Проблема в том, что с далеких времен Windows NT 3.x эти функции не претерпели изменений, за исключением нескольких нюансов. Изменение в winapi как оказалось вносить нежелательно, т.к. старые программы откажутся работать под новыми виндами, что мы и наблюдаем регулярно. Поэтому MS выдумала сначала MFC - это уже не winapi, это как раз "оверхед, абсолютно не нужный на системах, имеющих свой api". Но проблема оказалась не решенной и изменения вносить опять таки нельзя, можно только расширять существующую функциональность. От MFC отказались в пользу COM, те же dll, только с уникальным номером. И снова "новые технологии", и снова в бой - .Net, WinForms, библиотеки классов. То есть на каждый новый чих теперь создается новая Framework, а старая программа обязана требовать старый.

>кроссплатформенный фреймворк должен быть тонкой абстракцией или даже набором макросов для существующего api

А теперь вопрос, какой такой WinApi используют любые относительно новые Win приложения? И ежу понятно winapi - старый как говно мамонта, свой предел исчерпал ещё в далеком 2000 году с выходом Windows 2000.

Огромное преимущество Qt в том, что троллтехи без фанатизма отобрали те части винды, которые можно и нужно использовать, все, что необходимо было реализовать самим - реализовали сами."

Таки вопрос к тем, кто реально видел эти потроха. Неужели там реально всё настолько плохо, ил это всё же редкостное преувеличение. Как бы я не относился к этой системе, но подобное меня несколько гхм... пугает. Никто не просветит? Само обсуждение лежит здесь, если кому-то интересно.

Profile

techquisitor: (Default)
techquisitor

June 2024

S M T W T F S
      1
2345678
9101112131415
161718192021 22
23242526272829
30      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 16th, 2025 02:26 am
Powered by Dreamwidth Studios