MI AZ A QR KÓD?

Léteznek QR kód olvasó applikációk is – az AppStoreban vagy a Play áruházban bőségesen találsz is ilyen alkalmazásokat. Használatukkal egyrészt annyival rövidül a folyamat, hogy nem kell a kamera képére kattintani, hanem az applikácó automatikusan nyitja meg a felugró ablakot. Valamint ezeket az applikációkat direkt QR kódok beolvasására fejlesztették, ezért minden képen egy QR kódot fognak keresni. Így sokszor könnyebben és gyorsabban felismerik azokat, mint a fényképezőgép funkció.

HONNAN SZÁRMAZIK ÉS MI AZ A QR KÓD?

Léteznek QR kód olvasó applikációk is – az AppStoreban vagy a Play áruházban bőségesen találsz is ilyen alkalmazásokat. Használatukkal egyrészt annyival rövidül a folyamat, hogy nem kell a kamera képére kattintani, hanem az applikácó automatikusan nyitja meg a felugró ablakot. Valamint ezeket az applikációkat direkt QR kódok beolvasására fejlesztették, ezért minden képen egy QR kódot fognak keresni. Így sokszor könnyebben és gyorsabban felismerik azokat, mint a fényképezőgép funkció.

HOGYAN IS MŰKÖDIK A GYAKORLATBAN?

  • Keress egy QR kódot, a Google képtalálatai között például könnyedén találhatsz.
  • Nyisd meg a készüléked kameráját és irányítsd a QR kódra
  • Amikor a kamera felismerte a kódot, a képernyőn megjelenik „QR kód részleteinek megtekintése” felirat. Bökj rá az ujjaddal és egy felugró ablakban máris láthatód a QR kódba táplált tartalmat. Ez lehet egy internetes link, de ugyanúgy névjegyadat, koordináta vagy például egy Facebook oldal linkje.

Léteznek QR kód olvasó applikációk is – az AppStoreban vagy a Play áruházban bőségesen találsz is ilyen alkalmazásokat. Használatukkal egyrészt annyival rövidül a folyamat, hogy nem kell a kamera képére kattintani, hanem az applikácó automatikusan nyitja meg a felugró ablakot. Valamint ezeket az applikációkat direkt QR kódok beolvasására fejlesztették, ezért minden képen egy QR kódot fognak keresni. Így sokszor könnyebben és gyorsabban felismerik azokat, mint a fényképezőgép funkció.

HOGYAN ÉPÜL FEL A QR KÓD?

A QR kód lényegében egy kétdimenziós vonalkód. A klasszikus vonalkódoktól két dologban tér el jelentősen: egyrészt lényegesen több információ tárolására és digitális megjelenítésére alkalmas. Amíg a vonalkód csak 12 számjegy, addig a QR kód több, mint 4000 karakter tárolására képes. Ráadásul megjeleníthetsz vele képeket, névjegyeket, GPS koordinátákat, internetes linkeket vagy Facebook oldalakat is.

Másrészt a QR kód olvasásához nincs szükség speciális eszközre, egy mobiltelefon kamerája bármilyen szögben, akár fejjel lefele tartva is képes értelmezni a kódot. A QR kód beolvasásakor létezik egy úgymond 30 %-os hibahatár. Ennek lényege, hogy ha a QR kód egy része szennyezett, elkopott, elázott, egyszóval nem olvasható tökéletesen, egy bizonyos határig – jellemzően a QR kód tartalmának 30 %-ig – ezeket a hibákat a leolvasó képes korrigálni és megjeleníteni a benne tárolt információkat. De hogyan is lehetséges mindez?

Egy QR kód első ránézésre akár véletlenszerűen elhelyezett pontoknak halmazának is tűnhet. Ezzel szemben minden résznek megvan a maga funkciója, minden rész különböző adatokat, információkat hordoz a kódot beolvasó készülék részére.

Pozicionálás (1)

Minden QR kód három sarkában láthatsz egy a „négyzet a négyzetben” ábrát. Ezeknek a szimbólumoknak a lényege, hogy bármilyen szögből is olvasod be, a készülék ezen pontok alapján tudni fogja, hogy hogyan kell a kódot elforgatnia ahhoz, hogy be tudja olvasni.

Igazítás (2)

Szintén minden QR kód tartalmaz a jobb alsó részén egy hasonló, „négyzet a négyzetben” ábrát. Ennek a szerepe a QR kód megfelelő méretezése. Ha például felnagyítanak egy QR kódot – mondjuk mert egy óriásplakáton helyezik el – akkor ezt a pontot alapul véve tudja az olvasó program megfelelőre méretezni a képet.

Ezen kívül is minden résznek megvan a maga szerepe. Az adattartalom (3) lényegében a pozicionáló négyzetek álta határolt, szintén négyzet alakú területen helyezkedzik el, a QR kód szélén pedig a QR kódot beolvasó program számára hasznos, technikai jellegű (4.) részletek találhatóak.

MILYEN TÍPUSAI VANNAK A QR KÓDOKNAK?

STATIKUS QR KÓDOK

A statikus kifejezés változatlant, állandót jelent. Ez a QR kód esetén arra utal, hogy annak tartalma állandó, azaz később az nem változtatható. Amilyen tartalommal létrehozták őket, azt fogják visszaadni minden egyes beolvasáskor. Ha a benne elhelyezett link az idő múlásával egy megszűnt weboldalra irányít, ezen később már nem lehet módosítani.

DINAMIKUS QR KÓDOK

A dinamikus szó ezzel szemben lendületest, mozgásban lévőt jelent. A QR kód esetében ez a kifejezés is annak tartalmára utal: az abban elhelyezett információ a későbbiekben módosítható. Ha mondjuk a kedvezményes termékeidet szeretnéd QR kód formájában hirdetni és az egyik termékre lejárt az akció, akkor módosíthatod QR kódban szereplő információt olyan módon, hogy az már az aktuálisan akciós termékedre juttassa az érdeklődőket.

A dinimakus QR kódok további előnye a statikus kódokkal szemben, hogy azok „nyomon követhetőek”. Azaz bármikor meg tudod nézni, hogy mikor, honnan, milyen eszközökről (IPhoneról, Androidos készülékről vagy számítógépről) nyitották azt meg.

VIRTUÁLIS NÉVJEGYKÁRTYA

A QR kódoknak egy speciális fajtája a virtuális névjegykártya. Ebben elérhetőségeidet (telefonszámod, e-mail címed, munkahelyed címe) tudod megadni, valamint bármit, amit az üzleti életben szükségesnek tartasz megosztani partnereiddel, például Facebook oldalad vagy weblapod hivatkozását. A kódot beolvasva megjelennek az abban tárolt adatok, amelyeket aztán egy modulattal lehet felvenni a névjegyzékbe, tárcsázni a megadott számot, e-mailt küldeni vagy továbbosztani a névjegyadatokat.

