Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru


Может ли WebAssembly стать заменой JavaScript?



WebAssembly, возможно, самая захватывающая разработка в любой области программирования на данный момент и он только что достиг важной вехи - консенсуса.

WebAssembly (WASM) -это низкоуровневый промежуточный язык, который может обрабатываться JavaScript-движком наряду с JavaScript. Преимущество WebAssembly заключается в том, что он значительно ниже уровня представительства программы, чем эквивалентный код JavaScript. Это позволяет движку обработать код гораздо быстрее, чем более сложный и выразительный язык JavaScript. Ограниченный диапазон выражения, вероятно, означает, что Вы не собираетесь писать непосредственно на нем. Вместо этого идея состоит в том, что компилятор будет производить WebAssembly из других языков.

WebAssembly неуклонно прогрессирует, но на этой неделе "заинтересованные стороны WebAssembly" договорились о том, что пора заканчивать фазу предварительного просмотра браузера и объявить WASM API и двоичный полный формат для первоначальной реализации. Что это означает, что теперь мы можем двигаться вперед к браузерам, которые приходят с поддержкой WASM по умолчанию.

Члены WebAssembly CG представляют четыре браузера, Chrome, Edge, Firefox и WebKit, а также достигнут консенсус, что оформление начальной (MVP [1]) WebAssembly API и двоичного формата является полным в той степени, что никакие дальнейшие проектные работы не возможны без опыта внедрения и существенного использования. Это знаменует собой окончание предварительного просмотра в браузерах и сигнализирует о том, что браузеры могут начать поставки WebAssembly по умолчанию. С этого момента, будущие возможности будет предназначены для обеспечения обратной совместимости.

Это не значит, что все сделано и забыто, ведь впереди еще много работы осталось незавершенной. Что мы имеем в настоящее время является основным инструментарием в виде компилятора Emscripten. Это означает, что вы можете писать программы на C/C++, а это не самый широкий выбор в мире. Есть также много пропусков из представления - не родные строки, нет обработки исключений и так далее. Эти вещи могут быть отражены в основном WASM, но результирующий код имеет тенденцию быть медленным.

Следующий шаг-на W3C рабочей группы должен быть сформирован для завершения формальной спецификации.

Это подводит нас к ключевой точке – станет ли WASM убийцей JavaScript?

На ранней стадии «усыновители» WASM собираются использовать его из-за скорости, а не как отказ от языка JavaScript. Однако следует помнить, что можно писать проект на любом языке, который Вам нравится, скомпилировать его в WASM, и запустить его в любом браузере. Это рассматривается многими в качестве будущего мира, в котором JavaScript больше не правит в интернете.

Это вероятно?

Есть очень много инвестиций в JavaScript и WASM предназначен для работы на том же движке, поэтому никто не будет в невыгодном положении в результате принятия WASM. На данный момент WASM еще нуждается в JavaScript, чтобы делать выполнять некоторую работу, например взаимодействовать с dom. Если без-JavaScript будущее будет реальностью, тогда WASM должен быть значительно расширен, а этого не произойдет, ведь взаимодействие с JavaScript-это более дешевый вариант.

Это действительно может оказаться партнерством, а не поглощением.



admin1 - 05/03/2017



Комментарии к статье
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.


пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 15
Пользователей: 5
Всего: 20

Пользователи:
01: AdolphCab
02: Samuelaccox
03: RichardThele
04: BradleyVEP
05: CharlesHoida

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 0.0205 с. Выполнено 17 запроса к базе данных за 0.0029 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа