Собирается ли WebAssembly заменить JavaScript?

Уже 2 месяца я глубоко изучаю JavaScript, а также его библиотеки и фреймворки. Я слышал от других учеников в моей средней школе, что сборка заменит JavaScript. Это правда?

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

1 ответ

WebAssembly не может ничего сделать в Web-встраивании без JavaScript, и в нашем дизайне не было намерения заменить JavaScript. Это даже часть FAQ!

Нет! WebAssembly призван дополнять, а не заменять JavaScript. Хотя WebAssembly со временем позволит компилировать многие языки в Web, JavaScript имеет невероятный импульс и останется единственным привилегированным (как описано выше) динамическим языком Web. Кроме того, ожидается, что JavaScript и WebAssembly будут использоваться вместе в ряде конфигураций:

  • Целые, скомпилированные приложения C++, использующие JavaScript для склеивания вещей.
  • HTML/CSS/JavaScript UI вокруг основного централизованного холста, контролируемого WebAssembly, что позволяет разработчикам использовать возможности веб-фреймворков для создания доступных, ощущений веб-нативного восприятия
  • В основном приложение HTML/CSS/JavaScript с несколькими высокопроизводительными модулями WebAssembly (например, графики, симуляция, обработка изображений / звука / видео, визуализация, анимация, сжатие и т. Д., Примеры, которые мы уже видим в asm.js сегодня) позволяя разработчикам повторно использовать популярные библиотеки WebAssembly так же, как библиотеки JavaScript сегодня.
  • Когда WebAssembly получает возможность доступа к объектам, собираемым мусором, эти объекты будут доступны для JavaScript, а не жить в собственном изолированном мире.

Я бы сказал, что WebAssembly - это кореш JavaScript.

Другие вопросы по тегам