If you translate the name openFrameworks directly, you can interpret it as “an open framework”. First of all, consider this word “framework”. The framework is generally understood as a “framework” or “mechanism”. However, when we use the term framework in the software area, we mean software that brings together frequently used functions when developing an application and that functions as a basis for application development. In other words, the framework is a framework that allows you to re-use frequently used general-purpose functions and concentrate on developing only the parts you need.
Various frameworks depending on the application. Frameworks are developed and used in various fields, such as frameworks for manipulating databases and frameworks for developing web applications.
openFrameworks is a framework that specializes mainly in producing interactive content and media art. Many complicated processes are involved in producing multi-contents, such as 2D and 3D figures and drawings, animations, sound recording and playback, video capture and playback, mouse and keyboard interactions, network usage, etc… You have to spend a lot of effort to get to the core part where you want to express your project. However, by using openFrameworks, most of such troublesome tasks can be realized by calling simple instructions, and it is possible to concentrate on more creative parts. With the power of openFrameworks, it is possible to create media artworks and interactive designs much more easily.
openFrameworks can be run on Mac OS X, Windows, Linux, and it is also possible to export a project as an iPhone / iPad application or an Android application.