Публикации по теме 'webassembly'


💻 Запуск кода C и C++ в браузере с API веб-сборки
Я всегда ищу способы улучшить взаимодействие с пользователем на своих веб-сайтах в качестве внешнего веб-разработчика. Один из многих способов сделать веб-сайты более привлекательными и интерактивными — выполнять сложные и ресурсоемкие вычисления непосредственно в браузере. С появлением Web Assembly API теперь можно запускать код C и C++ в браузере .

WebAssembly - насколько это будет разрушительно?
Краткая история расширения браузера… В конце 90-х Интернет был недостаточно хорош. Апплеты Java были великолепны, поскольку они позволяли приложениям, которые обычно работали бы только как настольное приложение, работать на веб-странице. ActiveX в то время также был отличным сервисом, предоставляя возможности HTML, CSS и JavaScript, о которых можно было только мечтать. Flash всегда предоставлял те же возможности, что и настольные приложения, а также старый добрый Silverlight. Из..

Структуры C и JavaScript
При работе с JavaScript и взаимодействии с кодом C (FFI, NAPI, WASM) вы можете столкнуться со структурами C. Они универсальны, просты и суперполезны, и не только для C (вы можете использовать их с Rust и всем, что компилируется в Wasm, и многим другим). Ранее я написал похожее объяснение строк C , и вы можете использовать очень простую/легкую библиотеку для взаимодействия с обеими, если хотите. Простой пример Допустим, у вас есть такой код: // blend.c typedef struct Color {..

Оптимизация разработки WebAssembly с помощью Spin JavaScript SDK
Fermyon Spin стал одним из лучших фреймворков WebAssembly. Spin делает разработку ваших микросервисных приложений более быстрой, переносимой и даже более масштабируемой. Spin поддерживает такие языки, как Rust, TypeScript, Go, C/C++, C#, Zig, Ruby, Python, Grain и даже JavaScript. В этой статье мы сосредоточимся на Spin JavaScript SDK, который был представлен в декабре 2022 года. С помощью Spin JavaScript SDK теперь вы можете создавать микросервисные приложения. В этом посте мы углубимся..

Мысли после АмстердамаJS: форма будущего Интернета
Amsterdam JSNation был прекрасным опытом, который пролил свет не только на то, как веб-технологии, доступные инженерам, помогают существующей повседневной разработке, но и на то, как веб-опыт может выглядеть через 5, 10 или 15 лет. Вот неполный список тем, затронутых в той или иной степени во время выступлений на конференции: programming paradigms , PWAs , mobile , brain-computer interfaces , TypeScript/Flow/typing systems , WebXR , WebSpeech , software architecture/patterns ,..

Пришествие Rust: итоги первой недели
Пришествие Rust: итоги первой недели Неделя 1 руководства по Rust для разработчиков node.js и JS/TS До появления Rust осталась неделя (ну, шесть дней), и реакция была феноменальной. Сериал под заголовком node.js weekly , попал в топ JavaScript и субреддитов Node.js , получил большой отклик от JS Daily и привлек кучу людей на наш Discord-канал . Комментарии были великолепны! Напомним, где мы сейчас находимся: День 1: От nvm до rustup День 1 посвящен тому, как получить..

Изучение возможностей WebAssembly
WebAssembly (часто сокращенно wasm) — это двоичный формат, предназначенный для выполнения в веб-браузерах. Это альтернатива JavaScript, которую можно использовать для создания высокопроизводительных веб-приложений. WebAssembly — это низкоуровневый формат, предназначенный для работы с другими веб-технологиями, такими как HTML, CSS и JavaScript. WebAssembly — это мощная технология, предлагающая веб-разработчикам множество преимуществ, включая улучшенную производительность и безопасность...