Заглянуть в WebAssembly Browser Preview
После введения asm.js, мы работаем с разработчиками других браузеров, включая Mozilla, Google, Apple, наряду с остальной частью общественной группы WebAssembly, чтобы подтолкнуть границы производительности в Интернете с помощью WebAssembly. WebAssembly является целевой бинарный компилятор новый, портативный, размер- и время загрузки экономичных, который обещает почти родной производительности в Интернете.
По мере того как группа сообщество приближается к консенсусу по доводке выпуска MVP (минимальный жизнеспособный продукт), мы рады поделиться тем, что стандарт WebAssembly в браузере предварительного просмотра и предложить сообществу, чтобы обеспечить обратную связь по дизайну WebAssembly. Мы продолжаем добиваться прогресса в реализации публичного просмотра в Microsoft Edge, и сегодня мы рады продемонстрировать WebAssembly в нашей внутренней сборки.
Browser Preview
Браузер Предварительный просмотр WebAssembly эффективно релиз кандидат на MVP, и включает в себя последние:
Двоичном формате, генерализованная из предыдущих форматов АСТ на более эффективный формат стека машины; более компактный двоичный формат обычно означает лучшее время загрузки.
Эквивалент удобной для восприятия человеком текстовый формат с целью чтения, отладки, а иногда почерк WebAssembly.
Встроенный JavaScript API для интеграции модулей WebAssembly на веб-платформе.
До современных инструментов для создания модулей WebAssembly, такие как инструментарием Emscripten / Binaryen для преобразования источника C ++ для asm.js к WebAssembly и WABT конвертировать между текстом и двоичном формате.
Чтобы дать вам вкус того, что WebAssembly выглядит сейчас, вот пример C ++ рекурсивная функция факториала с соответствующим WebAssembly:
Мы хотим услышать обратную связь от сообщества на WebAssembly. Авторы App следует еще ожидать изменений и перекомпиляции приложений для выпуска MVP, но любая обратная связь от разработки приложения во время предварительного просмотра поможет нам сделать более высокий уровень.
Ход реализации в Microsoft Edge
Мы усердно работали разработки поддержки WebAssembly в Microsoft на краю открытого исходного кода проекта ChakraCore репо. Microsoft Край и ChakraCore близки к перевозке груза предварительного просмотра браузера, который мы ожидаем, чтобы прийти, когда полные интерфейсы API JavaScript реализованы.
Для демо текущей возможности ChakraCore, мы также рады продемонстрировать AngryBots демо (с обновленным WebAssembly бинарной), работающим во внутренней сборки Microsoft Edge. Демонстрационные загружается быстрее, чем в предыдущих версиях, собранных в asm.js или более старых форматов WebAssembly, благодаря более компактной двоичной и новой способности ChakraCore к отсрочке разбора WebAssembly функций.
В течение следующих нескольких месяцев, наша команда будет сосредоточена на обеспечении предварительного просмотра браузера Microsoft Edge. Мы с нетерпением ожидаем дальнейшего содействия стандартизации WebAssembly с разработчиками других браузеров и сообществом, и хотел бы услышать ваши мысли по поводу WebAssembly через @MSEdgeDev и @ChakraCore, или на репо ChakraCore.
Перевод статьи с сайта: blogs.windows.com