Első blogbejegyzésem az oldalon kicsit bénára sikerült, de mint régen megmondták: "Kicsit rövid, kicsit béna, de a miénk."
Egy vidéki főiskola mérnök informatikus képzésén veszek részt, ahol elég széleskörű képzést kapunk az informatika minden területéről, a számítógépek architektúrájának ismeretétől kezdve, digitális technikán keresztül mindenféle szoftverfejlesztési technológia megismeréséig.
Ebben a szemeszterben felvettem egy "Szoftverfejlesztési technológiák" címre hallgató tárgyat, mely (a tematikából kiolvasva) RAD eszközök használatát és UML alapú tervek készítését hivatott megtanítani a tisztelt hallgatóságnak. Mindezt Windows alapokon (Visual Studio).
Első találkozásunk óta nem nagyon vagyok kibékülve az MS-féle C++ dialektussal, és meg is kérdeztem a tárgyfelelőst, hogy miért nem valami multiplatform cuccot tanulunk, mert pl. nekem sem áll(t akkor) rendelkezésre Windows a gépen. Rövidebb mentegetőzés után végülis annyiban maradtunk, hogy teszek Windows-t egy partícióra (eredetileg ő reflexből illegális forrásból származóra gondolt, de hála Magyarország szorgos adófizető állampolgárainak ingyen hozzáférek az MS féle termékekhez :( - amúgy köszi nektek).
Most viszont feltettem a QtCreator-t a hivatalos tárolóból, és a szemináriumokon (és általam otthon tovább-)fejlesztett alkalmazást el fogom készíteni Qt alapokon is a VC++ mellett, majd mikor egymás mellé ér a két project (párhuzamosan szerkesztem a két kódot, de a Qt-s 7 hét [~20 munkaóra] hátrányban van, illetve a Qt-t még tanulnom kell) meg fogom mutatni a tanárnak, hogy "ez a kód fut Windows-on is, meg Linux-on is, ilyet kellene oktatni".
Ehhez kapcsolódóan lenne egy kérdésem is: Lehet-e a Linux alatt futtatott QtCreator-al Windows-ra fordítani, vagy ehhez a mingw szükséges? Ha tudnátok egy használható (angol vagy magyar) leírást adni a fordítás menetéről, annak örülnék.
A két project (Qt és VC++) majd megtekinthető lesz az érdeklődők számára, csak jelenleg egyikben sincs még nem túl sok látnivaló. A feladat megfogalmazása szerint egy Neptun (fúúúúj) feladatokat ellátó alkalmazást kell készítenünk (legalábbis a feladatok egy részét kell megvalósítani).
Kicsit meguntam, hogy még szakmai képzésen is túlnyomórészt Windows van, és egy kicsit úgy érezhetem, hogy beintettem a magyar közoktatásnak.
Fontos! Ezzel nem szeretnék flame-et generálni sem a magyar közoktatásról, sem a "Fúúúj, sz.r Windows" és "Jaj, de véded a Linuxot" témákban, ezek már 1000+1 helyen ki lettek tárgyalva. Ha esetleg elfajul a dolog, megkérem valamelyik moderátort, hogy az adott szálat távolítsa (rejtse) el.
Update: Úgy látszik nagyját megvalósítottam már a VC++ projektnek, még kisebb ellenőrző kódokat kell átemelnem, aztán lefordítom Win alá is (előbb a Qt Creator Windows-os változatával, majd mingw segítségével). Mingw használatában aki tud segíteni, ne fogja vissza magát. Jövőhéten úgyis ZH, nem kell órára készülnie a tanárnak (kivéve az előadást), hátha meglesi a kódot, és kipróbálja a Qt-t.
Update2: Elkészült a VC++ projekt Qt-s változata, volt vele kis gondom Win alatt, de ezt közösségi segítséggel sikerült áthidalnom (nem a Qt hibája volt, én nem voltam elég körültekintő). Szépen lefordult Windows alatt is, funkcionalitásban teljesen megegyezik az órán készített verzióval. El is küldtem egy mailben az oktatónak ZIP-ben + a Qt weboldalának URL-jét, most tülkön ülve várom a reakcióját (remélem lesz).