A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
— |
oktatas:programozas:toebb_platformos_fejlesztes [2019/08/22 12:29] (aktuális) admin létrehozva |
||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[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. |