Сообщение 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 пришлись ко двору.
Был бы дельфист, всё было бы сложнее.
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 пришлись ко двору.
Был бы дельфист, всё было бы сложнее.
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 пришлись ко двору.
Был бы дельфист, всё было бы сложнее.