WebContainers
Ми намагаємось постійно слідкувати за розвитком JS та новими способами його застосування і хочемо поділитись досить новим цікавим підходом в розробці веб додатків – WebContainers.
Це можливість створити середовище для виконання NodeJS коду в браузері. WebContainers побудовані на базі технологій Service Workers, Web Workers, WebAssembly, SharedArrayBuffers та можуть сприйматись, як віртуальна операційна система безпосередньо у вкладці вашого браузера. WebContainers має файлову систему, багатопоточність, вбудований NodeJS, власний пакетний менеджер. Технологія ще досить нова і не має багато use cases, але може бути використана для створення sandbox на прикладі (CodePen, CodeSandbox), інтерактивних навчальних додатків, прикладів документації, які одразу можна запустити в браузері та навіть запустити веб сервер на стороні браузера, що потенційно може замінити віртуальну cloud машину та зменшити витрати.
Вважаємо, що ця технологія буде поширюватись і у майбутньому ми будемо спостерігати, як серверні технології мігрують до браузера.