Google, Microsoft, Mozilla придумали веб нового типа. Скорость загрузки сайтов возрастет в 20 раз
18 июнь 2015 18:20 #18375
от ICT
ICT создал тему: Google, Microsoft, Mozilla придумали веб нового типа. Скорость загрузки сайтов возрастет в 20 раз
Google, Microsoft, Mozilla совместно с сообществом разработчиков открытого движка WebKit объявили о начале разработки бинарного формата WebAssembly, который позволит делать сайты в виде исполняемых приложений, состоящих из бинарного кода. Об этом участники проекта сообщили на сайте Webkit.org. Сайты в виде исполняемых приложений — первая задача проекта. Вторая задача - создание нового низкоуровневего исполняемого кода для выполнения в браузере приложений, как замены распространенному языку JavaScript. Предполагается, что с помощью WebAssembly разработчики смогут создавать исполняемые части сайте не только при помощи JavaScript, но и на C/C++, Rust, Go, C# и на других языках, просто компилируя исходный код в исполняемый файл сайта. Сейчас программы на JavaScript представляют собой простые текстовые файлы, которые при открытии страницы загружаются с веб-сервера на компьютер пользователя, после чего JavaScript-движок браузера выполняет интерпретацию их команд. Этот процесс занимает много времени, и поэтому некоторые разработчики придумали способы его оптимизации — Mozilla анонсировала проект Asm.js, а Google — Native Client. Оба проекта призваны реализовать возможность запуска исполняемого кода в веб-браузере, но они медленно развиваются. Не исключено, что WebAssembly первым прийдет к финишу, считает TechCrunch. Более того, WebAssembly обещает предложить еще более высокую скорость декодирования бинарного файла — в 23 раза выше, чем Asm.js, предполагают разработчики.
Google, Microsoft, Mozilla придумали исполняемые веб-сайты на бинарном коде Высокая скорость работы — не единственное преимущество нового стандарта над последовательной компиляцией JavaScript-кода. Бинарный код легче сжимается. Таким образом, переход на новый формат позволит снизить нагрузку на сеть и увеличить скорость доставки веб-файлов в браузер. На первоначальном этапе в WebAssembly планируется добавить поддержку языков C/C++. И для компиляции кода разработчикам будет предложен Emscripten — тот же инструмент, который сейчас используется в рамках проекта Asm.js для компиляции C/C++ в JavaScript. На начальном этапе авторы также планируют выпустить библиотеку polyfill, которая позволит конвертировать код WebAssembly в код JavaScript. Это позволит запускать его в любых браузерах, включая те, которые не обладают встроенной поддержкой нового стандарта. Со временем разработчикам планируется предоставить большее количество инструментов, включая компиляторы и отладчики, а также добавить поддержку новых языков программирования. По мнению создателя JavaScript Брендена Айка (Brendan Eich) — который недолго пробыл генеральным директором Mozilla — после того как все основные браузеры получат поддержку WebAssembly, между WebAssembly и JavaScript произойдет раскол. Однако авторы стандарта подчеркивают, что задача нового стандарта — не заменить JavaScript, а лишь предоставить возможность компиляции кода для веб-сайтов, написанном на большем количестве языках. Ссылка на источник
Google, Microsoft, Mozilla придумали исполняемые веб-сайты на бинарном коде Высокая скорость работы — не единственное преимущество нового стандарта над последовательной компиляцией JavaScript-кода. Бинарный код легче сжимается. Таким образом, переход на новый формат позволит снизить нагрузку на сеть и увеличить скорость доставки веб-файлов в браузер. На первоначальном этапе в WebAssembly планируется добавить поддержку языков C/C++. И для компиляции кода разработчикам будет предложен Emscripten — тот же инструмент, который сейчас используется в рамках проекта Asm.js для компиляции C/C++ в JavaScript. На начальном этапе авторы также планируют выпустить библиотеку polyfill, которая позволит конвертировать код WebAssembly в код JavaScript. Это позволит запускать его в любых браузерах, включая те, которые не обладают встроенной поддержкой нового стандарта. Со временем разработчикам планируется предоставить большее количество инструментов, включая компиляторы и отладчики, а также добавить поддержку новых языков программирования. По мнению создателя JavaScript Брендена Айка (Brendan Eich) — который недолго пробыл генеральным директором Mozilla — после того как все основные браузеры получат поддержку WebAssembly, между WebAssembly и JavaScript произойдет раскол. Однако авторы стандарта подчеркивают, что задача нового стандарта — не заменить JavaScript, а лишь предоставить возможность компиляции кода для веб-сайтов, написанном на большем количестве языках. Ссылка на источник
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Похожие статьи
Тема | Релевантность | Дата |
---|---|---|
В Microsoft придумали долгоиграющий аккумулятор нового типа | 23.1 | Понедельник, 05 октября 2015 |
Microsoft создает беспроводную зарядку нового типа | 16.15 | Вторник, 20 января 2015 |
Google готовит планшет нового типа | 16.06 | Вторник, 29 сентября 2015 |
Microsoft придумала для Windows 10 «экран смерти» нового типа | 15.98 | Вторник, 12 апреля 2016 |
В новом году скорость LTE возрастет до 450 Мбит/с, но не у вас | 15.72 | Пятница, 05 декабря 2014 |
Microsoft втайне готовит планшет с «форм-фактором нового типа». Фото | 15.65 | Понедельник, 02 июля 2018 |
Бывший сотрудник Google создал файловую систему нового типа | 15.55 | Понедельник, 24 августа 2015 |
Google и Microsoft понизят позиции пиратских сайтов в поисковой выдаче | 12.97 | Вторник, 21 февраля 2017 |
ARM представила процессоры нового типа | 12.38 | Вторник, 21 марта 2017 |
В Госдуме придумали еще один мотив для внесудебной блокировки сайтов | 12.25 | Среда, 17 февраля 2021 |