It is implemented as a sub-process which communicates via DBus with the main application.
When activated, the sub-process takes care of rendering the preview as well as building and running the code.
We need to do some cleanups, but we designed and built it in a way that it should be trivial to implement new languages.
Response to "#Flatpak Is Not the Future"
https://theevilskeleton.gitlab.io/2022/05/16/response-to-flatpak-is-not-the-future.html
The #GUADEC2022 talk schedule is now live! Take a look at all the awesome talks we have lined up and make sure to register:
https://events.gnome.org/event/77/timetable/#20220720
And since Blueprint ships a language server - we can even get auto-completion, hints and so on !
Very cool @flyingpimonster
Technical details; the first prototype was spawning the blueprint-compiler on every change – which would take ~ 700ms to update the real time preview.
I am now using the blueprint language server as a long-running sub-process using the stdio transport and only sending the new text on change.
https://github.com/sonnyp/Workbench/issues/3
https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/33
GTK XML is fine for RAD tools (Glade, Cambalache , ...) but way too verbose and with too many levels of indentation for hand-writing.
I'm excited to see where Blueprint goes
Exciting new milestone for Blueprint support in Workbench
It's like those 2 were made for each others !
A new version of Workbench is out featuring
- A brand-new Library of examples
- Platform tools are available from the main menu
- Windows can now be previewed
- The Console can be collapsed
- Allow using DBus and Gio.Application
- Allow using network
- Design improvements
- Various issue and crash fixes
Please help bringing Firefox Developer Edition to the Linux desktop by voting for https://connect.mozilla.org/t5/ideas/firefox-developer-edition-flatpak/idi-p/2465
Boost appreciated
In the spirit of #linuxappsummit , I'm looking for someone on site to help me debug a #KDE specific bug in my #GNOME app https://github.com/sonnyp/Junction/issues/70 anyone interested ? Boost appreciated
Made with @Framasoft, our new animation « What is the #Fediverse ? »
Enjoy and please share it ! 😊
Animation Produced by #LILA - @zemarmot Team
Direction & Animation by Aryeom
Script & Technology by Jehan
Voice by Paul Peterson
Licence : CC-By-SA 4.0
› https://framatube.org/w/4294a720-f263-4ea4-9392-cf9cea4d5277
#GNOME on rails! Hackaton in the train with @tbernard , Jonas and Robert on the way to Italy for hiking and #linuxappsummit