Mik azok a backend technológiák, amiket a Facebook vagy a LinkedIn használ? Bemutatjuk a legnépszerűbb backend technológiákat.
More...
Mi a backend?
A backend a többrétegű architektúrának az a része, ami a frontend (prezentációs réteg) felől érkező adatok és requestek feldolgozását végzi, illetve ami a szerver oldalon keletkező eredményeket visszaadja a felhasználói felület felé.
Backend része az üzleti logika megvalósítása és adattárolási réteg elérése. Megjegyzendő, hogy az üzleti logika bizonyos része frontenden is megjelenhet (minél több, annál vastagabb lesz a frontend rétegünk).

A backend (vagy back-end, illetve back end) réteg tehát gyakorlatilag minden, ami nem a frontend.
Legelterjedtebb backend technológiák
Java
Java az egyik legnépszerűbb programozási nyelv. Több mint 20 éve használják a fejlesztők. Rendkívül sokoldalú, platformfüggetlen, általános célú, objektumorientált programozási nyelv. 2010 óta az Oracle tulajdona.
Használható Android alkalmazások fejlesztésére, webes alkalmazások fejlesztésére, képfeldolgozásra, adatelemzésre, játékfejlesztésre és szinte bármi másra. Több, mint 12 millió fejlesztő használja az Oracle állítása szerint.
Népszerű Java backend keretrendszerek



Népszerű weboldalak, amelyek Java backenddel készültek
Twitter, LinkedIn, eBay, de a NASA is előszeretettel használja.
Ha hiányzik Java fejlesztő a csapatodból
Szólj nekünk és akár projektre, akár munkaerő-közvetítés keretében keresünk neked Java fejlesztőket!
PHP
Általános szerveroldali szkriptnyelv. Fő felhasználási területe: dinamikus weblapok készítése. Emellett egyébként futtatható parancssorból is, továbbá kliens oldali alkalmazások is készíthetők segítségével.
Mára a weblapok igen jelentős része használ PHP-t. Ez az arány 2023-ban 80% körül mozog.
A PHP használható dinamikus oldalak létrehozására, űrlapok kezelésére, cookie-k kezelésére, szerveroldali parancsfájlok készítésére és akár asztali alkalmazások fejlesztésére is.
Népszerű PHP backend keretrendszerek



Az alábbi website-ok PHP backendet használnak
Facebook, Wikipedia, Tumblr, Slack, DocuSign, WordPress, Yahoo, stb.
Python
Python a legdinamikusabban növekvő, egyre nagyobb népszerűségnek örvendő programozási nyelv. Sokoldalú programozási nyelv. Szintaxisa egyszerű és érthető. Elegáns, olvasható kód jellemzi. Nyílt forráskódú, nagyon magas szintű programozási nyelv.
A Python használható webfejlesztésre, gépi tanulásra, mesterséges intelligencia fejlesztésre, játékfejlesztésre, asztali alkalmazások fejlesztésére, de akár webcrawler fejlesztésre is.
Népszerű Python backend keretrendszerek


Népszerű weboldalak, amelyek Python backenddel készültek
Mozilla, Spotify, Pinterest, de használja a Google, Facebook és Youtube is.
További infók Pythonról
1. Ha többet szeretnél megtudni a Pythonról, olvasd el Pythonról szóló blogposztunkat!
2. Ha Python fejlesztőkre van szükséged, kérj ajánlatot tőlünk!

