Сообщение Re[3]: Приложения под Windows все еще продаются? от 25.02.2019 10:16
Изменено 22.04.2019 8:07 deleted2
Re[3]: Приложения под Windows все еще продаются?
R>>Известно, что после Windows 10 не будет новых систем под Win32.
ЕМ>Это известно исключительно со слов MS. Поменяется парадигма — поменяются и приоритеты, всего-то и делов. Другое дело, что у них хватит ума довести систему до такого состояния, когда ее будут использовать лишь по инерции, и только те, кто давно привык.
Единственная причина, почему Windows еще жива — это монополия в вопросах поддержки драйверов.
По сути это единственная существующая на сегодня система, полностью поддерживающая современное оборудование.
Под винду есть драйвера, под линукс и мак они могут быть, а могут не быть, могут быть обрезанными,
не полностью поддерживающие то или иное устройство, без необходимого качества по энергосбережению,
стабильности, оснащенностью утилитами и всем перечнем настроек и возможностей.
Поскольку это очень сложная задача — ядро Windows с точки зрения поддержки драйверов не обновляется уже долгие
годы. До сих пор используем минорные улучшения ядра версии 6.1.
Последние известные улучшения, какие затрагивали всех производителей — это изменения в модели драйверов когда появилась Windows 7.
С тех пор в самых последних версиях системы, дрова для 7 все еще поддерживаются. Есть маленькие особенности, например
потеря совместимости из-за цифровой подписи дров, но принципиально база уже давно не менялась.
И вряд ли у Microsoft хватит денег на изменения этого с ее проблемами и провалами с метро-интерфейсом,
неудачами с качеством обновлений последних лет.
Win32 еще одна заноза у них. Они пошли другим путем, пытаясь сделать альтернативу через Метро-апи.
Но завязли в этом надолго, так и не сделав адекватную альтернативу с теми же возможностями.
Я слежу за Win10 SDK, периодически скачивая обновления и просматривая хидеры.
Вижу несколько попыток все переписать по-другому. И так и сяк пытаются, но что-то не выходит.
Хотя, все кажется простым, ведь основано все на COM, где все должно быть элементарным.
Например, ради этой попытки, они взялись за C++ рантайм, но соорудили такой ужас по итогу,
что смотреть страшно. Несколько вариантов вызова метрофункций, последние попытки сделать гибрид, близкий к Win32.
Еще у них все усложняется тем, что надо NET поддерживать.
А еще неудачи с браузером, увязание в поддержке стандартов С++.
Видно, что в изменения вбухиваются огромные деньги, но что-то как-то на выходе выходит какая-то ерунда.
Справедливости ради, отмечу, что в macOS ситуация еще хлеще, примерно то же самое, но только Apple свойственно
забить на совместимость и менять планы в любой момент на прямо-противоположные. Программировать Маки очень необычно,
поскольку API далеки от классического подхода, требуют специфичных языков программирования.
Такое ощущение, что это писали люди, специально желающие сделать непохожее на Windows или Unix.
Я пытался сделать самодельную легкую прослойку для Win32 и для мака, но увяз в деталях и недокументированных особенностях,
какие не найти в интернете. Все было путем проб и ошибок. Мог показывать окна, меню, простейшие контролы.
Расчет был на легковесность прослойки, чтобы по-максимуму использовать особенности систем. Но пришлось бросить этот проект
из-за трудоемкости и начавшихся проблем с падением доходов от шаревары на винде. А так бы, уже давно все закончил и имел портабельные
программы.
ЕМ>Это известно исключительно со слов MS. Поменяется парадигма — поменяются и приоритеты, всего-то и делов. Другое дело, что у них хватит ума довести систему до такого состояния, когда ее будут использовать лишь по инерции, и только те, кто давно привык.
Единственная причина, почему Windows еще жива — это монополия в вопросах поддержки драйверов.
По сути это единственная существующая на сегодня система, полностью поддерживающая современное оборудование.
Под винду есть драйвера, под линукс и мак они могут быть, а могут не быть, могут быть обрезанными,
не полностью поддерживающие то или иное устройство, без необходимого качества по энергосбережению,
стабильности, оснащенностью утилитами и всем перечнем настроек и возможностей.
Поскольку это очень сложная задача — ядро Windows с точки зрения поддержки драйверов не обновляется уже долгие
годы. До сих пор используем минорные улучшения ядра версии 6.1.
Последние известные улучшения, какие затрагивали всех производителей — это изменения в модели драйверов когда появилась Windows 7.
С тех пор в самых последних версиях системы, дрова для 7 все еще поддерживаются. Есть маленькие особенности, например
потеря совместимости из-за цифровой подписи дров, но принципиально база уже давно не менялась.
И вряд ли у Microsoft хватит денег на изменения этого с ее проблемами и провалами с метро-интерфейсом,
неудачами с качеством обновлений последних лет.
Win32 еще одна заноза у них. Они пошли другим путем, пытаясь сделать альтернативу через Метро-апи.
Но завязли в этом надолго, так и не сделав адекватную альтернативу с теми же возможностями.
Я слежу за Win10 SDK, периодически скачивая обновления и просматривая хидеры.
Вижу несколько попыток все переписать по-другому. И так и сяк пытаются, но что-то не выходит.
Хотя, все кажется простым, ведь основано все на COM, где все должно быть элементарным.
Например, ради этой попытки, они взялись за C++ рантайм, но соорудили такой ужас по итогу,
что смотреть страшно. Несколько вариантов вызова метрофункций, последние попытки сделать гибрид, близкий к Win32.
Еще у них все усложняется тем, что надо NET поддерживать.
А еще неудачи с браузером, увязание в поддержке стандартов С++.
Видно, что в изменения вбухиваются огромные деньги, но что-то как-то на выходе выходит какая-то ерунда.
Справедливости ради, отмечу, что в macOS ситуация еще хлеще, примерно то же самое, но только Apple свойственно
забить на совместимость и менять планы в любой момент на прямо-противоположные. Программировать Маки очень необычно,
поскольку API далеки от классического подхода, требуют специфичных языков программирования.
Такое ощущение, что это писали люди, специально желающие сделать непохожее на Windows или Unix.
Я пытался сделать самодельную легкую прослойку для Win32 и для мака, но увяз в деталях и недокументированных особенностях,
какие не найти в интернете. Все было путем проб и ошибок. Мог показывать окна, меню, простейшие контролы.
Расчет был на легковесность прослойки, чтобы по-максимуму использовать особенности систем. Но пришлось бросить этот проект
из-за трудоемкости и начавшихся проблем с падением доходов от шаревары на винде. А так бы, уже давно все закончил и имел портабельные
программы.
Re[3]: Приложения под Windows все еще продаются?
Самозабан