HELYADATOK

Helyadatokat szintén lehetséges QR kódba táplálni. Ekkor a kódot beolvasva a felugró ablakban koordináták fognak megjelenni. Ezeket a koordinátákát pedig utána lehetőséged van közvetlenül a Google Maps, Waze vagy Apple Maps applikációkban megnyitni

ÉTLAPOK

A koronavírus járvány miatt az utóbbi időben sokszor ajánlott a kontaktokat a minimálisra csökkenteni. A személyes találkozásokat szintúgy, mint az egyes tárgyak érintését. Egy sokak által átlapozott étlap kiváló felület lehet a vírus továbbadásához. Ezért is lett népszerű az utóbbi időben az a megoldás, hogy a vendégek az éttermekben kihelyezett QR kódot beolvasva mobiltelefonukon böngészhetik át az aktuális étlapot.

HOGYAN GENERÁLJ SAJÁT QR KÓDOT?

Szinte játsznyi könnyedséggel készítheted el saját QR kódodat. Ehhez csak a megfelelő applikációt kell kell kiválasztanod vagy felmenned a megfelelő weblapra. A Google is rendelkezik a saját QR kód generátorral, de népszerű megoldás a Kaywa is, vagy a statikus QR kódok ingyenes generálására a Beaconstac.

A Beaconstac QR kód generátorával statikus QR kódokat tudsz ingyenesen létrehozni. Meg kell adnod az elérni kívánt interenetes linket, majd néhány formai beállítást követően (szín, keret, sablon kiválasztása stb.) már le is töltheted saját QR kódodat. Statikus QR kódokat ingyenesen és korlátlanul generálhatsz, dinamikus QR kódok száma viszont már fizetős, és jellemzően az előfizetéses csomagok esetében is korlátozott.

MILYEN FELHASZNÁLÁSAI LEHETNEK MÉG A QR KÓDNAK?

Pár példát már említettünk, de nézzünk néhány további felhasználási lehetőséget.

  • Előre meghatározott tartalmú üzenetet küldhetsz, akár SMS, akár email formájában. Ehhez nem kell mást tenni, mint beszkennelni a QR kódot. Miután a készülék azt beolvasta, egyből a megfelelő helyre ugorhatsz (üzenetküldés vagy email fiók). Innentől pedig nincs más dolgod, mint rányomni a „küldés’ gombra.
  • Ugyanígy telefonszámokat is lehetséges betáplálni egy QR kódba. Például egy ügyfélszolgálati elérhetőséget elhelyezni QR kód formájában egy szórólapon vagy a termékleírásban. Az ügyfélnek pedig csak annyi a teendője, hogy a kódot beolvassa és máris tárcsázhatja a kívánt szolgáltatást.
  • Ha helyadatokat táplálsz a QR kódba, azt egy szórólapra helyezve segíthet leendő vásárlódinak egyből a legközelebbi üzletetbe vagy vendéglátóhelyedre navigálni.
  • Egy QR kód segítségéve al Wifi jelszót sem kell többet bepötyögnöd vagy lediktálnod ismerőseidnek, ügyfeleidnek. A QR kódot beolvasva felugró ablakban megjelenik a „kapcsolódás a hálózathoz” lehetőség, amelyre rányomva a készülék azonnal csatlakozik a jelszóval védett hálózathoz is.
  • QR kódból egyenesen Facebook oldaladra vagy valamelyik alkalmazásboltban (AppStore, Google Play) lévő applikációdra is navigálhatnak vásárlóid, ahol aztán kedvük szerint követhetnek, letölthetnek vagy értékelhetnek.

ÖSSZEGEZÉS

A QR kód sokszor csak egy véletlenszerű ponthalmaznak tűnik, azonban rengeteg hasznos funkcióra lehet képes és praktikus megoldást kínálhat a legkülönfélébb helyzetekben. Mint láthattad, napjainkra a QR kód készítés szinte gyerekjátékká vált – pillanatok alatt elkészítheted és később az idő többszörösét spórolhatod meg vele.
Munkák során mi is alkalmaztuk már, több esetben jelentett kreatív megoldást egy – egy problémára, amivel ügyfeleink munkafolyamatait jelentősen egyszerűsíteni tudtuk (az erről szóló egyik esettanulmányunkat itt el is tudod olvasni).

MIK AZOK A PROGRESSZÍV WEBALKALMAZÁSOK?

Benned is felmerülhetett már az elképzelés, hogy milyen jó lenne egy saját applikáció. Legyen csak az a cél, hogy ezáltal is mutasd céged komolyságát, professzionális módon szeretnéd kiszolgálni meglévő ügyfeleidet, esetleg újakat bevonzani, vagy éppen a napi munkaszervezést, nyilvántartást szeretnéd korszerűsíteni.

Pár évvel ezelőtt alapvetően két lehetőség, a mobilra optimalizált weboldal vagy az úgynevezett natív alkalmazás közül választhattál. Napjainkra egy harmadik, hibridnek vagy köztesnek nevezett megoldás is megjelent a piacon: az Progressive Web Application (PWA), magyarul progresszív webalkalmazás. A „progresszív” szó is erre az újdonságra utal: a PWA-k folyamatosan fejlődnek, alkalmazzák a legmodernebb webes technikákat, működésükben pedig egyre inkább közelítenek a applikációkhoz. Mostani cikkünkben igyekszünk bemutatni a PWA-ban rejlő igazi újdonságot, innovációt, majd mutatunk is néhány példát az ezzel a technikával működő, ismertebb applikációkra. 

Natív alkalmazások és mobilra optimalizált weboldalak

A „natív” kifejezés a köznapi szóhasználatban általában valamilyen helyszínhez kötődik, jelenthet szülőföldet, anyanyelvi környezetet vagy akár természetes élőhelyet. Hasonlóképpen van ez az informatikai szakzsargonban is, a natív applikáció arra utal, hogy egy alkalmazás valamilyen  rendszeren, mint „saját környezetében” fut: akár Windowson, IPhoneon vagy Androidon. Ezek úgynevezett „platform-specifikus” alkalmazások, ami fut Androidon az nem lesz jó IPhone-ra, ami IPhonra készült, az nem fut Windowson és így tovább…

