Programmeren in Linux
Door Marnix Kok
Deel 3
Cross-platform Library's
In dit hoofdstuk gaan we het over cross-platform library's hebben. De naam zegt het eigenlijk al, de library's waar je gebruik van maakt zijn op meerdere platformen beschikbaar. Dus, zonder je code te hoeven veranderen, kan je je code op meerdere platform hercompileren. Linux code zou dus ook onder Windows werken. Dit is natuurlijk erg handig, daarom zal ik voor de belangrijkste onderdelen van programmeren aangeven welke library's je daar het beste voor zou kunnen gebruiken.
Wanneer jij een programma schrijft dat gebruik maakt van een GUI (Graphical User Interface) is het handig als je het op meerdere platformen zou kunnen gebruiken. Je hebt hier verschillende libraries voor, de handigste en meest ondersteunende library is wxWindows. Met deze library kan je op een simpele manier mooie, professioneel ogende programma's inelkaar zetten.
Een andere library is SDL. Dit zou je de DirectX van Linux kunnen noemen, ware het niet dat het ook op andere platformen draait. Je kan met deze library van alles doen, geluid, graphics (zowel 2D als 3D) in je programma's gebruiken. De library is uitzonderlijk snel. In Windows functioneert het als een laag tussen jouw en DirectX, dus daar heb je ook altijd de snelste graphics die je maar kan hebben. Het wordt veel gebruikt voor Linux spellen.
De laatste library die ik aan het licht wil brengen is OpenGL. Ik weet zeker dat de meeste van jullie hier wel van gehoord hebben. Wie het niet weet: OpenGL is een library waarmee zeer snelle hoogwaardige 3D graphics gemaakt kunnen worden. De library is op allerlei verschillende platformen aanwezig. Onder Linux, Windows, maar ook op de Mac.
Tot Slot
Dit is het einde van mijn artikel. Ik heb het over verschillende dingen gehad. Ik hoop dat je na het lezen van dit artikel een beter idee hebt waar je moet zoeken wanneer je graag in Linux zou willen programmeren. Wanneer je nog vragen hebt schroom dan niet om even een mailtje achter te laten op info@linux-box.nl. Veel programmeer-plezier!
Inhoud: