Wat Is openFrameworks?

OpenFrameworks is een bibliotheek van klassen geschreven in de programmeertaal C ++ die helpt om de snelle en efficiënte codering applicaties primair bestemd voor artistieke expressie of experimenten te vergemakkelijken. Het belangrijkste doel van de software toolkit is om een ​​artiest of programmeur om presentaties of applicaties te maken zonder dat u zich zorgen over low-level interface functies of collecties van ongelijksoortige bibliotheken mogelijk te maken. De werkelijke openFrameworks bibliotheek steunt op andere open source libraries voor de toegang tot afbeeldingen, lettertypen en audio functionaliteit, maar dan wikkelt alle van de verschillende externe bibliotheek commando's binnen zijn eigen unieke klassen. De ontwikkelaars van openFrameworks onderhouden van de code, zodat het op de meeste belangrijke besturingssystemen en enkele handheld apparaten kunnen worden gecompileerd zonder de noodzaak tot wijziging.

Een verschil tussen openFrameworks en andere beschikbare bibliotheken is dat het niet proberen om wrappers voor programma logica van de manier waarop een spel programmering bibliotheek macht. In plaats daarvan ligt de focus alleen op de mogelijkheid om eenvoudig elementen toegang tot audio en visuele presentaties te maken, en het aanvaarden ingang zodat deze toepassingen interactief kan zijn. Deze doelgerichte ontwikkelingsrichting leidt tot een bibliotheek die strakker wordt geschreven en laat voldoende ruimte voor een ervaren programmeur uitvoering zijn eigen programma logica.

Er zijn een paar redenen waarom een ​​artiest of programmeur zou willen om de openFrameworks bibliotheek te gebruiken. Voor degenen die net beginnen te leren programmeren, de bibliotheek verwijdert de noodzaak om de vele lijnen van repetitieve code te schrijven door hen reeds waaronder in bepaalde functies of methoden. Het is misschien ook makkelijker zijn voor sommige om te leren openFrameworks omdat de naamgeving conventies gebruikt consequent zal zijn gedurende de bibliotheek, het verwijderen van de eis om vertrouwd te raken met de conventies van verschillende niet-verwante bibliotheken zijn.

De externe bibliotheken gebruikt door openFrameworks zijn allemaal open source en kan zeer bieden low-level toegang tot hardware zoals grafische kaarten, geluidskaarten en de input en output apparaten. Door de verpakking van deze low-level functies, samen met al hun bijbehorende benodigde code, in een meer samenhangend en intuïtieve klasse die gemakkelijk te begrijpen en gebruikte methoden bevat, toegang op laag niveau wordt het mogelijk voor een kunstenaar of programmeur zelfs als die persoon niet begrijpt de code op laag niveau. Toegang tot hardware en software rechtstreeks levert ook betere prestaties en soepeler animaties en audio afspelen.

OpenFrameworks is ontworpen om een ​​cross-platform bibliotheek, zodat programma's die de code gebruiken kunnen worden opgesteld op bijna elk besturingssysteem en kan worden uitgevoerd op een aantal mobiele apparaten. Dit kan leiden tot vele mogelijkheden, vooral tijdens een digitale kunst instillatie in een galerie, waar het mogelijk zou kunnen zijn voor de kijkers om te downloaden weergegeven interactief kunstwerk naar mobiele apparaten om later te bekijken. Een ander voordeel van cross-platform is de mogelijkheid om unieke invoerapparaten, zoals touchscreens, op handheld apparaten of drie-dimensionale-motion tracking-camera's te integreren op spelconsoles.

  • OpenFrameworks wordt geschreven in de programmeertaal C ++ de efficiënte codering aanvragen bestemd voor artistieke expressie te vergemakkelijken.