Dr. Szabó Dávid
Dr. Szabó Dávid
egyetemi adjunktus
Elérhetőségek
Cím
1117 Budapest, Pázmány Péter sétány 1/c.
Szoba
4-708
Telefon/Mellék
8450
Hivatkozások
  • 1.2 Számítógéptudomány és informatika tudomány
    • Számítógéptudomány
Valósidejű grafikai szolgáltatások multi-platform C# környezetben

Doktori kutatásom célja egy fejlesztők által felhasználható könyvtárcsomag készítése .NET C# programozási nyelvhez, mellyel multi-platform környezetben alacsony szintű valósidejű grafikai funkcionalitás érhető el. Attól függően, hogy melyik támogatott platformra szeretnénk az alkalmazást lefordítani, a csomag az adott platformon elérhető grafikus API-t és szolgáltatásokat használja fel a fordítás során. A terv szerint a csomag beágyazható lesz a mai modern C# keretrendszerekben is, például: Universal Windows Platform-ban, Xamarin-ban és .NET Core-ban.

 

A könyvtár egyedisége az absztrakciós szintjében és felhasználási lehetőségeiben rejlik. A könyvtár lehetővé teszi, hogy a grafikus API-k szintjén fejlesszünk renderelő algoritmusokat, grafikus motorokat. Az utasításokat végrehajtó grafikus API-t utólag választhatjuk ki (késleltetve akár a program indításáig), így minden platformon az elérhető API-k közül az éppen legalkalmasabbat használhatjuk. A könyvtár felhasználója által implementált grafikus algoritmussal generált képkockák beágyazhatók ismertebb .NET UI keretrendszerekbe. Ezzel a könyvtár részese lehet a .NET fejlesztők között megszokott ökoszisztémának, nem kell egy új, egyedi UI keretrendszer használatához folyamodni a könyvtár miatt. Az előállított képkockák megjeleníthetők egy saját ablakban, vagy akár beágyazva egy meglévő alkalmazás grafikus felületére, mint egy komponens.