Комментарии 21
Не хватает тега "нормальное программирование"
Long story short, юристы опять мешают программистам.
Историю с поддержкой NPAPI в Яндекс.Браузере вы не совсем точно пересказали :) Тот анонс (а точнее, даже два) как раз я писал в блоге, поэтому хорошо помню.
Там изначально речь шла о временной поддержке, чтобы дать разработчикам, в особенности игр на Unity Web Player, время на переход с NPAPI. Примерно год так выиграли им (с апреля 2015 по июль 2016). За этот год последний оплот этого API в лице FF успел объявить о прекращении поддержки. Unity закрыл свой плагин. Java объявил о прекращении поддержки. Сами понимаете, когда весь мир прекратил поддержку, а разработчики разбежались по другим технологиям, то поддерживать его дальше в гордом одиночестве не имело никакого практического смысла.
JS используется даже в embedded, например, QML. В т.ч. HMI в ряде автомобилей написан на нём. По хорошему на нём предполагается реализовывать сугубо вьюшку, но по факту иногда оказывается намного больше
Те времена когда встроенные системы были сильно ограниченными по ресурсам давно канули в Лету. Сегодня можно запросто встроить процессор на несколько ядер и гигагерц и гигобайт оперативы. А NAND флеша меньше 256 Мб и не бывает уже, по-моему. Особенно если нет ограничений по электричеству (как в машине). По-этому, ничего удивительного что в машине пишут на джаваскрипте. К нам тоже регулярно приходят потенциальные клиенты и просят питон на маршрутизаторе
Для QML есть AoT.
Вроде бы все фреймворки для нейронок способны считать на cpu, да и поддержка amd видеокарт начинает появляться
поддержка amd видеокарт начинает появлятьсяЧто AMD, что NVIDIA — это главным образом десктоп и не самые бюджетные ноуты. Поддержка этих карточек конечно нужна, но для массового сегмента требуется в первую очередь фреймворк с поддержкой интегрированных Intel GPU, причём таких, где даже DirectX 12 не поддерживается.
Лонгстори, но что-то кода совсем нет. Даже если код тривиален, без этих строчек больше похоже на историю "представьте, мы взяли и смогли".
Я почему-то предположил, что вы JS превратите в Си с помощью чего-то типа https://github.com/andrei-markeev/ts2c или https://github.com/timruffles/js-to-c . Но я зашёл покритиковать такое решение и сказать, что полифилы на JS для поддержки нужных веб-стандартов - это норма :).
Любопытные извращения из мира IT, или зачем мы JS в C++-код вкомпилили