A mobilra optimalizált, másképpen mobilbarát weboldal olyan weblap, ami okostelefonról felkeresve ugyanazt az élményt nyújtja, mintha számítógépről érnéd el. Szakszóval ezeket reszponzív weboldalaknak hívjuk. Megnyitásukhoz internetkapcsolat szükséges, mobiltelefonról és asztali számítógépről elérve ugyanazt a telejsítményt nyújtják, ugyanazokat a funkciókat tudják.  Napjainkban az internetes forgalom több, mint háromnegyede mobil készülékekről történik,  így – különösen egy kereskedelmi alkalmazás esetén –  nagyon fontos, hogy az alkalmazás gyorsan és hibátlanul betöltődjön egy mobiltelefon vagy egy tablet képernyőjén is. Ez keresőoptimalizálás (azaz hogy az oldal jó helyet foglaljon el az internetes keresések találatai között) szempontjából kiemelten fontos, de a megfelelő felhasználói élmény elérése miatt már alapvető követelménynek számít.

Progresszív webalkalmazások (PWA) – Applikáció vagy weboldal?

A PWA lényegében a két kategória közötti köztes megoldásként jött létre, igyekszik mind a natív appok, mind az optimalizált weblapok előnyeit hasznosítani. Egy olyan webalkalmazás, amely képes egy applikációhoz hasonló funkciókat és megjelenést biztosítani, legalább is erre törekszik. A használathoz nem kell letölteni, így alapvetően nem foglalja a helyet az eszközön, maga az alkalmazás teljes egészében az azt készítő cég weboldalán és szerverén található. 

Maga az alkalmazás a mobiltelefon vagy a számítógép böngészőjében fut, mégis szinte ugyanazt a hatást kelti, mintha azt a készülékre telepítetted volna: létrehoz egy parancsikont az asztalon vagy egy ikont az okostelefon kezdőképernyőjén. Ha innen nyitod meg őket, továbbra is a böngészőből fog futni, azonban a böngésző kerete, fejléce és lábléce nélkül. Ha a mobilkészülékeden váltani szeretnél a futó programok között, akkor a PWA-t, mint önálló applikációt fogod látni, nem pedig úgy, mint egy megnyitott lap a böngészőben. Valamint a készüléked „beállítások” menüjében megtalálhatóak a PWA beállításai is, ezzel is tovább fokozva az appszerű élményt.

MELYEK A LEGNÉPSZERŰBB PWA-K NAPJAINKBAN?

A PWA még mindig újdonságnak számít, így természetesen a natív appok és a webalkalmazások túlsúlya a jellemző. Azonban több ismert, már befutott alkalmazás váltott PWA-ra. Így az AliExpress, a Spotify, a Twitter a Trivago vagy a Tinder is ezt használja. De több, neves külföldi újság, így a The Guardian, a Forbes vagy a Financial Times applikációja is ezen az elven működik.

Gyors betöltődés és offline funkció

Bár maga az alkalmazás nem települ az eszközödre, azonban így is hozzáférést kap a készülék tárhelyéhez. Nem pusztán egy ikon kerül kitűzésre a kezdőképernyőre, hanem a PWA bizonyos adatokat is tárol a készüléken. Így lehetséges az alkalmazás bizonyos erőforrásainak és adataitainak  gyorsítótárazása is. Ez tulajdonképpen egyrészt gyorsabb betöltődést biztosít, valamint a megfelelő beállítások mellett offline módban is elérhetővé teszi a PWA bizonyos funkcióit.

Mi az a gyorsítótár?

A gyorsítótár (cache) francia eredetű szó, rejtekhelyet jelent. Sokszor találkozhattál már a kifejezéssel akár mobiltelefonod, akár számítógéped operációs rendszerében. Lényege, hogy az ebben tárolt adatok gyorsabban előhívhatóak, mintha például le kéne tölteni az internetről. Ha meglátogatsz egy weblapot, ennek bizonyos statikus elemei időlegesen tárolódnak a gyorsítótárban. Ha újra felkeresed a honlapot, akkor ezek az elemek a rendszer a gyorsítótárból fogja előhívni, nem kell ismét letöltenie. Ebből te pedig annyit fogsz érzékelni, hogy az oldal sokkal gyorsabban betölt, hiszen azokat a készülékeden található gyorsítótárból lesznek betöltve, nem pedig az internetről kell letölteni, amely az internetkapcsolat sebességétől függetlenül, biztosan hosszabb idő lenne.

Hogyan lehetséges ez? Röviden: ebből a szempontból egy applikációt két részre lehet osztani: van a statikus, azaz változatlan, állandó rész, ez az applikáció váza. És van a dinamikus, azaz változó rész, ez pedig a tartalom, vagyis a képek, bejegyzések, videók stb. Amikor először megnyitod a PWA-t, akkor annak a váza, azaz a statikus része letöltődik és tárolásra kerül a készüléken. Ez akkor is ott lesz, ha éppen nincsen internetkapcsolat. Ha pedig van kapcsolat, akkor ez már ott van a gyosítótárban, így ezt nem kell letölteni, csak az applikáció dinamikus részét, a legfrissebb képeket, videókat, bejegyzéseket és a többit. 

A PWA a tárhelyen túl hozzáférhet a készülék további funkcióihoz is. Így kezelheti a kamerát, a mikrofont, hozzáférhet helyadatokhoz, a háttérben különböző szinkronizálási feladatokat végezhet, valamint offline is futtathat bizonyos folyamatokat a háttérben. Értesítéseket (úgynevezett push üzeneteket) is küldhet, melyek ugyanúgy fognak megjelenni a készülékeden, mint például egy Facebook értesítés és azokhoz hasonló módon lehet őket kezelni (például időlegesen kikapcsolni). 

Az PWA további előnye, hogy olyan módon épül be a készülék operációs rendszerébe, mint egy natív alkalmazás. Ennek köszönhetően lehetséges a PWA és a többi applikáció közötti információátadás. Tehát például egy Facebook Messengeren vagy Viberen küldött link közvetlenül a PWA-ban is megnyitható lesz (úgy, mint ahogy egy Youtube videó linkje közvetlenül a YouTube alkalmazásban vagy egy koordináta közvetlenül a Google Térképben nyílik meg).  

Kereshetőség

Egy natív applikációval ellentétben a PWA a keresőmotorok által is listázható, azaz például egy Google keresés esetén megjelenhet a találatok között. Ennek köszönhetően a felhasználók elérése sokkal könnyebb, nagyban segíti a felhasználói bázis organikus (nem fizetett hirdetéseken keresztül történő) növekedését. Ráadásul jellemzően gyorsan betöltődnek, ami a keresőoptimalizálás szempontjából is kifejezetten előnyös, tehát jó eséllyel előre fognak kerülni a Google találatok listájában. Ezen túl is megtalálhatóak lehetnek az AppStoreban, a Chrome vagy akár a Play Áruházban, ami a telepítésükhöz ugyan nem szükséges, de a felhasználók könnyebb elérését szintén segíti. 

