A programozás egy csodálatos dolog, amely pusztán hobbiként, vagy megélhetési forrásként egyaránt izgalmas és szórakoztató tud lenni. Kivéve, amikor épp a hajunkat tépjük, mert nem tudunk túljutni egy kódrészleten, vagy épp lépten-nyomon akadályokba ütközünk a kész alkalmazás megfelelő publikálásakor. Persze nem a publikálási lehetőségek szegényes választéka az akadály, mert ilyenekből ma már bőséges a kínálat: offline alkalmazásainkat például bepakolhatjuk valamelyik rendszer alkalmazásboltjába, közzétehetjük a saját weboldalakon, menedzselhetjük a licencelést és az eladást akár egy WordPress plug-innel, akár a Gumroaddal vagy hasonló szolgáltatások segítségével. Mindegyiknek van előnye és hátránya egyaránt. Ugyanígy a webes alkalmazások publikálására is rengeteg a lehetőség, de ezeknél azért elég komoly problémákba futhatunk bele, ha nem megfelelően választjuk meg az e célra szánt szervert. Aki viszont Xojo-ban készíti a szoftvereit, beleértve a webes appokat is, annak a Xojo Cloud használata a végtelenségig leegyszerűsítheti ezt a feladatot. A cég ezen szolgáltatásával mindössze pár kattintás a webes appok egyszerű hosztolása, ráadásul biztonságosan.
Xojo Cloud: a webes appok egyszerű hossztolása, biztonságosan
A Xojo – amelyről többek között itt írtunk részletes tesztet – egy innovatív fejlesztőkörnyezet, amelynek segítségével bárki könnyedén és gyorsan fejleszthet alkalmazásokat – nagyjából a Visual Basic nyelvezetének megfelelő környezetben – Windowsra, macOS-re, Linuxra, iOS-re, Androidra, s persze webre egyaránt.
Utóbbiak fejlesztése során viszont nem csupán a funkcionalitás és a felhasználói élmény megtervezése jelent kihívást, hanem az alkalmazások megbízható és biztonságos üzemeltetése is. A Xojo Cloud egy olyan megoldás, amely kifejezetten a Xojo fejlesztők számára készült, hogy egyszerűen és hatékonyan telepíthessék és kezelhessék webalkalmazásaikat.
Mi az a Xojo Cloud?
A Xojo Cloud a Xojo fejlesztői környezethez szorosan integrált felhőalapú hoszting szolgáltatás, amely lehetővé teszi a fejlesztők számára, hogy egyetlen kattintással telepítsék webalkalmazásaikat.
A szolgáltatás célja, hogy minimalizálja a szerverkonfigurációval és karbantartással járó terheket, miközben magas szintű biztonságot és megbízhatóságot biztosít.
A Xojo Cloud használata
A Xojo Cloud egyik legnagyobb előnye a rendkívüli egyszerűség. Ennél jobban leegyszerűsíteni a fejlesztési, közreadási és menedzselési folyamatot már tényleg nem nagyon lehet. Ráadásul a szerverek a világ több pontján (USA, Európa stb.) helyezkednek el, így GDPR szempontból is megtalálhatjuk a számunkra legmegfelelőbbet. Mi speciel egy Frankfurti szervert teszteltünk, amelyik villámgyorsan reagált mindenre.
Ha egyszer regisztráltunk egy Xojo Cloud csomagra a Xojo fiókunk segítségével, a böngészőben elérhető admin felület Option részében máris beállíthatjuk, hogy a szerver mely szolgáltatásaira lenne szükségünk: SFTP, PostrgeSQL, MySQL, SSL, SSH Tunel, APN Certificates. Vagyis a szervert alapvetően elérhetjük SFTP kapcsolattal (ha bekapcsoljuk ezt az opciót, kapunk felhasználónév/jelszó párost hozzá), használhatjuk különféle SQL adatbázisokat, titkosított kapcsolatot és adott esetben az saját készítésű iOS appjaink Apple Push Notification funkcióit is rábízhatjuk a Xojo Cloudra.
Ha ez megvan, nincs más feladatunk, mint az ultrakényelmes Xojo fejlesztőkörnyezetben elkészíteni webes alkalmazásunkat. Miután ezzel megvagyunk, el sem kell hasznunk a Xojo felületét ahhoz, hogy az alkalmazást publikáljuk. Mindössze a szervert kell kiválasztani (mivel a Xojo fiókunkban minden információ megtalálható, így ez is csak pár kattintás), majd a Deploy gomb megnyomásával útjára ereszthetjük a webes appot, amely pár pillanattal később már elérhető a tárhelyünkön.
Egy Xojo Cloud előfizetéssel több alkalmazást is publikálhatunk, ezek külön aldomaint kapnak (például webteszt.xojocloud.net), de értelemszerűen hozzárendelhetünk saját domaint is, ha vásárolunk egyet. A működtetéshez nincs szükség bonyolult szerverbeállításokra vagy manuális konfigurációra: a rendszer automatikusan kezeli a háttérfolyamatokat, így a fejlesztők teljes mértékben az alkalmazásuk fejlesztésére koncentrálhatnak.
Magas szintű biztonság
A biztonság kiemelt fontosságú a Xojo Cloud esetében. Minden szerver alapértelmezetten tartalmazza egy ipari szintű, többrétegű biztonsági rendszert, amely magában foglalja a tűzfalat, a behatolás-észlelést és a Security-Enhanced Linux (SELinux) technológiát.
Ezek a funkciók együtt biztosítják, hogy az alkalmazások védettek legyenek a külső támadásokkal szemben. Emellett a rendszer napi automatikus biztonsági mentéseket készít, így adatvesztés esetén gyorsan helyreállítható a működés.
További szolgáltatások
A Xojo Cloud nem csupán webalkalmazások hosztolására alkalmas. A szolgáltatás támogatja az Apple Push Notification szolgáltatást (APNs), lehetővé téve iOS alkalmazások számára a push értesítések küldését.
Ezenkívül a fejlesztők könnyedén beállíthatnak PostgreSQL vagy MySQL/MariaDB adatbázisokat, valamint biztonságos SFTP hozzáférést is biztosít a rendszer, megkönnyítve a fájlok kezelését és az adatbázisok elérését, természetesen nem csak webes alkalmazásokból.
Rugalmas csomagok és elérhetőség
A Xojo Cloud különböző csomagokat kínál, hogy megfeleljen a fejlesztők eltérő igényeinek. A csomagok eltérő mennyiségű RAM-ot, tárhelyet és adatátviteli kapacitást biztosítanak, így mindenki megtalálhatja a számára ár/érték arányt tekintve legmegfelelőbb megoldást. A szolgáltatás világszerte több adatközponttal rendelkezik, lehetővé téve, hogy az alkalmazások a felhasználókhoz legközelebb eső szervereken fussanak, minimalizálva a késleltetést és javítva a felhasználói élményt.
Összegzésül
A Xojo Cloud ideális megoldás azoknak a fejlesztőknek, akik gyorsan és biztonságosan szeretnék telepíteni és üzemeltetni webes alkalmazásaikat anélkül, hogy mélyreható ismeretekre lenne szükségük a szerverinfrastruktúra menedzselésében. Az egyszerű beüzemelés, illetve a magas szintű biztonsági- és kiegészítő szolgáltatások kombinációja révén a Xojo Cloud tökéletes választás lehet a Xojoban fejlesztők számára.












