[[oktatas:programozás|< Programozás]] ====== Több platformos fejlesztés ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2014 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== Bevezetés ===== A több platformos fejlesztés esetén, a programunk használható Windows, Linux, Mac OS X, esetleg más operációs rendszerek alatt is. Esetleg mobil is ide tartozhat. Szinonimák a multi platformos fejlesztés, és a cross platformos fejlesztés. ===== Hagyományos alkalmazások ===== ==== Bináris program ==== Az eredmény egy gépi kódú program. ==== Scriptek és interpretált nyelvek ==== Az eredmény egy forrásfájl, amelyet egy értelmező értelmez futtatáskor. Ilyen script nyelvek: * Perl * PHP * Python * Tcl * stb. ===== Több platformos fejlesztés ===== ==== Java ==== Olyan produktumra van szükség, ami indítható a fent említett rendszereken. Ilyen lehet a Java. A Java keretrendszer szinten minden lényeges rendszerre létezik. Amit Java programként megírunk, az a legtöbb helyen futtatható. ==== wxWidgets ==== Több platformos C++ nyelvű programozói könyvtár. ==== QT ==== Több platformos C++ nyelvű programozói könyvtár. ==== Perl ==== A Linux alapból tartalmazza. A Windowsra is telepíthető az ActivePerl csomag. Unix alapú operációs rendszereken alapcsomagok részeként szokott szerepelni. ==== Python ==== Minden platformra található interpreter. ==== Web ==== A webalkalmazás lehet a leginkább platformfüggetlenebb. Internetes böngésző minden operációs rendszerre létezik. Így egy webes alkalmazás megírása, szinten minden platformon használható. ==== Mono ==== C# nyelven programozható keretrendszer, a .Net mintájára. ==== Lazarus ==== Pascal nyelven több platformra fejlesztési lehetőséget biztosít. ==== OpenGL ==== Egy programozói könyvtár, minden platformra, C++ nyelvhez. 3D fejlesztést tesz lehetővé. ==== GTK+ ==== C++ programozói könyvtár.