Platformfüggetlen elérés

PWA esetén egy és ugyanaz az alkalmazás fut minden böngészőben és operációs rendszerben, ami számos további előnyt biztosít üzemeltetői oldalon is. Egyfelől egy webfejlesztő is simán elkészít egy ilyen alkalmazást, nem kell hozzá mobilapplikációkra szakosodott szakembert megbízni. Másfelől, natív alkalmazás esetén célszerű mindkettő platformra, azaz Androidra és IOS-re is lefejleszteni az alkalmazást (és akkor még mindig nem lesz elérhető asztali gépről), míg a PWA ugyanúgy érhető el akármelyik eszközről, minden további fejlesztés nélkül. 

Ezeknek köszönhetően egy PWA sokkal költséghatékonyabb, összességében egy natív alkalmazás fejlesztés díjának nagyjából negyedéből ki tudod hozni, ráadásul az alkalmazásboltokban (Google Play vagy AppStore) való közzététel költségeivel sem feltétlen kell számolnod (ezek után ugyanis díjat kell fizetni).

Egyszerűbb, költséghatékonyabb fenntartás

A fenntartása is egyszerűbb, sokkal kevesebb karbantartást igényel, mint egy natív applikáció. Nem települ közvetlenül a készülékre, így nem kell frissíteni akkor, ha kijön a készülék operációs rendszerének egy újabb verziója. Ha pedig magát az alkalmazást szeretnéd frissíteni, az úgy történik, mint egy webes alkalmazás esetében: azaz elég a “saját példányodat”frissíteni, hiszen mint említettük, a PWA nem a felhasználók készülékén, hanem az üzemeltető szerverén található; a felhasználók gyakorlatilag innen nyitják meg minden egyes használatkor, ezért mindegyik felhasználó az éppen aktuális verziót fogja használni. Egy natív applikáció esetén a frissítést el kell küldened az alkalmazásboltoknak, a felhasználók pedig innen letöltve tudják frissíteni saját példányaikat.

Miért éri meg PWA fejlesztése?

A PWA tehát ötvözi a natív applikációk és a reszponzív weboldalak legelőnyösebb tulajdonságait. Kicsit ugyanúgy „része” lesz az eszköznek, amin futtatod, mint egy natív alkalmazás: helyet kap a kezdőképernyőn, offline módban is működik, olvashat és létrehozhat fájlokat közvetlenül a tárhelyen, használhatja a kamerát, a mikrofont, hozzáférhet a helyadatokhoz. Ugyanakkor ugyanúgy elérhető különböző eszközökről, mint egy weblap, a keresőmotorok által listázható és könnyen megosztható. 

Emellett költséghatékony megoldás mind a fejlesztés, mind az üzemeltetés során. Napjainkban egy felhasználót rengeteg impulzus ér, heti szinten hall újabb és újabb fejlesztésekről, lehetőségekről, különböző kényelmi funkciókat biztosító appokról. Ráadásul az informatika folyamatosan és gyorsan fejlődik: ami ma újdonság, lehet, hogy már fél év múlva kétszeresen is meghaladott megoldás lesz. Ezért a felhasználók is sűrűn cserélgetik az alkalamzásokat mobilkészülékükön. Lehet, hogy két hónapig használ valamit, aztán vagy nem lesz már rá szüksége, vagy kijön valamilyen újabb, komplexebb esetleg dizájnosabb megoldás, és máris törli a feleslegessé vált a régi alkalmazást. 

Ezek a trendek mind abba az irányban mutatnak, hogy egy reszponzív (azaz bármilyen eszközről megnyitható), költséghatékonyabb és könnyen fenntartható webalkalmazás hosszú távon optimális alternatívája lehet a platformfüggő natív alkalmazásoknak.

Mikor éri meg jobban a natív alkalmazás?

Amennyiben az applikáció sebessége, illetve a felhasználói élmény kulcs fontosságú, ezen a területen noha a PWA-k is jók, egyenlőre nem érik utol a natív alkalmazásokat.

Továbbá a PWA-k hozzáférése a hardverekhez sokkal korlátozottabb, ráadásul ha a mobilon található többi applikációval kell szorosan együttműködnie, ebben is a natív alkalmazások a nyerők.

A PWA-k tehát olyan web alapú megoldások, amelyek igyekeznek egyre inkább app-szerű élményt nyújtani. Ebből az is következik, hogy vannak olyan területek, ahol a PWA-ak ugyan törekszenek erre, de még mindig nem tudják utolérni a natív alkalmazásokat.

Bár a PWA hozzáférhet bizonyos a hardverekhez, ez még mindig nem teljeskörű, például a Bluetooth-t egyáltalán nem tudja használni. A hardveres hozzáférés más webes applikációkhoz képest előny, azonban a natív alkalmazások még mindig erősebbek ezen a téren.

Nem csak a hardverekhez való hozzáférés, hanem a mobiltelefonon található más programokkal – például a Facebookkal – való együttműködés tekintetében is a natív applikációk teljesítenek jobban. Egy PWA ráadásul nem tud hozzáférni a naptárhoz vagy a telefon névjegyeihez, nem tudja kezelni a hívásokat vagy az SMS-eket sem.

Hasonló a helyzet akkor, ha a jó UX-ről van szó (azaz felhasználói élményről, hogy ez pontosan mit jelent, itt írtunk részletesen). A PWA-ak ezen a területen is folyamatosan fejlődnek, de még mindig elmaradnak a natív alkalmazásoktól. A natív appok, bár több helyet foglalnak a készülék tárhelyén, gyorsabbak a PWA-knál, a készülék akkumulátorát is jobban kímélik és grafikus megjelenítés területén is erősebbek.

ÖSSZEGZÉS

Bár a PWA-ak folyamatosan fejlődnek, vannak olyan területek, ahol még mindig a natív alkalmazások teljesítenek jobban. Gyorsabbak, könnyebben működnek együtt más applikációkkal és a hardveres hozzáférésük is jobb. Ráadásul a PWA, mint megoldás fejlesztésében a Google ösztönözte jelentősen: így vannak olyan funkcióik, melyek IPhone-on, különösen a Safari böngészőbén még nem képesek teljes körű funckionalitásra.

Ha az a cél, hogy gyorsan, egyszerűen és olcsón fejlesz egy működőképes, az adott célra megfelelő alkalmazást alacsony fenntartási költségekkel, akkor egy PWA remek választás lehet. Ha azonban  az applikáció sebessége, illetve a felhasználói élmény kulcsfontosságú, esetleg széles körű hardveres hozzáférés szükséges, akkor ezen a területen még mindig a natív applikációk jelentik a megoldást.

