5 ms·
I've used JUCE professionally for almost 2 years now and I find the introjucer to be a very poor substitute for CMake. It is all GUI based and hardwired to a s
by lukaszdk 13y ago
I've used JUCE professionally for almost 2 years now and I find the introjucer to be a very poor substitute for CMake.
It is all GUI based and hardwired to a single XML file with predefined settings, so there just is not a lot of flexibility for setting up more complex projects nor sharing settings across projects.
Even the things that introjucer does support, it does not always do well, like icon support or keeping up with the latest iOS changes to Xcode for instance.
The general problem with JUCE is that is just a too ambitious project for one man and feels like a "well executed hobby" library instead of a "professional production" library. There are a lot of inconsistencies and bugs that you quickly run into when you dig deep enough into the library.
Issues are fixed and introduced on a daily basis, you have to be very careful when updating the latest "release" (which seem quite random) as your existing code could break.
https://github.com/julianstorer/JUCE/commits/master https://github.com/julianstorer/JUCE/commits/master
That being said, I think the price for a commercial license of JUCE is a steal if you are working with C++ audio/DSP programming and it will save you a lot of time up front.
You just have to keep in mind that you will probably need to invest time in patching/extending JUCE due to the fact that only one guy is maintaining it and he only has so much time to work on it every day.