Embrace Modern Technology: Using HTML 5 for GUI in C++ - Borislav Stanimirov - CppCon 2019
Video Statistics and Information
Channel: CppCon
Views: 33,768
Rating: undefined out of 5
Keywords: Borislav Stanimirov, CppCon 2019, Computer Science (Field), C++
Id: bbbcZd4cuxg
Channel Id: undefined
Length: 57min 31sec (3451 seconds)
Published: Tue Oct 15 2019
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
bringing the plague of js, html and electron embedded 1232131223214123612 MB web browser to the desktop software, feeling very nice to be alive . nice talk though but I just can't stand the topic
I'm happy to see he mentioned our library: RmlUi. We're still really small, so it was a nice positive surprise. Thanks for the nice talk.
We're about to release the 3.0 version of the library, so it might be a good time to check it out.
Can't wait for some free time to watch this!
Ew. More like embrace bloated technology not appropriate for context.
Every year when I watch these conference videos I find someone presenting a topic that in some way reflects my current project. Makes me feel like I should find a job as a developer.
At 15:50 the model describes how I interact with my arduino atmega2560, I built it a http/websocket server using c++ specifically for this purpose. The front-end is all http/css/javascript, and it just sends json strings over the websocket connection to update the interface, can be controller either with websocket or http requests.
In my case its necessary to have some network based communication either through the serial port or the ethernet, but for a local application I really don't see why you would tolerate the overhead.
I think one of major question I would like to ask from presenter - is how it's possible to support code hotreloading within the context of C++ application embedded into any one alternatives. At the moment for example Vue/JS framework can support not only html, but also javascript code self-reload. I would want to eventually have similar kind of support on C++ side as well. Node JS does supports C++.so / .dll's, but it's load only once. Of course could be reprogrammed to have loadlibrary/dlopen/free loop, but that is already platform specific code. (Will require win/linux/mac kind of testing)