JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ class library for developing cross-platform applications. It's particularly good for creating highly-specialised user interfaces and for handling graphics and sound.
The intended users are developers who are writing large, complex applications in C++ and who would like to use just one clean, high-level API rather than a bunch of different libraries for different purposes or platforms.
The JUCE tree is split into two main sections - "core" classes, and "application framework" classes. The core classes are basic building blocks that could be used on their own by any application - strings, containers, files, streams, etc. The application framework classes handle the event-loops, user interface, audio, imaging, etc., and are designed for use within a dedicated JUCE application. The core classes don't rely on any classes in the application framework, but those in the app framework use the core classes extensively.





No comment yet
Be the first to share your thoughts.