Népszerű backend technológiák

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

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 backend fejlesztők. Rendkívül sokoldalú, platformfüggetlen, általános célú, objektumorientált programozási nyelv. 2010 óta az Oracle tulajdona.

Könyvtárai és keretrendszerei biztosítják, hogy használható legyen 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, 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 IT contracting alapon, akár belső állományba 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 vele és keretrendszerei 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

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ő, 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

Django keretrendszer - Bluebird blog
Flask keretrendszer - Bluebird blog

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!

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) és a könytáraik, 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 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.

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

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 - Software Engineers

Junior

Medior

Senior

Java Developer

800 000 Ft - 1 100 000 Ft

1 100 000 Ft - 1 600 000 Ft

1 600 000 Ft - 2 000 000 Ft

JavaScript Developer (Angular, React)

800 000 Ft - 1 200 000 Ft

1 200 000 Ft - 1 500 000 Ft

1 500 000 Ft - 2 000 000 Ft

.NET Developer

750 000 Ft - 1 100 000 Ft

1 100 000 Ft - 1 500 000 Ft

1 500 000 Ft - 2 000 000 Ft

FullStack Developer

900 000 Ft - 1 200 000 Ft

1 200 000 Ft - 1 500 000 Ft

1 500 000 Ft - 2 000 000 Ft

Python Developer

800 000 Ft - 1 200 000 Ft

1 200 000 Ft - 1 500 000 Ft

1 500 000 Ft - 2 000 000 Ft

Mobile Developer

800 000 Ft - 1 200 000 Ft

1 200 000 Ft - 1 700 000 Ft

1 700 000 Ft - 2 100 000 Ft

C++ Developer

800 000 Ft - 1 000 000 Ft

1 000 000 Ft - 1 400 000 Ft

1 400 000 Ft - 1 800 000 Ft

PHP Developer

650 000 Ft - 1 000 000 Ft

1 000 000 Ft - 1 300 000 Ft

1 300 000 Ft - 1 800 000 Ft

PL/SQL Developer

650 000 Ft - 900 000 Ft

900 000 Ft - 1 200 000 Ft

1 200 000 Ft - 1 500 000 Ft

DWH/BI Developer

750 000 Ft - 1 000 000 Ft

1 000 000 Ft - 1 350 000 Ft

1 350 000 Ft - 1 600 000 Ft

Data Engineer

800 000 Ft - 1 300 000 Ft

1 300 000 Ft - 1 850 000 Ft

1 850 000 Ft - 2 300 000 Ft

Data Scientist

800 000 Ft - 1 200 000 Ft

1 200 000 Ft - 1 700 000 Ft

1 700 000 Ft - 2 200 000 Ft

Machine Learning Engineer

950 000 Ft - 1 400 000 Ft

1 400 000 Ft - 1 900 000 Ft

1 900 000 Ft - 2 600 000 Ft

SAP Developer

1 000 000 Ft - 1 300 000 Ft

1 300 000 Ft - 1 800 000 Ft

1 800 000 Ft - 2 300 000 Ft

Salesforce Developer

1 000 000 Ft - 1 300 000 Ft

1 300 000 Ft - 1 500 000 Ft

1 500 000 Ft - 1 800 000 Ft

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!


Kapcsolódó blogtartalmaink

Success message!
Warning message!
Error message!