EZZEL SZÁMOLJ, HA EGYEDI FEJLESZTÉSŰ HONLAPOT SZERETNÉL

Napjainkban az online térben való jelenlét egyre fontosabbá válik – szokták mondani, hogy aki nincs a Facebook-on, az nem is létezik, ami nincs fenn a YouTube-on, az meg sem történt és a többi. Ezek az állítások talán túlzóak, az azonban vitathatatlan, hogy egy saját saját honlap lassan olyan fontos lesz, mint egy saját névjegykártya. Ez lesz a vállalkozás virtuális arca, a leendő ügyfelek ezt érik el először, itt veszik fel először a kapcsolatot és itt szerzik az első benyomást a céggel kapcsolatban.

Egyre többeket foglalkoztat tehát a kérdés, hogy mennyiből is tudnának kihozni egy saját weblapot. Erre nem egyszerű pontosan válaszolni, hiszen ha például megkérdezed, hogy „mennyibe kerül egy autó?”, kézenfekvő a válasz: attól függ, milyet szeretnél. Nagyjából hasonlóan összetett egy webfejlesztés költségének összegszerű meghatározása is. Mostani cikkünkben nem is törekszünk erre, hanem megpróbáljuk összeszedni, hogy mik azok a tételek, melyek egy webfejlesztés során költségeket indikálnak, valamint ezen költségeket legalább hozzávetőlegesen behatárolni.

INDULÁSI KÖLTSÉGEK

DOMAIN REGISZTRÁCIÓ 

Első lépésként egy jól csengő domain name-re lesz szükséged, ami könnyen megjegyezhető és jól kifejezi céged tevékenységét, esetleg még frappáns is. Minden honlapnak van domain neve – ha fel akarsz keresni egy weblapot, ezt a domain nevet fogod beírni a böngészőbe. A „domain” szó eredetileg tulajdont, birodalmat jelent – ez lesz tehát a te internetes birodalmad, mint a mi esetünk a www.tortelius.ztorteli.work A name pedig nevet jelent – a domain name nagyon egyszerűen fordítva tehát az internetes birodalmad neve.

Ezt a „névhasználati díjat” meg kell fizetned regisztráció alkalmával, majd ez később éves díj formájában fog jelentkezni. Különböző lehetőségek vannak, függ az ár attól is, hogy .hu, .com esetleg .eu végződést szeretnél, de hozzávetőlegesen 4.000 és 8.000 ezer forint költséggel kell számolnod.

TÁRHELY BÉRLÉS

Ha számítógépen szeretnél tárolni valamit, mondjuk egy képet, akkor erre szükséged lesz szabad helyre a merevlemezeden. Ha pedig ugyanezt a képen weblapodon is közzé szeretnéd tenni, szintén szükséges lesz valahol eltárolni – erre valók az internetes tárhelyek.

Ami az árat illeti, itt is nagy a szórás, nem mindegy, hogy mondjuk webshopot szeretnél üzemeltetni több ezer termékkel, képekkel, leírásokkal vagy csak egy pár oldalból álló, bemutatkozó honlapra van szükséged. A tárhelybérlésnek is éves díja van, tehát meg kell fizetned a weblapod létrehozásakor, utána pedig évente.  20.000 – 30.000 forint között már jó eséllyel tudsz egy jó minőségű tárhelyet bérelni, amelyhez a legtöbb esetben pedig saját e-mail címet is kapsz.

SSL TANÚSÍTVÁNY KÖLTSÉGEI

Bár nem elengedhetetlen, de erősen javasolt SSL tanúsítvány beszerzése is. Ebben a cikkünkben részletesen írtunk arról, hogy mit is jelent ez a kifejezés és miért hasznos. Röviden: a lényege, hogy hitelesíti a weblapodat. Azaz garantálja az oldal látogatóinak, hogy valóban azzal kommunikálnak, aki a domain tulajdonosa vagy a honlap üzemeltetője: az ott megadott adatok – jelszavak, személyes vagy akár bankkártya adatok – nem kerülnek illetéktelen, az oldalt lehallgatni szándékozó személyek birtokába, kizárva a visszaélés lehetőségét. 

Bizonyára te is találkoztál már olyannal, amikor a böngésződ felső részében az „oldal nem biztonságos” üzenet jelent meg. Ebből tudhatod, hogy az oldal nem rendelkezik ilyen tanúsítvánnyal, ami feltehetően benned sem kelt jó benyomást. Mindenképpen érdemes tehát erre is költeni, a tanúsítvány éves díja nagyjából 20.000 forintra tehető.

A WEBFEJLESZTÉS EGYSZERI KÖLTSÉGEI

A webfejlesztés lényege, hogy több történik egyszerűen egy weblap elkészítésénél. A fejlesztés egy folyamat, ami több szakaszból tevődik össze és minden szakaszban más-más szempont van a fókuszban. Arról, hogy egyes szakaszok mit jelentenek, mi történik bennük, azt ebben a cikkünkben vizsgáltuk részletesen. Most csak röviden vesszük ezeket sorra és inkább azok költségvonzataira koncentrálunk.

ELŐKÉSZÍTÉS

Ez a fejlesztés első szakasza, amit mi most előkészítésnek nevezünk. Ekkor leültök a fejlesztővel és felméritek, hogy pontosan mire is van szükséged. Erre különböző módszerek vannak, történhet piackutatás, versenytárselemzés, beszélhettek üzleti vagy marketingterveidről, arról, hogy mit vársz az új honlapról, milyen problémát szeretnél megoldani.

Egy a fontos: a fejlesztő pontosan megértse, hogy mi az amire szükséged van – hogy aztán a folyamat végén létrejött eredmény megegyezzen az elképzeléseiddel. Egy profi fejlesztőcég rendelkezhet  piackutatási versenytársaelemzési tapasztalattal ezzel kapcsolatban, ami segítségedre lehet, de bőven akadnak itt olyan feladatok, amelyek elvégzéséhez nem kell fejlesztőnek lenned.

Te is végiggondolhatod, hogy milyen tartalmat és funkciókat szeretnél a honlapra (legyen-e webshop, hírlevél feliratkozás, üzenetküldési funkció, szükséges e számlázó programmal való összekötés stb.), hány oldalból álljon (elég egy pár oldalas bemutatkozó honlap, esetleg komplexebb megoldásokra van szükséged), mi az, amire már első körben elengedhetetlen és vannak e olyan modulok, fejlesztések, amik még ráérnek akár a későbbiekben is. 

Természetesen kérheted a fejlesztőcsapat segítségét, de ha szánsz rá egy kis időt, akkor nekik már csak az utolsó simításokat kell elvégezniük, lényegesen kevesebb idő alatt. Ezzel spórolhatsz is magadnak, mert a fejlesztő cégtől majd óradíj alapú tanácsadásra számíthatsz, aminek költsége nagyjából 15.000 -25.000 forintra rúg óránként.

