Эй, ребята,

Если вы активный веб-разработчик, то, возможно, слышали термин веб-сборка в Интернете раньше. После прочтения вы получите более глубокое понимание того, что это так, зачем это сделано и что вы можете сделать, чтобы поддержать.

Итак, приступим,

Q1) Что это такое?

Что ж, если верить официальному сайту, это

WebAssembly или wasm - это новый переносимый формат, эффективный по размеру и времени загрузки, подходящий для компиляции в Интернет.

Позвольте мне разбить это на более простые слова,

wasm - это новый стандарт для Интернета, улучшение JavaScript. Это двоичный байт-код, скомпилированный из языка системного уровня, который запускается в браузере для обеспечения производительности, близкой к собственной, уменьшения размера и времени загрузки модуля.

Короче говоря, wasm изменит то, как мы используем Интернет. Это откроет новые горизонты в веб-разработке. Представьте, что вы запускаете тяжелое программное обеспечение или играете в игру в браузере по всему Интернету.

Q2) Не могли бы вы описать больше его особенностей?

Конечно,

  • Веб-сборка - это эффективно и быстро: байт-код Wasm разработан для кодирования в двоичном формате, эффективном с точки зрения размера и времени загрузки. WebAssembly направлен на выполнение с естественной скоростью за счет использования общих аппаратных возможностей.
  • WebAssembly безопасен. WebAssembly описывает безопасную для памяти изолированную среду выполнения, которая может быть даже реализована внутри существующих виртуальных машин JavaScript.
  • WebAssembly является открытым и отлаживаемым : WebAssembly разработан для удобной печати в текстовом формате для отладки, тестирования, экспериментов, оптимизации, обучения, обучения и написания программ вручную. .
  • WebAssembly является частью открытой веб-платформы: WebAssembly разработан для поддержки менее версий, протестированных функций и обратной совместимости в Интернете. Модули веб-сборки смогут вызывать и выходить из контекста JavaScript и получать доступ к функциям браузера через те же веб-API, доступные из JavaScript.

Q3) Хорошо, звучит круто. Но кто это разрабатывает?

Web Assembly в настоящее время разрабатывается как открытый стандарт W3C Community Group, в которую входят представители всех основных браузеров.

Q4) Хм, есть ли живая демонстрация, которую я тоже могу порекомендовать?

Ну да, можно :)

Замечательные разработчики из wasm разработали демонстрационную игру с использованием unity, которая переносится в Интернет с помощью веб-сборки. Давай, попробуй здесь.

Q5) Это было здорово! Я не могу дождаться, чтобы попробовать еще что-нибудь

Ну, держи лошадей.

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

Вы можете проверить репозиторий awesome-webassemly для всех ресурсов на wasm здесь

Q6) О, есть ли способ внести свой вклад?

Да, вы определенно можете внести свой вклад.

Начните с прочтения официального руководства разработчика, также вам нужно много изучить эту тему, так как она еще не настолько развита. Ниже я вставил несколько ссылок для справки.

Q7) Отлично, каковы планы на будущее у Web Assembly ?

Что ж, в настоящее время Firefox и Chrome (Keep up Edge) реализовали экспериментальную поддержку веб-сборки, и ведутся разговоры о создании MVP для предоставления дополнительных функций, но вы можете просмотреть официальную дорожную карту в любое время.

Q8) Замечательно! Я не могу дождаться, чтобы увидеть все действия

Да, я тоже :)

Крутые ссылки, которые я нашел в Интернете на wasm:

Удачного взлома! :)