×
Ассемблер для Веб. Яваскрипт в отставку?

Вот уже неделю западная айтишная пресса и форумы не могут успокоиться, обсуждая занятную новинку под названием WebAssembly. И «гудят» не столько из-за перспектив, сколько из-за невозможности сойтись во мнении — что же это на самом деле такое и как должно быть построено. Масла в огонь подливает состав участников разработки, включающий Mozilla, Google, Microsoft и Apple. Так что сомнений в том, что штука получится мощная, нет. Сложности оттого, что Сеть такой технологии ещё не знала. Были попытки реализовать нечто подобное, но все они или заброшены или ограничились узкими нишами, то есть универсальными не стали. А универсальность тут совершенно необходима. Впрочем, довольно загадок, давайте разберёмся что же это за зверь.

 

Если окинуть мысленным взором историю браузеров как класса, станет очевидна простая вещь: это не столько хаотичный взрыв технологий, сколько попытка уподобить веб-обозреватель классической вычислительной машине. Сначала интуитивно, позже осознанно, разработчики браузеров учили свои детища исполнять приложения и работать с информацией так же, как это делает любая офлайновая компьютерная программа. Отсюда потребность в языке программирования, который стал бы фундаментом для приложений Веб. Java, Adobe Flash, Silverlight, Javascript, NaCl — всё это, в общем, одного поля ягоды. Но никто из них задачу в полном объёме не решил.

 

Недостатки известны. Что-то требует подключения плагинов и исполняет веб-приложение вне периметра безопасности браузера. Что-то несвободно, то есть по определению ограничено рамками одной операционной системы. Что-то требует внесения серьёзных изменений в браузерную архитектуру. На этом фоне, конечно, выделяется Javascript — максимально приблизившийся к идеальному решению. Он всеми признан и всеми поддерживается. Но и он не без греха.

 

Подробнее: http://www.computerra.ru/126773/wasm/