Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Communicating from JavaScript Frontend to C++ Backend | JUCE 8 WebViews Tutorial

Автор: JUCE

Загружено: 2024-07-24

Просмотров: 2147

Описание:

👉 PROJECT REPOSITORY: https://github.com/JanWilczek/juce-we...
👀 JUCE 8 WebViews feature description: https://juce.com/blog/juce-8-feature-...
🔗 JUCE 8 on GitHub: https://github.com/juce-framework/JUCE
💬 Share your thoughts on the update on the JUCE forum: https://forum.juce.com/t/juce-8-tutor...

Jan Wilczek, the founder of ‪@WolfSoundAudio‬ blog and YouTube channel, presents how to build an audio plugin in JUCE with a WebView GUI.

This episode focuses on ways of communicating from the JavaScript frontend to the C++ backend:

1. Calling a C++ function from JavaScript with the possibility of calling the continuation function from C++.
2. Listening for JavaScript events from C++.

In the video tutorial:
✅ How to use WebBrowserComponent::withNativeFunction()
✅ How to use WebBrowserComponent::withEventListener()

🔗 Check out the project repository and start using WebViews in you plugins today: https://github.com/JanWilczek/juce-we...

📅 Video Release Date: 16.07.2024

ABOUT JUCE 8

The JUCE team is delighted to announce the release of JUCE 8, representing a significant advancement in audio application and plug-in development. This release showcases highly anticipated updates, including substantial low-level improvements to text rendering, lightning-fast Direct2D rendering on Windows, and the introduction of a new animation framework. In addition to bolstering traditional UI capabilities, JUCE pioneers a new era in audio software interfaces by unlocking the potential of WebViews, offering developers a modern foundation for next-generation applications.

An introduction to the main features of JUCE 8 can be found here:    • Dive Into JUCE 8: WebViews, Animations, Em...  

#JUCE #Cpp #JavaScript #AudioProgramming #WebViewGUIs #SoftwareDevelopment #AudioPlugins #JUCE8

TIMESTAMPS

00:00 Introduction
00:56 Method 1: withNativeFunction()
00:56 Creating a C++ GUI label to be updated from JavaScript
01:10 Registering a C++ function callable from JavaScript
04:47 Updating the C++ label text
06:17 Calling the completion object to allow JavaScript continuation
07:42 Creating an HTML button calling the C++ function
08:48 Calling a C++ function from JavaScript with continuation
11:10 Method 2: withEventListener()
12:20 Emitting a JUCE JavaScript event on HTML button click
13:36 Registering a JavaScript event listener in C++
15:49 Testing emitting JavaScript and handling them in C++
16:11 Summary

Communicating from JavaScript Frontend to C++ Backend | JUCE 8 WebViews Tutorial

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Hot Reloading Audio Plugin UIs Using Local Server | JUCE 8 WebViews Tutorial

Hot Reloading Audio Plugin UIs Using Local Server | JUCE 8 WebViews Tutorial

Communicating from C++ Backend to JavaScript Frontend | JUCE 8 WebViews Tutorial

Communicating from C++ Backend to JavaScript Frontend | JUCE 8 WebViews Tutorial

Build Node.js C++ Addon the EASY way (UPDATED)

Build Node.js C++ Addon the EASY way (UPDATED)

Я создал настоящее десктопное приложение с Tauri и Electron

Я создал настоящее десктопное приложение с Tauri и Electron

Javascript, WebViews and C++ - “If You Can’t Beat Them, Join Them” - Julian Storer - ADC 2024

Javascript, WebViews and C++ - “If You Can’t Beat Them, Join Them” - Julian Storer - ADC 2024

5 уровней C++

5 уровней C++

JSX But With Lua | Prime Reacts

JSX But With Lua | Prime Reacts

BEST WAY to make Desktop Applications in C++

BEST WAY to make Desktop Applications in C++

Can C++ Compete with Rust for Web Development?

Can C++ Compete with Rust for Web Development?

Visualising Audio Data in WebView | JUCE 8 WebViews Tutorial

Visualising Audio Data in WebView | JUCE 8 WebViews Tutorial

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Const correctness in C++

Const correctness in C++

The AI Bubble Explained Like You're 5

The AI Bubble Explained Like You're 5

Networking in C++

Networking in C++

Как C++ стал хуже

Как C++ стал хуже

Make Beautiful Desktop Applications in C++

Make Beautiful Desktop Applications in C++

Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full Course

Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework) - Full Course

Создайте свое первое многопоточное приложение — Введение в многопоточность в современном C++

Создайте свое первое многопоточное приложение — Введение в многопоточность в современном C++

Dive Into JUCE 8: WebViews, Animations, Emoji and More! 🧃🎉

Dive Into JUCE 8: WebViews, Animations, Emoji and More! 🧃🎉

C++ Weekly - Ep 342 - C++20's Ranges: A Quick Start

C++ Weekly - Ep 342 - C++20's Ranges: A Quick Start

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]