Новые перспективы работы через браузер с взаимодействием со стандартными приложениями
Добрый день! Рад сообщить о новой возможности, о которой мне стало известно только сегодня и которая в принципе открывает многие перспективы, в том числе и в плане развития ИРБИС64+: [
tproger.ru]
Позволю себе немного процитировать описание достоинств WebAssembly - который есть не что иное, как бинарный формат байт-кода для сети Интернет:
Преимущество байт-кода состоит в том, что он в несколько раз меньше в размере, чем код, из которого он был скомпилирован. Это означает, что бинарный формат может быть использован для экономии трафика и ускорения загрузки страниц современных сайтов и веб-приложений.
Другой плюс использования байт-кода заключается в лёгкости, с которой современные веб-браузеры могут его прочесть. Тем самым обеспечиваются лучшее структурирование формата данных и быстрый парсинг кода.
В дополнение ко всему вышесказанному, разработчики смогут писать код на С, С++ или Rust и компилировать его в байт-код напрямую без необходимости промежуточного перевода в JavaScript-код.
И ещё - об истории этого дела:
Несмотря на некоторый скепсис относительно нового стандарта и его жизнеспособности, в октябре 2016 года Google, Microsoft и Mozilla уже представили превью-версии своих браузеров с поддержкой байт-кода. А в марте 2017 года работа по внедрению стандарта была окончена. Таким образом, браузеры начали использовать WebAssembly по умолчанию, чтобы протестировать его в реальных условиях.
В течение лета 2017 года Firefox и Chrome стали первыми крупными браузерами, которые получили поддержку WebAssembly в своих стабильных версиях. В Opera и Vivaldi также была внедрена функциональность, как только она была добавлена в стабильные версии Chromium. Одними из последних, кто ввёл WebAssembly в стабильные ветки браузеров Safari 11.0 и Edge, стали соответственно Apple и Microsoft.