Programozni nagyszerű élmény, bár kétségtelen, hogy ez a terület óriási változásokon ment keresztül, mióta a generatív mesterséges intelligencia elterjedt. Ma már talán a felhasználók egy része is másként áll az alkalmazásokhoz, hiszen egy-egy adott célra AI segítséggel pillanatok alatt össze lehet rakni egyedi megoldásokat mondjuk a Codex vagy az OpenCode felületeken. Ám ettől még komoly alkalmazások készítéséhez nem feltétlenül elég kiszervezni a kódírást az AI-nak, hiszen seregnyi egyéb szempont van, aminek meg kell felelni ahhoz, hogy jól használható legyen egy app: megfelelően felépített felület, átgondolt funkciókészlet, ha nem webapp, akkor lehetőleg natív futás minden támogatott platformon (sebesség és erőforrás-kímélés tekintetében ez sem utolsó szempont). Így aztán az olyan megoldások, mint például a natív cross-platform fejlesztésre hivatott Xojo továbbra sem vesztettek semmit a jelentőségükből. Viszont alakulniuk kell az IT világ új irányzataihoz, például azzal, hogy a saját felületükön is támogatják a gyorsabb fejlesztést és a kódellenőrzést az AI segítségével. A Xojo szerencsére folyamatosan fejlődik, évente 3-4 alkalommal érkezik hozzá nagyobb frissítés, ahogy most is. Következzen egy gyors áttekintés arról, melyek a legizgalmasabb Xojo 2026r2 újítások. Mit kínál az elmúlt hetekben érkezett kiadás a korábbi kiadásokhoz képest.
Mi is a Xojo?
Ha valaki tudja a választ a kérdésre, ezt a bekezdést át is ugorhatja, de mivel nem feltétlenül használt eddig mindenki Xojo-t programozásra, így egy rövid áttekintővel szolgálunk (bővebben a korábbi tesztekben már bemutattuk).
Szóval a Xojo egy leginkább a Visual Basic-re emlékeztető objektumorientált programozási nyelv és integrált fejlesztőkörnyezet (IDE), amelynek legnagyobb előnye, hogy kár ugyanabból a projektből képes natív alkalmazásokat fordítani Windowsra, macOS-re és Linuxra, illetve adott esetben iOS-re, Androidra, valamint webes környezetbe is. Alkalmazásaink grafikus felületét drag-and-drop módszerrel lehet összeállítani, majd hozzárendelni a megfelelő elemek adott eseményeihez a megfelelő kódrészeket. Persze akár Terminal alkalmazásokat is készíthetünk vele, nem feltétlenül kell ablakokkal, gombokkal és egyéb vezérlőkkel babrálni, ha nincs rá szükség egy feladatnál. A nyelv maga szintén a Visual Basicre emlékeztet (valójában REALbasic leszármazott), így aki azzal dolgozott már, pillanatok alatt átszokhat a Xojo-ra.
Maga a Xojo amúgy hihetetlenül jól eltalált felülettel dicsekedhet, villámgyorsan lehet összeállítani benne bármilyen projektet, bármilyen rendszerre. Programozhatunk vele Windowson, macOS-en és Linuxon is, s a végleges alkalmazások is közvetlenül a programból fordíthatók a kívánt platformokra (Windows, macOS, Linux, iOS, Android, Web). Természetesen akadnak azért platform függő vezérlők, amelyeket le kell cserélnünk, így például egy iOS app felépítése sok szempontból eltér egy windowsos szoftverétől, de az átalakítás gyorsan megoldható, s az alap kódbázis akár egyezhet is, pláne ha asztali vagy mobil rendszerek közötti párhuzamról van szó. Legkényelmesebben szerintük macOS-en használható, itt garantáltan zokszó nélkül végigvihetünk bármilyen projektet, bármilyen rendszerre, csak annyi megkötés van, hogy Androidos appok készítésekor a gépen kell lennie az Android Studio-nak, iOS fejlesztéshez pedig hasznos a telepített Xcode-is, hiszen annak iPhone és iPad szimulátorait tudjuk használni, ha a gépen futtatnánk leendő appunkat tesztelési célból. De ezt leszámítva a Xojo önjáró és segít akár a digitális aláírásban vagy az App Store publikálásban is. Teljes összkomfort.
Bár 3D-s játékokhoz nem ajánlanánk, ezen kívül egyszerűbb 2D játékokat azért össze lehet vele hozni, valójában inkább segédprogramok, felhasználói szoftverek, vagy akár céges eszközök fejlesztésére lehet tökéletes választás. További csáberő lehet, hogy az ismerkedéshez bárki ingyen letöltheti a Xojo fejlesztőrendszert és a saját gépén futtathatja is a készülő alkalmazását. A build persze ilyenkor nem működik, más komoly korlátozás viszont nincs, így akár egy komplett alkalmazás is összerakható az ingyenes változattal. Sőt, ha valaki Raspberry Pi környezetben használja, ott teljes mértékben ingyen fejleszthet vele. Vagyis egy fillérünkbe sem kerül, hogy kipróbáljuk, megfelel-e az elvárásainknak.
Xojo 2026r2: fejlettebb AI asszisztens, új és megújult vezérlők
Az idén másodikként megjelent Xojo 2026r2 – avagy Xojo 2026 Release 2 – ugyan nem forradalmi frissítés, de rengeteg olyan fejlesztést hoz, amelyek tovább csiszolják a platformot. Különösen sokat profitálhatnak belőle a webes fejlesztők, valamint azok, akik AI-eszközöket használnak programozás közben.
Kezdetnek itt van a korábbi verziókkal érkezett Jade AI nevű kódolási asszisztens továbbfejlesztése. Eddig csak a Claude API-n keresztül lehetett használni, mostantól viszont már más AI modellekre építve is közvetlenül a Xojo felületén tudja segíteni a kódok írását, ellenőrzését. Használhatjuk benne a Claude-on kívül az OpenAI modelleket, akár az OpenRouter szolgáltatáson keresztül is. De ugyanígy használhatunk vele akár helyi LLM-eket is, ha van a gépen Ollama és azzal telepített AI modellek (például a qwen2.5-coder:14b). Utóbbiak amúgy kevésbé jártasak a Xojo kódolásban, de a Jade-ben azért ott van mögöttük a teljes dokumentáció. A hatékonysághoz mi azért inkább az OpenAI vagy Claude modellek használatát javasoljuk, a helyi modelleket inkább csak akkor, ha létfontosságú, hogy semmi se hagyja el a gépünket. A Claude és OpenAI modellek használatának viszont a sebességen és rátermettségen kívül van még egy nagy előnye: ezek beállításakor a Jade már képes hozzáférni a projekt kontextusához, vagyis kérés esetén megvizsgálhatja a forráskódot, a fordítási hibákat, a projekt szerkezetét.
Ennek köszönhetően az új AI asszisztens ezerszer használhatóbbá vált elődjénél, hiszen nem csupán általános programozási kérdésekre válaszol, hanem valóban képes segíteni egy meglévő projekt hibakeresésében vagy továbbfejlesztésében. A mindennapokban rendkívül hasznos újítás, hogy jelentősen javult a kódrészletek másolása és beillesztése is. Most már egyszerre lehet metódusokat, propertyket, osztályelemeket szöveges formában kimásolni és visszailleszteni. Az AI beállítás amúgy egyszerűen megy a Xojo Settings felületén, minden opciót megtalálunk egy helyen (API kulcsok megadása, modell választás stb.).
De nem csak az AI asszisztens fejlődött. A Xojo webes keretrendszere már több kiadás óta folyamatosan gyorsul, de a 2026r2 most különösen sok fejlesztést kapott. A fejlesztők szerint a framework teljesítménye immár meghaladja a 13 000 kérés / másodpercet, ami jelentős előrelépés a korábbi verziókhoz képest. Bár egy átlagos üzleti alkalmazásban ez nem mindig lesz látványos, nagy terhelésű REST API-k vagy Raspberry Pi alapú szerverek esetén már komoly különbséget jelenthet. Emellett mostantól SEO-barátabb weboldalak készíthetők, a WebGraphics megkapta a DrawPath és FillPath függvényeket, Megjelent a WebTextField és WebTextArea formázási lehetősége, a webes adatbázis-kapcsolatok pedig már munkamenetenként (Per Session) is létrehozhatnak külön kapcsolatot. Ez utóbbi különösen fontos többfelhasználós rendszereknél, mert elkerülhetők a tranzakciós ütközések.
Az asztali alkalmazások fejlesztésével foglalkozók számára is akadnak izgalmas újítások. A legfontosabb az új DesktopScrollableArea vezérlő, amely végre egyszerűbbé teszi nagyobb felületek görgethető tartalmainak megjelenítését, használatát. A DesktopToolbar szintén fejlődött, immár többféle megjelenési stílust támogat, natív szimbólumikonokat használhatunk rajta és így összességében is modernebb kinézetű alkalmazások készíthetők vele.
Windows alatt pedig a DesktopHTMLViewer immár a WebView2 motort használja WinUI projektekben, ami jobb kompatibilitást és modernebb webes megjelenítést biztosít.
Nem csak a webes és asztali alkalmazásokat érinti a megújulás. Ha valaki mobilra fejleszt, szintén van miért frissítenie. A MobileMenuItem egy egységes menüpont-objektum iOS-en és Androidon. Segítségével egyszerűbben lehet helyi menüket, felugró menüket vagy alkalmazásmenüket létrehozni, miközben ugyanazt az API-t használhatjuk mindkét mobilplatformon. Ez csökkenti a platformfüggő kód mennyiségét.
Jól jöhet még a MobilePopupMenu is, amely egy natív legördülő lista (drop-down selector). Ezzel a felhasználó előre definiált lehetőségek közül választhat. Korábban ezt platformonként eltérő módon kellett megoldani, most viszont egységes Xojo vezérlő áll rendelkezésre.
Az Android platform mostantól teljes XMLDocument támogatást kapott. Ez lehetővé teszi XML-fájlok létrehozását, betöltését, módosítását és feldolgozását közvetlenül Androidon is, ugyanazzal az API-val, amely már a többi Xojo platformon is elérhető. Ez különösen hasznos konfigurációs fájlok, adatcserék vagy webszolgáltatások XML-válaszainak kezelésénél. Emellett a PopupMenu és a Switch vezérlők megjelenése és működése igazodik a Google legfrissebb Material Design irányelveihez. Ennek köszönhetően az alkalmazások modernebb, natívabb hatást keltenek Androidon, és jobban illeszkednek a rendszer felhasználói felületéhez anélkül, hogy ehhez külön módosítást kellene végeznünk a dizájnon. Bár ezek nem alapjaiban változtatják meg a mobilos fejlesztést, tovább csökkentik a különbséget az egyes platformok között.
Szerzői vélemény: továbbra is az egyik legjobb RAD fejlesztőeszköz
A Xojo továbbra sem igyekszik az összes felmerülő fejlesztői igényt kielégíteni. Nem akar versenyezni a C++, a Rust vagy akár a .NET ökoszisztémával a legnagyobb vállalati projektek terén és játékfejlesztő platformként sem előnyös. Viszont ha gyors alkalmazásfejlesztésről, natív cross-platform alkalmazásokról és kisebb üzleti rendszerekről van szó, továbbra is ez az egyik legkényelmesebb fejlesztői környezet.
Én imádom, mert villámgyorsan lehet vele céleszközöket gyártani bármelyik platformra, márpedig manapság ez igencsak nagy versenyelőny lehet a kisebb cégek számára, ahol a hatékonyság és a spórolás szempontjából egyaránt érdemes elkerülni a túlkomplikált, felesleges funkciókkal teletűzdelt programok használatát.
A Xojo 2026r2 számos hasznos újdonságot hozott: az erősebb AI-integráció kivételével, a gyorsabb webes framework és a modernizált asztali és mobil komponensek talán nem a tipikusan látványos, mindent felforgató újítások, de a mindennapi fejlesztői munka során felettébb hasznosak. Aki már használja a Xojót, annak egyértelműen ajánlott a frissítés, aki pedig még nem, annak javaslom, hogy próbálja ki, akár csak új hobbiként is, mert egyszerűen öröm vele fejleszteni.










