Good luck with that Writing Device Drivers with JavaScript O’REILLY* David Flanagan / javascript :: it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее Good luck with that Writing Device Drivers with JavaScript O’REILLY* David Flanagan it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,javascript
Мякотка в том, что электрон -- яваскриптовый фреймворк, который на десктопе гоняется только в кастрированном хромиуме с обычным V8 внутри. И в нем по дефолту есть как минимум два набора собственных дров -- на хбокс контроллер и на принтер.
Т.е. для любого приложения из вики списка (дискорд, скайп, слак) которое ты прямо сейчас можешь пользовать верно А) оно пописано и работает на ява/кофе/тайп-скрипте. Б) в нем по умолчанию есть как минимум два драйвера
Электрон - всё ещё использует интерпретатор V8 (у которого под капотом JIT-компиляция, да). Другой вопрос - что, на взгляд heleg мешает (гипотетически) протащить в ядро (кстати, а обязательно ли выполнять дрова в ядре? ЕМНИП, микроядерные архитектуры справляются с этим иначе) интерпретатор если не JS, то некоего его подмножества.
Блдж, потому что ноджс -- это надстройка над Си, который надстройка над машинными командами, который надстройка над пайкой схем...
А без утрирования, потому что не знаю пруфов (предоставишь?), где бы драйвера запускались в чистом вебе/ноджс какие бы они возможности не давали. А вот что дрова на xbox контроллер и какие-то принтеры есть в любом приложение на электроне от дискорда до скайпа, это пожалуйста, на хабре только на прошлой неделе статья была.
» 4 in l <- false Programmer Memes @iammemeloper Without a doubt, the best programming language 11:09 PM -Sep28, 2023 121.6K ¡ews » let l = [1,2,3,4] <- undefined » 0 in l <- true » "0" in l <- true
Т.е. для любого приложения из вики списка (дискорд, скайп, слак) которое ты прямо сейчас можешь пользовать верно
А) оно пописано и работает на ява/кофе/тайп-скрипте.
Б) в нем по умолчанию есть как минимум два драйвера
Другой вопрос - что, на взгляд heleg мешает (гипотетически) протащить в ядро (кстати, а обязательно ли выполнять дрова в ядре? ЕМНИП, микроядерные архитектуры справляются с этим иначе) интерпретатор если не JS, то некоего его подмножества.
А без утрирования, потому что не знаю пруфов (предоставишь?), где бы драйвера запускались в чистом вебе/ноджс какие бы они возможности не давали. А вот что дрова на xbox контроллер и какие-то принтеры есть в любом приложение на электроне от дискорда до скайпа, это пожалуйста, на хабре только на прошлой неделе статья была.