
WebAssembly – это быстрая компактная межплатформенная технология, которая оптимизирует производительность ресурсоемких веб-приложений и программ. В книге подробно рассматриваются принципы ее работы; показано, в каких случаях можно ее использовать, а в каких делать этого не стоит, и как создавать и развертывать приложения на основе WebAssembly. Вначале вы узнаете, как оптимизировать и компилировать низкоуровневый код, отлаживать и оценивать WebAssembly, а также представлять код в удобном для прочтения текстовом формате WebAssembly Text (WAT). Затем вы сможете создать программу обнаружения столкновений на базе браузера, поработать с технологиями рендеринга в браузере для создания графики и анимации, а также выяснить, как Web-Assembly взаимодействует с другими языками программирования. Эта книга поможет вам разобраться в основах мощной технологии WebAssembly и повысить производительность ваших веб-приложений.
Сегодня, когда большинство языков успешно компилируются в javascript, WebAssembly представляет собой новый виток развития технологий, который позволит выйти за пределы устоявшихся рамок. WebAssembly является универсальным эффективным инструментом для выполнения кода на вашем любимом языке в браузере, который к тому же позволяет переосмыслить способы взаимодействия многократно используемых программных компонентов не только в сети, но и на других платформах, начиная от блокчейна и заканчивая граничными вычислениями интернета вещей (IoT – Internet of things).
Безусловно, WebAssembly – это молодая технология, на развитие которой уйдет немало времени. Однако уже сегодня ее явный потенциал вдохновил огромное количество самых разных людей. В качестве примера хотелось бы привести разрабатываемый совместно с Риком (Rick) проект AssemblyScript. Здесь мы рассматриваем WebAssembly не как язык системного программирования, а как инструмент для объединения лучших концепций данной технологии с javascript. AssemblyScript позволяет компилировать варианты кода javascript, схожие с TypeScript, в WebAssembly, формируя при этом сверхмалые и эффективные модули. Все это дает возможность ощутить преимущества WebAssembly тем, кто работает с javascript. WebAssembly обладает множеством интересных функций и аспектов, которые будут интересны тем, кто стремится исследовать новые технологии и внести свою лепту в их развитие.
Оригинальное название: Искусство WebAssembly
Жанр: программирование, веб-разработка
Автор: Рик Баттальини
Год издания: 2021
Издательство: ДМК Пресс
Формат: pdf
Язык: русский
Количество страниц: 312
Размер архивов (файлов): 11.4 MB
Скачать:
salernitana
Viker
В самолёте пассажир пилоту:
– Только вы поосторожнее, а то я первый раз в самолёте.
– Не волнуйтесь, я тоже.
***
– Расскажите о позитивных сторонах вашей работы.
– Ну, с неё всегда можно уволиться.
***
– Будь добрым человеком! Не смотри на людей свысока!
– Не могу! Я крановщик!
***
– Здрасьте, я Виталик, Катин бойфренд.
– А я Аркадий Анатольевич, Катин бойфазер.
***
Дама в магазине стоит у полки со сладостями уже полчаса.
Подходит консультант:
– Вам помочь выбрать?
– Нет. Мне – помочь уйти.
***
Я ещё не полковник, а мне уже никто не пишет.
***
***
***