Нещодавно офіційно оголосили про запуск проекту WebAssembly (також званого як wasm), який підноситься як новий крок у розвитку Інтернету, тому трохи гальмівна на цій темі окремо. І хоча про WebAssembly поки мало конкретики, а так, швидше за одні наміри та бачення, я спробував вицідити з цієї теми все найважливіше.
Під катом коротко перетріть що це і для чого, спеціально для тих, кому ліньки Тиркало посилання самим.
Що таке WebAssembly?
Я прочитав першоджерело - пост Брендана Айка про webassembly і ось що я зрозумів:
Машинний код x86 відповідає моделі CISC-процесора (складні, «товсті» інструкції), а сучасні процесори зовсім інші, вони на льоту перетворюють CISC-інструкції в легені, прості інструкції RISC-стилю.
Так ось, Web 3.0 буде заснований на WebAssembly. Крім усього іншого, це, нарешті, внутрібраузерная VM і бінарний формат для неї. Google і Mozilla вже домовилися, ну і Microsoft, відповідно, підтягнеться.
По-друге, призначатися в першу чергу він повинен не для людини, а для машини, а тому записувати не текстом, а байт-кодом (компактней, швидше читається комп'ютером і легше транслюється в машинний код для виконання). Нарешті, по-третє, він повинен розумітися будь-яким браузером на будь-якій платформі. Інакше кажучи, необхідно змусити розробників всіх браузерів працювати спільно - і це здається мало не найскладнішим!
Щасливі розробники з Apple стоять осторонь. Вони ще не знають у що вплуталися.
Чи зможуть розробники браузерів домовитися з цього фундаментального відмінності між [P] NaCl і asm.js і якого вужа з їжаком ми отримаємо в результаті - велике питання.
Післямова
Для тих, кому як зазвичай і цього мало - цікаве інтерв'ю з одним з безпосередніх розробників wasm:
"Я прийшов до вас з майбутнього з проханням припинити вашу діяльність"
Краудфандінг в стилі біткоіни
OMG, спіймана ще одна "найсексуальніша в світі" російська хакерша
- Кеур »Ні яка вона не сексі проста така студентка я навіть з презервативам б з нею не спав не віриться що крута хакерша