TERVEZÉS

A tervezés már a szakmai része a fejlesztési projektnek, azonban itt még te is aktívan részt tudsz venni a folyamatban. Ekkor készítitek el a leendő oldal vázlatát, (mockupját vagy prototípusát, ezekkel szintén ebben a cikkünkben foglalkoztunk), kitaláljátok az oldal felépítését és működését. A cél az, hogy az minél kezelhetőbb, felhasználóbarátabb legyen. 

Szaknyelven ezt nevezik UX (user experience, azaz felhasználói élmény) tervezésnek, erről ebben a cikkünkben írtunk részletesen. Az a jó honlap, ahol leendő felhasználóid szívesen töltik az idejüket, mert értik, átlátják a felépítését és működését egyszerűen le tudják adni rendeléseiket vagy megtekinteni mentett tartalmaikat, nem kell keresgetniük a különböző funkciókat vagy lehetőségeket

Itt is az óradíj alapú elszámolás a jellemző, a szükséges munkaórák számát pedig az oldal összetettsége határozza meg. Annyit azért kijelenthetünk, hogy jellemzően a tervezés díja az össz fejlesztési költség tíz-tizenöt százalékát fogja kitenni, az UX tervező órabérével pedig 16.000 forint körül érdemes kalkulálni.

WEBDESIGN ELKÉSZÍTÉSE

Ha megvan a leendő oldal technikai váza, akkor következő lépésként a webdesigner elkészíti a weblap grafikai megjelenését, arculatát. Az UI (user interface, azaz felhasználói felület, erről szintén itt írtunk részletesen) tervezés során már 1:1 arányban láthatod, hogy hogyan fog honlapod kinézni a „valóságban”. Ekkor véglegesítitek a színeket, stílusokat, betűtípusokat, egyszóval mindent, ami a weblap megjelenését adja majd. Ebben a szakaszban is aktívan részt vehetsz, szükség lehet többszöri egyeztetésre, neked is lehetnek észrevételeid de ugyanúgy a designernek is kérdései.

Ez is olyan része a projektnek, amire érdemes rászánni az időt, hiszen ha a design egyszer jól elkészül, azzal egy jó darabig valószínűleg semmi dolgod nem lesz. Honlapja válogatja, mennyire időigényes folyamat. Az webdesigner óradíja mindenesetre valamivel kedvezőbb, átlagos piaci áron valahol 12.000 – 15.000 forint között mozog.

WEBFEJLESZTÉS

A projekt leginkább költség- és időigényes része értelemszerűen maga a fejlesztés (a honlap tényleges elkészítése). Két jól elkülöníthető részre oszlik: 

  • a front-end (webes megjelenésért felelős) és 
  • a back-end (szerveroldali) fejlesztésre. 

A front-end és back-end fejlesztők feladataival ebben a cikkben foglalkoztunk. Hogy ezek milyen arányban oszlanak meg, melyikkel mennyi munka van, az a legváltozatosabb képeket mutatja, egy nagyobb webshop létrehozása valószínűleg sokkal több back-end fejlesztést igényel, mint egy hírportálé. A két fejlesztő (azaz front- és back-end) óradíjai között nincs lényeges különbség, senior (azaz 3+ év tapasztalattal rendelkező) fejlesztő esetén ezt óránként 16.000 – 20.000 forint között kalkulálhatod. 

SUPPORT

A supportot ebben a cikkben mutattuk be részletesen, most csak röviden szólunk róla pár szót. A support szó magyarul támogatást jelent és lényege, hogy a fejlesztő egy ügyfélszolgálatot tart fenn a számodra, ahol e-mail vagy telefonhívás útján tehetsz bejelentést. 

A szolgáltatás tartalma teljes egészben megegyezés kérdése, a havidíja is ennek függvényében alakul. Például, hogy milyen típusú hibákra milyen gyorsan kell reagálnia a fejlesztőnek, milyen időszakban kell rendelkezésre állnia és a többi. Annyit még itt megjegyeznénk, hogy a support több egy sima jótállásnál: ha nincs semmi működési hiba, pusztán egy kis segítségre van szükséged a weblappal kapcsolatban, akkor is keresheted a fejlesztőt ennek keretében.

EGYÉB KÖLTSÉGEK

Ezek a költségek már messze esnek a webfejlesztéstől, de azért számolnod érdemes velük, ha jól működő weblapot szeretnél. Szükséged lehet GDPR adatvédelmi tájékoztatóra, általános szerződési feltételekre (például egy webshop esetén), amihez ügyvéd vagy adatvédelmi szakember segítségére lehet szükséged. 

Online marketingre szintén érdemes lehet költened, hogy weboldalad minél több felhasználóhoz jusson el és egy Google keresés esetén is könnyen megtalálható legyen. Széles a skála, hogy milyen feladatokra lehet szükség, például különböző internetes kampányok menedzselése, a marketing szövegírás vagy a jó minőségű fényképek mind hasznosak lehetnek azért, hogy honlapod az éles piacon is tudja tartani a lépést. Ehhez pedig egy marketingügynökséget vagy tanácsadót érdemes megkeresned.

ÖSSZEGEZÉS

Mint láthatod, a webfejlesztés mára már többszemélyes feladattá nőtte ki magát, egy komplett üzletág épült rá. Mindenre van lehetőség, neked kell tudnod, hogy ezekből mi az, amire valóban szükséged is van. Bár pár százezer forintból – ha profi csapattal dolgozol együtt – valószínűleg nem fogod megúszni úgy, mint egy sablonokból felépített honlap esetében (hogy mit jelent a sablonokból való honlapkészítés, arról itt olvashatsz). 

Azonban te is tehetsz azért, hogy költségeidet optimalizálni tud. Ha pontosan tudod, hogy miért van szükséged weblapra, milyen problémát és hogyan kívánsz ezzel megoldani és mit vársz egy új honlaptól, akkor már csak egy jó fejlesztőre van szükséged, aki megérti, átlátja a problémádat és elő tud állni azzal a megoldással, ami miatt te megkerested őt.

Mi is ezt tartjuk szem előtt minden egyes fejlesztésnél – hiszen a problémát csak akkor tudjuk megoldani, ha először pontosan megértettük, hogy mi is okozza azt. Ha már az elején valami félrement, akkor biztos, hogy az eredmény nem teljesen ugyanaz lesz, mint amit az ügyfél el szeretett volna érni. A helyes kommunikáció számunkra nagyon fontos az egész projekt során és úgy gondoljuk, hogy ennek is köszönhetően tudtuk eddig mindig elérni az ügyfeleink által kívánt megoldást. Ha neked is ilyen egyedi megoldásra, esetleg tanácsadásra van szükséged, kérd egyedi árajánlatunkat vagy lépj velünk kapcsolatba.

