Публикации по теме '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 — это мощная технология, предлагающая веб-разработчикам множество преимуществ, включая улучшенную производительность и безопасность...