Информация об изменениях

Сообщение Re[5]: Признание Б. Гейтса от 25.06.2019 17:18

Изменено 25.06.2019 17:18 vdimas

Re[5]: Признание Б. Гейтса
Здравствуйте, Nuzhny, Вы писали:

V>>Зачем? В нулевых на чистом WinAPI никто уже не писал. ))

N>Ещё как писали, причём это было зачастую проще, чем на MFC.

MFC еще и тормозной:
— дёргает критическую секцию на каждое оконное сообщение, доставая их мапа указатель на контрол, соответствующий хендлу;
— выставляет хуки перед созданием каждого окошка.


N>В эпоху медленного и дорогого интернета маленькие и компактные приложения на WinAPI были в ходу.


Эффективные на тот момент можно было делать только на ATL/WTL/ActiveX с их windowless-контролами и указателем на сабклассящий объект прямо в user-data окошка, т.е. дёргать мап не надо было.


N>Мне вообще показалось, что в России MFC принципиально не взлетел: с Делфи и Билдера люди переходили на WinForms и Qt. WinAPI для GUI же всегда жил и потихоньку угасал с развитием интернета.


Дельфи/Билдер — это отдельные вселенные. ))
Вспыхнувшие ярко и прожившие мало.

На западе рулил VB + ActiveX-контролы к нему + COM/DCOM прикладные библиотеки + в этом же виде изкаробки в виндах всё АПИ, включая мультимедиа.
ИМХО, эта инфраструктура на порядки круче всей инфраструктуры Борланда, поэтому оно было там популярно.

С другой стороны, коммерческие наборы ActiveX-контролов стоили денег, что делало эту нишу ненужной в нашем пиратском безденежье.

Я как только удалённо на буржуев работать стал в 1999-м, так обнаружил, что мои скилы по ActiveX GUI пришлись ко двору.
Был бы дельфист, всё было бы сложнее.
Re[5]: Признание Б. Гейтса
Здравствуйте, Nuzhny, Вы писали:

V>>Зачем? В нулевых на чистом WinAPI никто уже не писал. ))

N>Ещё как писали, причём это было зачастую проще, чем на MFC.

MFC еще и тормозной:
— дёргает критическую секцию на каждое оконное сообщение, доставая их мапа указатель на контрол, соответствующий хендлу;
— выставляет хуки перед созданием каждого окошка, что создание формы с кучей контролов на той технике натурально было видно на глаз.


N>В эпоху медленного и дорогого интернета маленькие и компактные приложения на WinAPI были в ходу.


Эффективные на тот момент можно было делать только на ATL/WTL/ActiveX с их windowless-контролами и указателем на сабклассящий объект прямо в user-data окошка, т.е. дёргать мап не надо было.


N>Мне вообще показалось, что в России MFC принципиально не взлетел: с Делфи и Билдера люди переходили на WinForms и Qt. WinAPI для GUI же всегда жил и потихоньку угасал с развитием интернета.


Дельфи/Билдер — это отдельные вселенные. ))
Вспыхнувшие ярко и прожившие мало.

На западе рулил VB + ActiveX-контролы к нему + COM/DCOM прикладные библиотеки + в этом же виде изкаробки в виндах всё АПИ, включая мультимедиа.
ИМХО, эта инфраструктура на порядки круче всей инфраструктуры Борланда, поэтому оно было там популярно.

С другой стороны, коммерческие наборы ActiveX-контролов стоили денег, что делало эту нишу ненужной в нашем пиратском безденежье.

Я как только удалённо на буржуев работать стал в 1999-м, так обнаружил, что мои скилы по ActiveX GUI пришлись ко двору.
Был бы дельфист, всё было бы сложнее.