MIRE JÓ A PYTHON PROGRAMOZÁS?

A Python az utóbbi években az egyik legfeltörekvőbb kódolási nyelvvé nőtte ki magát. Napjainkra ez lett az egyik legismertebb és legnagyobb felhasználói bázissal rendelkező programozási nyelv. Az egyik neves fejlesztői portálon végzett kimutatások szerint – ahol programozók tehetnek fel és válaszolhatnak meg egymásnak kérdéseket a világ minden pontjáról – a felhasználók a legtöbb kérdést a Python-nal kapcsolatban teszik fel, megelőzve például a JavaScript-et is. De miben is rejlik a Python ereje?

HONNAN JÖN A PYTHON PROGRAMOZÁSI NYELV?

A Python nyelvet Guido van Rossum holland programozó kezdte el fejleszteni, először csak amolyan kedvtelésből. A Python nevet ráadásul nem az óriáskígyó, hanem a népszerű Monty Python sorozat ihlette. Rossum ekkoriban egyébként már széleskörű programozói tapasztalattal rendelkezett, célja pedig az volt, hogy egy kellően tömör, logikus, könnyen megtanulható és átlátható új programozási nyelvet alkosson meg. Rossum a fejlesztést az 1989. év végén kezdte meg, majd 1991-ben hozta először nyilvánosságra Python 0.9.0 verzió néven. Ezt követte később az 1.0, a 2.0, majd 2008-ban a jelenleg is aktuális verzió, a Python 3.0.

A Python programozási nyelv fejlesztési filozófiájának alapja azóta is a könnyű megértés és tanulhatóság, az olvashatóság szem előtt tartása. Ha összehasonlítasz egy Pythonban írt kódot egy más kódnyelvben, akár Pascalban, Javaban vagy C-ben írt kóddal, laikusként is szembetűnik annak tagoltsága, átláthatósága és mindenféle speciális karakterektől való mentessége. Ráadásul egy azonos feladatra Python nyelven megírt program hossza nagyjából negyede az előbbi nyelveken megírtakéhoz képest, ami értelemszerűen sokkal rövidebb fejlesztési időt, ezáltal kevesebb költséget is igényel. 

A Python az egyike az úgynevezett „magas-szintű” programozási nyelveknek. Ahhoz, hogy megértsük mit jelent a magas-szintű, értenünk kell, hogyan működik a számítógép. A computerek a gépi nyelvet vagy gépi kódot értik, ami nem más 1-esek, 0-ák és egyéb karakterek egyedi mintázata. Ez az ember számára nem igazán érthető és nagyon nehezen megtanulható. Ha felállítunk egy képzeletbeli létrát a gépi kód és az emberi nyelv között, akkor az „alacsony-szintű” nyelvek azok, amelyek a gépi kódhoz állnak közelebb, a „magas-szintű” nyelvek pedig azok, amelyek az emberi nyelvhez.

PYTHON PROGRAMOZÁS – KEZDŐKNEK KIVÁLÓ VÁLASZTÁS

A nyelv könnyű megértését és megtanulását annak egyszerű szintaxisa adja. A szintaxis lényegében egy programozási nyelvnek a formai szabályait jelenti. Például a magyar nyelv formai szabálya, hogy felszólító mondatot nagy kezdőbetűvel és a végén felkiáltójellel (!) kell helyesen leírni. Ellenben a spanyol nyelv formai szabálya, hogy a felszólító mondatot nagy kezdőbetűvel, valamint nyitó- (¡) és záró-felkiáltójellel (!) kell írni. Tehát a magyar nyelv formai szabályai szerint írt felszólító mondatot a spanyol nyelv „szintaxisa” nem fogja tudni értelmezni, hiszen az sem a kijelentő, sem a kérdő, sem a felszólító mondat formai szabályainak nem fog megfelelni.

Más nyelvekkel ellentétben, ahol a kód „tagolása”, azaz az egyes parancsok elhatárolása különböző utasításokkal, speciális írásjelekkel (mint például {}, begin/end, ’’;’’) történik, addig a Python nem páros jelekkel, hanem behúzásokkal jelöli a blokkokat (azaz határolja el egymástól a különböző parancsokat, mint ezt a fenti képen is láthatod), ezáltal pedig sokkal tagoltabb, laikus számára első ránézésre is sokkal átláthatóbb. Szintaxisában angol szavakat használ kulcsszóként (if, else, import, stb.). Nagyjából negyven ilyen kulcsszó létezik, amelyekkel lényegében parancsokat tudsz adni a programnak. Ez pedig egy angol nyelvben kicsit is jártas felhasználó számára minden további nélkül könnyen megérthető, feldolgozható és tanulható. Ez a tényleg nem sok kulcsszó pedig a megfelelő módon felhasználva rengeteg funkció leírására alkalmas.

JAVA VAGY PYTHON?

Kicsit hasonló a kérdés ahhoz, hogy Messi vagy Ronaldo, esetleg Ferrari vagy Lamborghini? A különböző platformokon végzett felmérések alapján mind a két nyelv harcban van a legnépszerűbb kódolási nyelv pozíciójáért, ezért kétség kívül riválisoknak tekinthetőek. A Java és a Python sok mindenben hasonlítanak egymáshoz.  A Java egy objektum-orientált és platform független, magas szintű, általános célú programozása nyelv, amit jellemzően különféle applikációk fejlesztésére használnak. A Java szakmai elemzése helyett azonban inkább vessük össze ezt két népszerű programozási nyelvet bizonyos szempontok szerint.

SEBESSÉG

Ez az a pont, amiben a Java biztosan veri a Pythont. A technikai részletek ismertetése nélkül annyit ismét megjegyeznénk , hogy a Python magas szintű programozási nyelv, azaz közelebb áll az emberi nyelvhez. Ezáltal azonban valamennyivel távolabb áll a „gépi” nyelvtől, mint az egyébként szintén magas szintű programozási nyelvnek számító Java. Ezért valamennyivel időigényesebb a program nyelvét gépi nyelvre fordítani, mint a Java esetében. Tehát, amikor fut a program, akkor a Pythonban írt kódot folyamatos fordítani kell olyan nyelvre, hogy azt a gép is megértse – és ez valamennyire a sebesség rovására megy.

Programming Coding with editor colorful themes

KÓD ÉS SZINTAXIS

