Dear JUCE Community,
I’d like to start by expressing my appreciation for the outstanding tools you’ve developed. The GUI editor in Projucer, in particular, is an invaluable tool, especially for those like me who are new to JUCE and C++.
However, as a novice developer, I’ve found that the process of setting up and connecting a GUI using Projucer could be more beginner friendly. After designing a GUI in the editor, I found myself having to manually delve into the generated C++ files, which can be daunting for someone new to the language.
While I understand that automating these kinds of processes might limit the flexibility that seasoned developers value, I believe there could be a balance that caters to both ends of the spectrum. It would be incredible to have a “plug-and-play” experience with the GUI editor where, after designing a GUI, we could build and run a basic application or plugin right out of the box, even if the knobs and sliders don’t yet control anything.
Such an approach would allow beginners to focus on higher-level concepts and more creative aspects of development initially. Then, as they become more comfortable, they could delve into the lower-level code that provides more control and flexibility. This incremental learning path could be less overwhelming and more encouraging for those new to JUCE and C++.
I’m eager to hear the thoughts of other community members on this matter. My hope is that this discussion can foster ideas that make the learning journey smoother for beginners, while retaining the flexibility and control that makes JUCE such a powerful tool for more experienced developers.
Thank you for considering my feedback.
Best,
Marquavious Jaxon