Was sind OpenFrameworks?
OpenFrameWorks ist eine Bibliothek von Klassen, die in der Computerprogrammiersprache C ++ geschrieben wurden, um die schnelle und effiziente Codierung von Anwendungen zu erleichtern, die hauptsächlich für künstlerische Ausdruck oder Experimentieren verwendet werden sollen. Das Hauptziel des Software-Toolkits ist es, einem Künstler oder einem Programmierer Präsentationen oder Anwendungen zu erstellen, ohne sich über Schnittstellenfunktionen auf niedriger Ebene oder Sammlungen unterschiedlicher Bibliotheken befassen zu müssen. Die tatsächliche OpenFrameWorks -Bibliothek stützt sich auf andere Open -Source -Bibliotheken für den Zugriff auf Grafiken, Schriftarten und Audiofunktionen, wickelt dann jedoch alle verschiedenen externen Bibliotheksbefehle innerhalb ihrer eigenen einzigartigen Klassen ein. Die Entwickler von OpenFrameWorks führen den Code bei, sodass er auf den meisten wichtigen Betriebssystemen und einigen Handheld -Geräten zusammengestellt werden kannGrammingbibliothek könnte. Stattdessen liegt der Fokus ausschließlich darauf, dass Sie leicht auf Elemente zugreifen können, um Audio- und visuelle Präsentationen zu erstellen und Eingaben zu akzeptieren, damit diese Anwendungen interaktiv sein können. Diese gezielte Entwicklungrichtung führt zu einer Bibliothek, die enger geschrieben ist und genügend Platz für einen erfahrenen Programmierer hinterlässt, um seine eigene Programmlogik zu implementieren.
Es gibt einige Gründe, warum ein Künstler oder Programmierer die OpenFrameWorks -Bibliothek verwenden möchte. Für diejenigen, die gerade erst anfangen, Programmierung zu lernen, beseitigt die Bibliothek die Notwendigkeit, viele Zeilen wiederholter Code zu schreiben, indem sie bereits in bestimmte Funktionen oder Methoden aufgenommen werden. Für einige kann es auch einfacher sein, OpenFrameworks zu lernen, da die verwendeten Namenskonventionen in der gesamten Bibliothek konsistent sind und die Anforderung entfernen, mit den Konventionen mehrerer nicht verwandter Bibliotheken vertraut zu sein.
Das ÄußereNAL-Bibliotheken, die von OpenFrameWorks verwendet werden, sind alle Open Source und bieten einen sehr niedrigen Zugriff auf Hardware wie Grafikkarten, Audiokarten sowie Eingabebereich und Ausgabegeräte. Durch das Einwickeln dieser Funktionen auf niedriger Ebene zusammen mit allen damit verbundenen notwendigen Code in einer zusammenhängenden und intuitiveren Klasse, die leicht verständliche und verwendete Methoden enthält, wird ein Künstler oder einen Programmierer für niedrige Ebene möglich, selbst wenn diese Person den Code mit niedrigem Niveau nicht versteht. Der Zugriff auf Hardware und Software bietet auch eine bessere Leistung und glattere Animationen und Audio -Wiedergabe.
OpenFrameWorks ist eine plattformübergreifende Bibliothek. Programme, die den Code verwenden, können auf nahezu jedem Betriebssystem zusammengestellt werden und können auf einigen mobilen Geräten ausgeführt werden. Dies kann zu vielen Möglichkeiten führen, insbesondere während einer digitalen Kunstinstillation in einer Galerie, in der die Zuschauer für die spätere Anzeige interaktive Kunstwerke auf mobile Geräte herunterladen können.Ein weiterer Vorteil der plattformübergreifenden Plattform ist die Fähigkeit, einzigartige Eingabegeräte wie Touchscreens auf Handheld-Geräten oder dreidimensionale Motion-Tracking-Kameras auf Spielekonsolen zu integrieren.