What is openFrameworks?
masteropenFrameworks (oF) is an open-source C++ toolkit designed for creative coding and experimentation. It acts as a software framework that wraps together several specialized libraries into a single, consistent interface. This allows developers to focus on high-level creative logic rather than the low-level complexities of individual libraries.
Key characteristics:
- Language: It uses C++.
- Framework Model: Unlike a library where you control the flow, oF uses Inversion of Control. The framework manages the infrastructure and event loops, while your code responds to events and defines the application's specific behavior.
- Cross-Platform: Supports Windows, OSX, Linux, iOS, and Android.
- IDE Support: Works with XCode, Code::Blocks, Visual Studio, and Eclipse.