Wat is OpenFrameworks?

OpenFrameworks is een bibliotheek met klassen geschreven in de computerprogrammeertaal C ++ die helpt om de snelle en efficiënte codering van toepassingen te vergemakkelijken die voornamelijk bedoeld zijn voor artistieke expressie of experimenten. Het hoofddoel van de softwaretoolkit is om een ​​kunstenaar of programmeur in staat te stellen presentaties of applicaties te maken zonder zich zorgen te maken over lage interfacefuncties of collecties van verschillende bibliotheken. De werkelijke OpenFrameworks -bibliotheek is gebaseerd op andere open source -bibliotheken voor toegang tot afbeeldingen, lettertypen en audiofunctionaliteit, maar wikkelt vervolgens alle verschillende externe bibliotheekopdrachten in zijn eigen unieke klassen. De ontwikkelaars van OpenFrameWorks houden de code bij, zodat deze kan worden samengesteld op de meeste grote besturingssystemen en sommige handheld -apparaten zonder de noodzaak van aanpassing.

Een verschil tussen OpenFrameworks en andere beschikbare bibliotheken is dat het niet probeert om wrappers te bieden voor programmalogica op de manier van een spel Pro.Gramming Library zou dat kunnen. In plaats daarvan ligt de focus alleen op het gemakkelijk kunnen krijgen van elementen om audio- en visuele presentaties te maken, en het accepteren van input zodat die toepassingen interactief kunnen zijn. Deze gerichte ontwikkelingsrichting leidt tot een bibliotheek die nauwer geschreven is en voldoende ruimte overlaat voor een ervaren programmeur om zijn of haar eigen programmalogica te implementeren.

Er zijn een paar redenen waarom een ​​kunstenaar of programmeur misschien de OpenFrameworks -bibliotheek wil gebruiken. Voor degenen die net beginnen met het leren programmeren, verwijdert de bibliotheek de noodzaak om vele regels repetitieve code te schrijven door ze al in bepaalde functies of methoden op te nemen. Het is misschien voor sommigen misschien gemakkelijker om openframeworks te leren, omdat de gebruikte naamgevingsconventies in de hele bibliotheek consistent zullen zijn, waardoor de eis wordt verwijderd om bekend te zijn met de conventies van verschillende niet -gerelateerde bibliotheken.

de exterNAL-bibliotheken die door OpenFrameworks worden gebruikt, zijn allemaal open source en kunnen zeer laag niveau toegang bieden tot hardware zoals grafische kaarten, audiokaarten en invoer- en uitvoerapparaten. Door deze functies op laag niveau in te pakken, samen met al hun bijbehorende noodzakelijke code, in een meer samenhangende en intuïtieve klasse die gemakkelijk te begrijpen en gebruikte methoden bevat, wordt toegang op laag niveau mogelijk voor een kunstenaar of programmeur, zelfs als die persoon de code op laag niveau niet begrijpt. Toegang tot hardware en software biedt rechtstreeks ook betere prestaties en soepelere animaties en audio -afspelen.

OpenFrameworks is ontworpen als een platformonafhankelijke bibliotheek, dus programma's die de code gebruiken, kunnen op bijna elk besturingssysteem worden samengesteld en kunnen op sommige mobiele apparaten worden uitgevoerd. Dit kan leiden tot veel mogelijkheden, vooral tijdens een digitale kunstinstillatie in een galerij, waar het voor kijkers mogelijk zou kunnen zijn om weergegeven interactieve kunstwerken naar mobiele apparaten te downloaden om later te bekijken.Een ander voordeel van cross-platform zijn is de mogelijkheid om unieke input-apparaten te integreren, zoals aanraakschermen, op handheld-apparaten of driedimensionale bewegingsopname camera's op gameconsoles.

ANDERE TALEN