Hvad er openFrameworks?

OpenFrameworks er et bibliotek med klasser, der er skrevet på computerprogrammeringssprog C ++, der hjælper med til at lette hurtig og effektiv kodning af applikationer, der primært er beregnet til at blive brugt til kunstnerisk udtryk eller eksperimentering. Hovedmålet med softwareværktøjskassen er at give en kunstner eller programmør mulighed for at oprette præsentationer eller applikationer uden at skulle være bekymret for interface-funktioner på lavt niveau eller samlinger af forskellige biblioteker. Det faktiske openFrameworks-bibliotek er afhængig af andre open source-biblioteker for adgang til grafik, skrifttyper og lydfunktionalitet, men pakker derefter alle de forskellige eksterne bibliotekskommandoer inden for sine egne unikke klasser. Udviklerne af openFrameworks opretholder koden, så den kan kompileres på de fleste større operativsystemer og nogle håndholdte enheder uden behov for ændring.

En forskel mellem openFrameworks og andre tilgængelige biblioteker er, at det ikke forsøger at give indpakninger til programlogik, som et spilprogrammeringsbibliotek måske. I stedet er fokus kun på at være i stand til let at få adgang til elementer til at skabe lyd og visuelle præsentationer og acceptere input, så disse applikationer kan være interaktive. Denne målrettede udviklingsretning fører til et bibliotek, der er mere tæt skrevet og giver plads nok til, at en erfaren programmør kan implementere sin egen programlogik.

Der er nogle få grunde til, at en kunstner eller programmør måske ønsker at bruge openFrameworks-biblioteket. For dem, der lige er begyndt at lære programmering, fjerner biblioteket behovet for at skrive mange linjer med gentagne koder ved allerede at inkludere dem i bestemte funktioner eller metoder. Det kan også være lettere for nogle at lære openFrameworks, fordi navnekonventionerne, der bruges, vil være konsistente i hele biblioteket, hvilket fjerner kravet om at være bekendt med konventionerne i flere ikke-relaterede biblioteker.

De eksterne biblioteker, der bruges af openFrameworks, er alle open source og kan give meget lavt niveau til hardware såsom grafikkort, lydkort og input- og output-enheder. Ved at indpakke disse lave niveaufunktioner sammen med alle deres tilknyttede nødvendige kode i en mere sammenhængende og intuitiv klasse, der indeholder let forståelige og anvendte metoder, bliver adgang til lavt niveau muligt for en kunstner eller programmør, selvom denne person ikke forstår koden på lavt niveau. Adgang til hardware og software giver også bedre ydelse og glattere animationer og lydafspilning.

OpenFrameworks er designet til at være et tværplatformatibibliotek, så programmer, der bruger koden, kan kompileres på næsten ethvert operativsystem og kan køres på nogle mobile enheder. Dette kan føre til mange muligheder, især under en digital kunstindsprøjtning i et galleri, hvor det kunne være muligt for seerne at downloade viste interaktive illustrationer til mobile enheder til visning senere. En anden fordel ved at være tværplatform er muligheden for at integrere unikke inputenheder, såsom berøringsskærme, på håndholdte enheder eller tredimensionelle bevægelsessporingskameraer på spilkonsoller.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?