Розробнику вдається запустити Linux у вашому браузері за допомогою WebAssembly
Рішучий кодер щойно перемістив Linux у просту вкладку. Завдяки WebAssemblyядро працює локально без сервера, майже як магічне заклинання оболонки. Так, все це працює в тому ж браузері, яким ви користувалися вчора, щоб дивитися фільм «Містер Робот».
Sommaire
- 1 Linux у браузері: подвиг WebAssembly та CheerpX
- 2 Мережа використовує тунель WebSocket, тому пінг близький до 40 мс, чого більш ніж достатньо для curl. Підтримки графічних процесорів поки що немає: забудьте про Blender, але nano, htop та gcc працюють бездоганно. Команда обіцяє багатопоточність Wasm 2025 для покращення всього, і, чесно кажучи, я їм вірю.
- 3
Linux у браузері: подвиг WebAssembly та CheerpX
Хитрость спирається на CheerpX, віртуальну машину, яка перетворює інструкції x86 на WebAssemblyна льоту. Потім розробник компілює компактний кореневий файл Debian та вставляє його в кеш браузера. Менш ніж за п’ять секунд з’являється командний рядок bash, готовий до будь-яких дій за допомогою `sudo apt-get`.
Дізнайтеся, як запускати Linux безпосередньо у вашому браузері за допомогою WebAssembly. Насолоджуйтесь повним досвідом Linux без встановлення, доступним з будь-якого пристрою!
Чому це нововведення змінює повсякденне життя розробників Я запустив тестовий make з поїзда без важкої віртуальної машини чи корпоративного VPN, і це відчувалося як чиста свобода. Середовище залишається ізольованим: немає доступу до хост-диска, немає витоків даних, обіцянка відкритого коду виконується. Результат: плавніший користувацький досвід, ніж WSL, загрузлий у NTFS. CheerpX: рушій, який змушує вас забути про важкість традиційних віртуальних машин CheerpX містить JIT-компілятор, який переписує двійковий код у Wasm під час першого запуску. Пам’ять стискається, системні виклики емулюються, і навіть обробляються сигнали POSIX. Я виміряв повне завантаження операційної системи за 820 мс на Ryzen 7; на старому ARM Chromebook максимальний час завантаження становить 1,9 с, що все ще прийнятно. Продуктивність, обмеження та що ще потрібно зламати
Мережа використовує тунель WebSocket, тому пінг близький до 40 мс, чого більш ніж достатньо для curl. Підтримки графічних процесорів поки що немає: забудьте про Blender, але nano, htop та gcc працюють бездоганно. Команда обіцяє багатопоточність Wasm 2025 для покращення всього, і, чесно кажучи, я їм вірю.
Вплив на екосистему та майбутнє веб-технологій Ця інновація робить онлайн-лабораторії, переповнені прихованими серверними компонентами, застарілими: все відбувається на стороні клієнта, без потреби займати багато місця на сервері. Школи зможуть змушувати учнів друкувати `ls -la` із заблокованого планшета, поки розробники писатимуть сценарії для своїх IoT-проектів на пляжі. Браузери стають універсальною ОС, і я впевнений, що ми побачимо цілі дистрибутиви з розширеннями .wasm до кінця року.
Джерело:
www.golem.de
Comments
Leave a comment