JavaScript
Igen, nem tévedés. Bár a JavaScript, mint frontend scriptnyelv ismeretes, létezik olyan keretrendszer (pl. Node.js), amely backend oldali fejlesztésre használható.
A Node.js remek skálázhatósággal és gyorsasággal rendelkezik, ami rendkívül fontos nagy forgalmú weblapok esetében. A fejlesztési idő töredéke lehet a más programozási nyelvekhez képest, hiszen mind a frontend, mind a backend JavaScriptet használ.
JavaScript backend található az alábbi weboldalaknál: LinkedIn, eBay, PayPal, Netflix, Uber, de használja a Google is.
Kotlin
A Kotlin kiválóan alkalmas backend oldali fejlesztésre. Tömör és kifejező kódok készíthetőek segítségével. További nagy előnye, hogy a Java-val teljesen kompatibilis nyelv. Ez volt az eredeti terv is: a JetBrains célja egy modern, biztonságos és interoperábilis nyelv létrehozása volt a JVM (Java Virtual Machine) számára. Külön érdekesség, hogy a Kotlin fejlesztése nyíltan sales céllal indult, mégpedig az IDEA értékesítésének fellendítésére.
Jelenleg a Kotlin az egyik legdinamikusabban növekvő nyelv a GitHub-on.
Kotlinból bármikor használhatók a régi jól megszokott Java könyvtárak.
Kotlin backend található az alábbi weboldalaknál: Trello, Shazam, Uber, Postmates, Evernote, Kickstarter, Coursera, stb.
Ruby
A Ruby nyílt forráskódú, általános célú programozási nyelv. A Ruby on Rails keretrendszere webalkalmazások fejlesztésére használható.
Előnye a magas skálázhatóság, idő- és költséghatékony fejlesztés, a konzisztens és tiszta kód. Azonban nem kellő mértékű a dokumentáció elérhetősége és problémás lehet olyan weblalkalmazások esetében, ahol a futási idő elsődleges fontosságú. A többi programozási nyelvhez képest kevésbé elterjedt.
A Ruby használható webalkalmazások fejlesztéséhez, így e-commerce megoldásokhoz vagy streaming szolgáltatásokhoz.
Ruby backend található az alábbi weboldalaknál: Airbnb, GitHub, Shopify, stb.
Go
A Go a Google által kifejlesztett programozási nyelv, szintaxisa közel áll a C nyelvhez. Népszerűsége eddig viszonylag alacsony.
A Go nagyon hatékonyan kezeli a konkurens felhasználást, aminek eredményeként több millió felhasználó is használhatja egy időben ugyanazt a webszolgáltatást. Emellett a Golang tiszta szintaxissal rendelkező, nyílt forráskódú programozási nyelv.
Előnye a sebesség, egyszerűség, automatikus memória management, skálázhatóság.
Go backendet használnak az alábbi vállalatok: Google, Dropbox, Docker, stb.
C#
A C# a .NET keretrendszer egyik leghasználtabb objektumorientált programozási nyelve. Korábban a .NET alkalmazások csak Windows alatt voltak elérhetőek, azonban 2016-ban kiadásra került a .NET Core.
A .NET Core megjelenésével a Microsoft kiterjesztette a .NET alkalmazhatóságát MacOS és Linux rendszerekre is.
C# backend található az alábbi weboldalaknál: MSN, Bing, StackOverflow, GoDaddy.
Legelterjedtebb backend keretrendszerek 2012-2022
* Forrás: https://www.youtube.com/watch?v=-RTaFJAgWSU
Backend technológiák összehasonlítása

* forrás: https://mxx.news/backend-language-to-learn-in-2020-comparing-community-job-market-cloud-support-and-performance/
** forrás: Bluebird saját felmérés IT Recruitment elhelyezések és IT Contracting projektek alapján
Népszerűség
Számítása a PYPL (PopularitY of Programming Language) index alapján történt. Az indexet a Google az alapján számolja, hogy milyen gyakran keresnek felhasználók az adott programozási nyelvhez oktatóanyagokat a Google oldalán.
Közösség mérete
Adott programozási nyelvhez a StackOverflow bejegyzett kérdések száma összesen (2020 május 15-ig)
Aktív közösség mérete
Adott programozási nyelvhez a StackOverflow bejegyzett kérdések száma aktuálisan (2020 május 15.)
Freelancerként mennyire könnyű projektet találni
Bluebird saját belső felmérése az IT Contracting üzletághoz érkező projektmegkeresések száma alapján
Alkalmazottként mennyire könnyű projektet találni
Bluebird saját belső felmérése az IT Recruitment üzletághoz érkező megrendelések száma alapján
Backend fejlesztő fizetések
Adatok aktualitása: 2023. július
Táblázatunkban bemutatjuk tier és technológiák szerint az aktuális bruttó bérsávokat.
A teljes Bluebird IT Salary Guide letölthető PDF formában is.

Ha backend állást keresel, nézd meg állásajánlatainkat!
Ha a blogbejegyzéseinkről mindig elsőként akarsz értesülni, kövess minket LinkedIn és Facebook oldalainkon is!