Az egyszerű nyelvezet a Python egyik legnagyobb és legegyértelműbb előnye bármelyik más programozási nyelvvel szemben, így van ez a Javaval való összevetésben is. A Java sokkal hosszabb kódokból áll, mint a Python. Python nyelvben ugyanazt a funkciót kevesebb kódolással is el lehet érni. A Javaban mindent meg kell határozni, olyan dolgokat is, amiket a Python magától is felismer. Például, ha be szeretnéd írni egy értéknek a „20” számot, a Pythonban elég, ha megadod, hogy x = 20. Míg a Java esetében először meg kell határoznod, hogy az „X” az egy egész szám, nem pedig tört szám vagy betű – ezután tudod csak megadni, hogy x = 20.

A „szabad szemmel” való olvasást szintén nehezíti a Java esetében, hogy utasítás végére pontosvesszőt (;) kell tenni – ellenben a Pythonban egy enter is be tudja ezt a funkciót tölteni. Korábban már említettük azt is, hogy az egyes parancsokat Pythonban behúzásokkal, tabulátorokkal kell elhatárolni. Vegyünk példának egy napi feladatlistát. Valahogy így fog kinézni:

Házimunka elvégzése:

        tisztítás (ablakok)

        felmosás (előszoba)

Bevásárlás elintézése:

        vásárlás (zöldség)

                6 db paradicsom,

                2 kg burgonya.

        vásárlás (élelmiszer)

                2 l tej,

        ha van kenyér

                2 kg kenyér

        ha nincsen kenyér
                4 db zsemle, 5 db kifli.

Természetesen ezt a kódot a Pythonba másolva nem kerül az ajtód elé a két liter tej és a hat paradicsom, de talán tudtuk vele szemléltetni a behúzásokkal való tagolást. Ezzel szemben ez Javaban valahogy így nézne ki:

        feladat házimunka {

                feladat tisztítás {
                                ablakok;
                }

               feladat felmosás {
                                előszoba;
                }

        }

        feladat (bevásárlás) {

                helyszín [zöldséges] {
                        6 db paradicsom;
                        2 kg burgonya;
                }

                helyszín [élelmiszerbolt] {
                        2 l tej;

                        ha (van kenyér) 

                                2 kg kenyér;

                        más esetben
                                4 db zsemle, 5 db kifli;
                }

        }

Ez egy nagyon leegyszerűsített példa, de azt hivatott szemléltetni, hogy egy Javaban megírt feladatlistához különböző speciális karaktereket, úgy, mint pontosvesszőket (;) vagy kapcsos zárójeleket ({}) kell tenni, hogy azt a számítógép megértse. Bizonyos utasítások esetén Pythonban is szükséges hasonló karakterek használta, de a „szöveg” általánosságban sokkal tagoltabb és átláthatóbb, mint más nyelvek esetében.

GYAKORLATI FELHASZNÁLÁS

A Javat jellemzően mobilos applikációk és webalkalmazások (a webalkalmazásokról részletesen ebben a cikkünkben olvashatsz) készítésére használják. Az androidos applikációk nagyrésze is Java nyelvben készül, szóval ha például saját, vállalati applikációt szeretnél fejlesztetni, akkor valószínűleg egy Java programozóra lesz szükséged.

A Pythonról már említettük, hogy feltörekvő és egyre népszerűbb programozási nyelv; jellemző felhasználási területei pedig hasonló módon innovatív, feltörekvő iparágak / tudományágak. A Python olyan területeken nagyon népszerű és hatékony programozási nyelv, mint a mesterséges intelligencia, a gépi tanulás, a robotika, de kiválóan hasznosítható a webfejlesztés és a különböző adattudományok területén is (maga is Python ugyanis kiváló nagy mennyiségű adathalmaz feldolgozására. A Python nyelvet használja például az egyik legnagyobb pénzügyi intézmény, a Goldman Sachs is az általuk kezelt nagy mennyiségű adat feldolgozására is.)

HA PYTHON PROGRAMOZÁSON TÖRÖD A FEJED…

Ha korábban még nem tanultál semmilyen programozási nyelvet, a Python kiváló választás lehet. Minden kódolási nyelvnek megvannak az előnyei és ugyanúgy a hátrányai is, valamint minden nyelvet különböző területeken használnak. Például, egy weboldal készítés esetén teljesen más nyelvekkel dolgozik a back-end fejlesztő, akinek az a dolga, hogy az adatbázis megfelelően működjön, mint a front-end fejlesztő, aki a weboldal vizuális megjelenítéséért felel. De ahhoz, hogy legalább megismerkedj a programozás világával, a Python tanulása remek lehetőség. Később aztán ugyanúgy tökélyre fejlesztheted Python ismereteidet, mint ahogy válthatsz más, neked testhezállóbb programozási nyelvre is.

A Python nyelv ráadásul egyre népszerűbb és a mesterséges intelligencia, valamint a gépi tanulás (a mesterséges intelligencia egyik ága, az erről részletesebben itt olvashatsz) jövőbeli térhódításával valószínűleg továbbra is nőni fog a Python programozók iránti kereslet. Különböző statisztikák készültek a Python és a Java programozók fizetéséről is. Bár mintát első sorban Indiából és az Egyesült Állomokból vették, az látható, hogy már most jobban keres egy kezdő Python programozó, mint egy kezdő Javas. A tendencia nagyjából a 6+ év szakmai tapasztalat után fordul meg, innentől fizetnek meg jobban egy úgynevezett senior (azaz 3+ év tapasztalattal rendelkező) Java fejlesztőt, mint egy Python fejlesztőt.

… AKKOR HOGYAN LEGYÉL PYTHON FEJLESZTŐ?

A Python mára a legnagyobb felhasználói bázissal rendelkező programozási nyelv lett az egész világon, ezért hatalmas támogatottsággal rendelkezik. Már kezdők számára is számos oktatási anyag (oktatóvideók, kézikönyvek) áll rendelkezésre. Ráadásul kis internetes kereséssel szinte minden problémára, hibaüzenetre hamar megtalálhatod a választ. 

Maga az alkalmazás ingyenesen letölthető, használható és felhasználható (a www.python.org weboldaról), ugyanúgy, mint a rendelkezésre álló számtalan dokumentáció és kézikönyv, illetve az úgynevezett keretrendszerek is.  Ezeknek a keretrendszereknek a használatával lényegében már kész kódokkal dolgozhatsz – ha szeretnél valami funkciót készíteni (pl. jelszavas bejelentkezés), lehet, hogy a keretrendszerben ez már készen van, neked csak be kell illesztened a megfelelő helyre. Szóval, ha érdeklődsz a programozás iránt és korábban még nem tanultál semmilyen fejlesztői nyelvet, csak bíztatni tudunk, hogy bátran vágj bele és ismerkedj meg a kódolás világával a Python nyelven keresztül!