Népszerű backend technológiák


Réfi Balázs
2022. október 15.

Kövess minket:

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).

Backend - Bluebird blog

A backend (vagy back-end, illetve back end) réteg tehát gyakorlatilag minden, ami nem a frontend.


Legelterjedtebb backend technológiák

Java icon

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ú, platform független általános célú objektumorientált programozási nyelv. 2009 ó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

Spring - Java backend keretrendszer - Bluebird blog
Struts - Java backend keretrendszer - Bluebird blog
Hibernate - Java backend keretrendszer - Bluebird blog

Népszerű weboldalak, amik 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 60-70% 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

Laravel keretrendszer - Bluebird blog
CodeIgniter keretrendszer - Bluebird blog
Symfony keretrendszer - Bluebird blog

Az alábbi website-ok PHP backendet használnak

Facebook, Wikipedia, Tumblr, Slack, DocuSign, WordPress, Yahoo, stb.

Backend technológiák - PHP

Backend technológiák - Python

Python

Python a legdinamikusabban növekvő népszerűséggel bíró 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

Django keretrendszer - Bluebird blog
Flask keretrendszer - Bluebird blog

Python backend található az alábbi weboldalaknál

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!

Népszerű backend technológiák - Bluebird

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.

Javascript - Bluebird
Népszerű backend technológiák - Kotlin

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 Rail 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.

Népszerű backend technológiák - Ruby
Népszerű backend technológiák - GO

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.

Népszerű backend technológiák - CSharp

Legelterjedtebb backend keretrendszerek 2012-2022

* Forrás: https://www.youtube.com/watch?v=-RTaFJAgWSU

Backend technológiák összehasonlítása

Backend technológiák összehasonlítása - Bluebird blog

* 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: 2022. október

  • Junior backend fejlesztő fizetés: bruttó 750 000 - 1 100 000 HUF.
  • Medior backend fejlesztő fizetés: bruttó 1 100 000 - 1 400 000 HUF.
  • Senior backend fejlesztő fizetés: bruttó 1 400 000 Ft - 2 000 000 HUF.

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.

Software developers and software engineers by layers salary
Software developers and software engineers salary

KÉRJ TAPASZTALT
IT SZAKEMBERT
A BLUEBIRDTŐL

- Projekt menedzser, scrum master

- Business analyst, product owner, rendszerszervező

- Szoftverfejlesztő

- DevOps mérnök

- Manuális és automatizált tesztelő

- Üzemeltető

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!


Ehhez kapcsolódó témák