Co to jest OpenFrameWorks?
OpenFrameWorks to biblioteka klas napisanych w języku programowania komputerowym C ++, która pomaga ułatwić szybkie i wydajne kodowanie aplikacji przeznaczonych przede wszystkim do wyrażenia artystycznego lub eksperymentów. Głównym celem oprogramowania jest umożliwienie artysty lub programistowi na tworzenie prezentacji lub aplikacji bez obawy o funkcje interfejsu niskiego poziomu lub kolekcje różnych bibliotek. Rzeczywista biblioteka OpenFrameWorks opiera się na innych bibliotekach open source w celu uzyskania dostępu do grafiki, czcionek i funkcji audio, ale następnie obejmuje wszystkie różne polecenia biblioteki zewnętrznej w swoich unikalnych klasach. Twórcy OpenFrameWorks utrzymują kod, dzięki czemu można go skompilować w większości głównych systemów operacyjnych i niektórych urządzeniach przenośnych bez potrzeby modyfikacji.
Jedną różnicą między OpenFrameWorks a innymi dostępnymi bibliotekami jest to, że nie próbuje dostarczyć opakowań dla logiki programu w sposób, w jaki gra gra w game proBiblioteka gramatyczna może. Zamiast tego koncentruje się wyłącznie na możliwości łatwego dostępu do elementów w celu tworzenia prezentacji audio i wizualnych oraz przyjęcia danych wejściowych, aby aplikacje te mogły być interaktywne. Ten ukierunkowany kierunek rozwoju prowadzi do biblioteki, która jest ściślej napisana i pozostawia wystarczająco dużo miejsca dla doświadczonego programisty, aby wdrożyć własną logikę programu.
Istnieje kilka powodów, dla których artysta lub programista może chcieć korzystać z biblioteki OpenFrameworks. Dla tych, którzy dopiero zaczynają uczyć się programowania, biblioteka usuwa potrzebę napisania wielu wierszy powtarzalnego kodu, włączając je już w określone funkcje lub metody. Dla niektórych może być również łatwiejsze do nauki OpenFrameWorks, ponieważ użyte konwencje nazewnictwa będą spójne w całej bibliotece, usuwając wymóg zapoznania się z konwencjami kilku niepowiązanych bibliotek.
zewnętrznyBiblioteki NAL używane przez OpenFrameworks są open source i mogą zapewnić bardzo niski dostęp do sprzętu, takich jak karty graficzne, karty audio oraz urządzenia wejściowe i wyjściowe. Owijając te funkcje niskiego poziomu, wraz z całym powiązanym z nimi kod, w bardziej spójnej i intuicyjnej klasie, która zawiera łatwo zrozumiane i wykorzystane metody, dostęp do artysty lub programisty staje się możliwy dla artysty lub programisty, nawet jeśli osoba ta nie rozumie kodu niskiego poziomu. Dostęp do sprzętu i oprogramowania zapewnia również lepszą wydajność i gładsze animacje oraz odtwarzanie dźwięku.
OpenFrameWorks został zaprojektowany jako biblioteka międzyplatformowa, więc programy używające kodu można skompilować w prawie każdym systemie operacyjnym i można je uruchamiać na niektórych urządzeniach mobilnych. Może to prowadzić do wielu możliwości, zwłaszcza podczas wykluczenia sztuki cyfrowej w galerii, gdzie widzowie może być możliwe pobranie wyświetlanych sztuki interaktywnych na urządzenia mobilne do późniejszego oglądania.Kolejną zaletą bycia platformą jest możliwość integracji unikalnych urządzeń wejściowych, takich jak ekrany dotykowe, urządzenia ręczne lub trójwymiarowe kamery śledzenia ruchu na konsole gier.