Amikor tavaly év elején, azaz januárban elkezdtem megismerkedni a React Native anyagokat, illetve kipróbáltam a gyakorlatban is, végül hát igen beleszerettem. Most pedig a többi még újabb 9db JavaScript keretrendszert is átnéztem, végül összefoglalva megírtam őket.
Megjegyzés: 2023-as évek alapján megírom azokat.
1. React
Hivatalos honlapja
Alapfogalma
A React egy ingyenes és nyílt forráskódú előtérben használható JavaScript-könyvtár, amely összetevőkön alapuló felhasználói felületek létrehozására szolgál. A Meta és az egyes fejlesztőkből és cégekből álló közösség tartja karban. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/React_(JavaScript_library))
Adatai
Első verzió kiadásának dátuma: 2013. május 29.
Legfrissebb verziója: 18.2.0
Eredeti készítő: Jordan Walke
Fejlesztő: Meta és közösség
Platform: Web platform
Programozási nyelv: JavaScript
Főbb jellemzők és tulajdonságai
- Egyoldalas alkalmazások
- Egy alkalmazás nézetrétegének kezelése
- Újrafelhasználható felhasználói felület komponensek létrehozása
- Nagyméretű webes alkalmazások
- Platformok közötti (Az egy egyéni React-megjelenítő, amely natív összetevőket használ a bármi mobileszközökön futó felhasználói felületek létrehozásához webes összetevők helyett)
- React Flux (Hatékonyan kezeli a nézet frissítését az ügyféloldalon, folyamatosan követi az egy adatkötés elvét)
Előnyei
- Újrafelhasználható összetevők
- Egyszerű integráció
- Irány adatfolyam (Ezt biztosítja, hogy az utódelemek ne befolyásolják a szülőt, így a kód stabilabbá és kevésbé kitéve a hibáknak.
- Egyszerűbb szintaxis
- Virtuális DOM (Virtuális reprezentációt vagy másolatot hoz létre)
- SEO friendly (SEO felhasználóbarát frontend keretrendszer)
- Folyamatos fejlesztés (folyamatosan fejlődik és tökéletesedik)
- Erős, kiváló és gazdag közösségi támogatás
- Gyorsan, könnyen megtanulható
- Jól megírt dokumentáció, számos oktatóanyagok
- Kis méretű fájlokat hoz létre
- A frissítések nem befolyásolják jelentősen a stabilitást
- Bátran kombinálhatja bármi más legjobb JavaScript keretrendszerekkel
Hátrányai
- Bár ez egyszerűbb szintaxis, amely könnyebben olvasható és érthető, viszont további tanulási akadályt jelenthet a kezdő fejlesztők számára
- Az MVC-modell nézetrétegével mindenképpen kell foglalkozni
- A legtöbb esetben a fejlesztőknek további eszközöket meg kell ismerkedni a teljes kódoláshoz
Használati statisztika
- JS állam szerint JavaScript keretrendszerek közül ez a legjobb és 1. helyen áll.
- Statisztikailag szerint a JS fejlesztők 81,8%-a használják, míg az érdeklödések pedig 47,2%-an elképzelődnének az elsajátítása iránt.
- Stack Overflow felmérés szerint (JavaScript keretrendszerek kategóriában és 2022-ben): 2. helyen áll
- BuildWith (2022 november): 11,9 millióan használják
- Jelenlegi verzió – 18.2.0
- GitHub – 2023 januárjában több mint 202 ezer csillag és több mint 1600 közreműködő.
- NPM – 2023 januárjában átlagosan közel minden idők csúcsához, 18 milliónál több heti letöltéshez.
Frontend vagy backend?
Frontend.
2. Angular
Hivatalos honlapja
Alapfogalma
Az Angular egy TypeScript-alapú, ingyenes és nyílt forráskódú webalkalmazás-keretrendszer, amelyet a Google Angular csapata, valamint egyénekből és vállalatokból álló közösség vezet. Az Angular egy teljes újraírása ugyanazon csapattól, amely az AngularJS-t építette. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Angular_(web_framework))
Adatai
Első verzió kiadásának dátuma: 2016. szeptember 14.
Legfrissebb verziója: 15.2.5
Fejlesztő: Google
Platform: Web platform
Programozási nyelv: JavaScript, TypeScript
Főbb jellemzők és tulajdonságai
- Egyoldalas alkalmazások
- Mobil alkalmazások
- Webes alkalmazások
- Chrome-bővítmények
- Nagyvállalati alkalmazások
- Vállalati műszerfalak
- Progresszív webalkalmazások (Nagy teljesítményű, offline és nulla lépéses telepítésű alkalmazásszerű élményeket biztosítanak)
- Kódgenerálás (A sablonokat JavaScript virtuális gépekre erősen optimalizált kódokká kialakítja, amelyek a kézzel írt kód előnyeit biztosítják)
- UI nézeteket hozhat létre egyszerű és hatékony sablonszintaxissal
- Kisegítő lehetőségek (ARIA-kompatibilis összetevők, fejlesztői útmutatók és beépített teszt infrastruktúrával)
- Szögletes CLI (Van lehetőség a parancssorok segítségével lehetővé teszi a gyors építkezést, tesztek hozzáadását, végülis azonnal üzembe helyezését is.
Előnyei
- Egyoldalas alkalmazások
- Könnyebb DOM-manipuláció
- Kétirányú kötés
- Nagyon tesztelhető
- Komponens alapú architektúra (megkönnyíti az újrafelhasználhatóságot, illetve javítja a kód olvashatóságát és megkönnyíti a karbantartást)
- Szerver teljesítménye – (támogatja azonnali gyorsítótárazást és számos szolgáltatást, hogy gyorsabban működjön)
- MVC (létrehozza olyan funkciókat mint például hatókört és az adat-összerendelést, illetve biztosítja, hogy a felhasználói felület és az alkalmazáslogika el legyen szigetelve egymástól)
- Hatalmas közösségi támogatás
- Minden eszköz rendelkezésre áll
- A kódgenerálás kiváló minőségű
- Elegáns, egyszerűbb szintaxis
Hátrányai
- TypeScript (Az Angular használatához ezt ismerni kell, ezért aki kezdő, neki több időbe telik, mire sikeresen el lesznek sajátítva)
- Nehéz és nagy méret (nagyjából 550-600 kb)
- Sajnos nem erős és igen gyenge SEO
- Lehetséges teljesítményproblémák
- Egyes funkciók nehezen érthetők a kezdők számára
- Kezdők számára sok erőfeszítést igényel a tanulás
Használati statisztika
- JS állam szerint JavaScript keretrendszerek közül ez a legjobb és 2. helyen áll.
- Stack Overflow felmérés szerint (JavaScript keretrendszerek kategóriában és 2022-ben): 3. helyen áll
- Wappalyzer és BuildWith (2022 november): 5,71 millióan használják
- Jelenlegi verzió – 15.2.5
- GitHub – 2023 januárjában több mint 82,1 ezer csillag és több mint 1,6 ezer közreműködő.
- NPM – Az AngularJS heti 3,11 milliónál több letöltést regisztrált az NPM-en 2023 januárjától, ami majdnem megegyezik a Vue.js-szel, de még mindig jóval lemaradva a React mögött.
Frontend vagy backend?
Frontend.
3. Vue.js
Hivatalos honlapja
Alapfogalma
A Vue.js egy nyílt forráskódú modell–nézet–nézetmodell előtérbeli JavaScript-keretrendszer felhasználói felületek és egyoldalas alkalmazások létrehozására. Evan You hozta létre, és ő és a többi aktív törzstag karbantartja. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Vue.js)
Adatai
Első verzió kiadásának dátuma: 2014. február
Legfrissebb verziója: 3.2.47
Eredeti készítő: Evan You
Platform: Web platform
Programozási nyelv: JavaScript, TypeScript
Főbb jellemzők és tulajdonságai
- UI építés
- Egyoldalas alkalmazások
- Meglévő alkalmazások fejlesztése (teljesítmény, felhasználói felület stb.)
- Összetétel API
- Kódok kezelése bár nehéz lehetett, de az SFC (Single File Component) segítségével három külön fájlból(html, css és js) az egy fájlba írható, sőt egész alkalmazásban felhasználható.
Előnyei
- Beépített MVC (Segíti a gyors és egyszerű konfigurálást)
- Kis méret (18.20 kb méretű, lenyűgöző teljesítménye)
- Vue.js felépítése nagyon egyszerűség és igen könnyűsúlyú
- Gyorsan, könnyen megtanulható
- Nagyon rugalmas
- Könnyen integrálható más alkalmazásokkal
- Közösségi támogatás (nem annyira magas, mint a React vagy az Angular)
- Jól megírt dokumentáció, számos oktatóanyagok
Hátrányai
- Korlátozott foglalkoztatási lehetőségek
- Viszonylag kevesebb komponens
- A nagyszabású projektek támogatásának hiánya
- Talán túl rugalmas néhány fejlesztő számára
Használati statisztika
- Statisztikailag szerint a JS fejlesztők 46,2%-a használják, míg az érdeklödések pedig 50,7%-an elképzelődnének az elsajátítása iránt.
- JS állam szerint JavaScript keretrendszerek közül ez a legjobb és 3. helyen áll.
- Stack Overflow felmérés szerint (JavaScript keretrendszerek kategóriában és 2022-ben): 7. helyen áll
- Wappalyzer és BuildWith (2023 január): 3,9 millióan használják
- Jelenlegi verzió – 3.2.47
- GitHub – 2023 januárjában több mint 202 ezer csillag és több mint 356 közreműködő.
- NPM – A Vue.js lenyűgöző, 3,59 millió feletti heti letöltést regisztrált az NPM-en 2023 januárjában, megelőzve az AngularJS-t.
Frontend vagy backend?
Frontend.
4. Node.js
Hivatalos honlapja
Alapfogalma
A Node.js egy szoftverrendszer, melyet skálázható internetes alkalmazások, mégpedig webszerverek készítésére hoztak létre. A programok JavaScript-ben írhatók, eseményalapú, aszinkron I/O-val a túlterhelés minimalizálására és a skálázhatóság maximalizálására. (forrás, wiki honlapról: https://hu.wikipedia.org/wiki/Node.js)
Adatai
Első verzió kiadásának dátuma: 2009. május 27.
Legfrissebb verziója: 19.8.1
Eredeti készítő: Ryan Dahl
Fejlesztő: Node.js Developers
Platform: Web platform
Programozási nyelv: JavaScript, C, C++, CoffeScript
Főbb jellemzők és tulajdonságai
- Eseményvezérelt / aszinkron (a szerver elindítása után inicializálja a változókat és a funkciókat, és figyeli az események minden előfordulására)
- Nem pufferelnek adatokat; darabokban adják ki az adatokat
- Nagyon gyors a kódvégrehajtás(Chrome V8 JavaScript motornak köszönhetően)
Előnyei
- Nagy teljesítményű, mert a V8 JavaScript Runtime motort használja
- Könnyen megtanulható
- Jó, aktív közösségi támogatás
- Méretezhető
Hátrányai
- Erősen támaszkodik a visszahívásokra
- Nehéz lehet a kód karbantartása
- A fejlesztők bizonyos feladatok végrehajtása közben a harmadik féltől származó könyvtárakra támaszkodhatnak
- Egyszerre kizárólag csak egy kérést tud kezelni
Használati statisztika
- Ez a backend JavaScript keretrendszer képes a betöltési időt 50-60%-ra csökkenteni, így ez gyorsabb.
- A fejlesztők 85%-a statisztikailag szerint legszívesebben inkább használják a webes alkalmazások létrehozására.
- A Node.js fejlesztők pedig 43%-an használják a vállalati alkalmazások létrehozására.
- Stack Overflow felmérés szerint (JavaScript keretrendszerek kategóriában és 2022-ben): 1. helyen áll
- W3Tech: 30 millióan használják
- Jelenlegi verzió – Node v19.8.1
- GitHub – 93 000+ csillag, 25,2 000+ Forks, 3182+ közreműködő 2023 januárjában.
- Az NPM – A Svelte heti 390-400 ezer letöltést regisztrált az NPM-en 2023 januárjában.
Frontend vagy backend?
Backend.
5. Next.js
Hivatalos honlapja
Alapfogalma
A Next.js egy nyílt forráskódú webfejlesztő keretrendszer, amelyet a Vercel magáncég hozott létre, amely React-alapú webes alkalmazásokat kínál szerveroldali rendereléssel és statikus weboldal generálással. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Next.js)
Adatai
Első verzió kiadásának dátuma: 2016. október 25.
Legfrissebb verziója: 13.2.5
Eredeti készítő: Guillermo Rauch
Fejlesztő: Vercel és a nyílt forráskódú közösség
Platform: Web platform
Programozási nyelv: JavaScript, TypeScript, Rust
Főbb jellemzők és tulajdonságai
- Oldalakat hozhat létre, és navigálhat rajtuk a weboldalon a Tovább menüben található fájl útválasztó rendszer segítségével
- Képoptimalizálás (automatikusan átméretezi őket)
- TypeScript-támogatás (új projektek létrehozásakor nincs szükség külön beállítani konfigurációkra a TypeScript-hez
- Adatlekérések:
- Statikus generálás (alapértelmezetten szerint HTML oldal összeállításkor jön létre, illetve egy CDN-ben gyorsítótárazott és már elkészül, amikor igényel
- Szerveroldali renderelés: (dinamikus tartalom oldalakat generál és szolgál ki a kliensnek a szerverről, és minden kérésre előállítja őket)
- Elrendezés (alapértelmezetten megjelenik a Navbar és a Footer elemei, így fejlesztőknek nem szükséges külön hozzáadni
Előnyei
- Statikus weboldalak létrehozásakor tud gyorsan használni a dinamikus funkciókkal együtt
- Megfelelő SEO terén tud biztosítani, mert a szerveroldali megjelenítést és a statikus weboldal készítését kinálja
- Jó közösségi támogatás
- Van lehetőség az előkészített alkalmazásokat létrehozni, mert azzal gyorsabban befejezheti a projekt és csak így spórolhat az időt és a pénzt
- Kiváló reszponzív kialakítással rendelkezik, akár mobilon, tableten és desktopon alkalmasak, tehát a képernyő méretétől függetlenül
Hátrányai
- Gyenge plugin rendszer
- Az útválasztás sajnos korlátozottan
- Ha egy alkalmazás több oldalt tartalmaz, sajnos a fejlesztési idő nagyon sok
Használati statisztika
- Statisztikailag szerint a JS fejlesztők 48,6%-a használják, míg az érdeklödések pedig 65,2%-an elképzelődnének az elsajátítása iránt.
- JS állam szerint JavaScript keretrendszerek (backend) közül ez a leggyakrabban használják ezt és 1. helyen áll.
- Wappalyzer és BuildWith (2022 november): 1,1 millióan használják
- Jelenlegi verzió – 13.2.5
- GitHub – 100 000+ csillag, 22,2 000+ Forks, 2,4 000+ közreműködő 2023 januárjában.
- Az NPM – Next heti 3,7-3,8 millió letöltést ért el az NPM-en 2023 januárjában.
Frontend vagy backend?
Backend.
6. Ember.js
Hivatalos honlapja
Alapfogalma
Az Ember.js egy nyílt forráskódú JavaScript webes keretrendszer, amely komponens-szolgáltatás mintát használ. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Ember.js)
Adatai
Első verzió kiadásának dátuma: 2011. december 8.
Legfrissebb verziója: 4.11.0.
Eredeti készítő: Yehuda Katz
Fejlesztő: Ember Core Team
Platform: Cross-platform
Programozási nyelv: JavaScript
Főbb jellemzők és tulajdonságai
- Jó kiegészítők választéka
- Jó a dokumentáció és jó a közösségi támogatottság
- Útválasztóval rendelkezik
- Szolgáltatás (Ember-CLI segítségével generálható)
- Összetevők (Segít csökkenteni a kód bonyolultságát és megkönnyíti a karbantartását)
Előnyei
- Egyszerű mechanizmust biztosít az API-kkal való együttműködéshez
- Rendelkezik a “Configuration over Configuration”, amivel biztosítja, hogy nem szükséges konfigurációval foglalkozni, így azonnal elkezdhet fejleszteni a webalkalmazást
- Jó a dokumentáció, jó az oktatóanyag
- Ember CLI (új projektek beállításokat segít, illetve automatikusan generálva létrehozza a komponenseket és a vezérlőket is)
- Inspector Tool (Ez egy bővítmény a Chrome-hoz és a Firefox-hoz, mely a valós időben történő figyelésében és szerkesztésében segít)
Hátrányai
- Nehéz megtanulni, igen meredek a tanulási görbe
- Erősen véleményezett keretrendszer (fejlesztés közben jelentkezhet bármilyen eltérés problémák)
- Kisebb projektekhez nem alkalmas, mert nagyon összetett
- Az elmúlt években próbálkoztak elcsábítani a fejlesztőket, sajnos továbbra népszerűtlen
Használati statisztika
- Sajnos nincs információm.
Frontend vagy backend?
Frontend.
7. Backbone.js
Hivatalos honlapja
Alapfogalma
A Backbone.js egy JavaScript gazdag kliens webalkalmazás-keretrendszer, amely a modell-nézet-vezérlő tervezési paradigmán alapul, és a RESTful JSON-felületen keresztül API-hoz való csatlakozásra szolgál. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Backbone.js)
Adatai
Első verzió kiadásának dátuma: 2010. október 13.
Legfrissebb verziója: 1.4.1
Fejlesztő: Jeremy Ashkenas
Platform: Cross-platform
Programozási nyelv: JavaScript
Főbb jellemzők és tulajdonságai
- Nagyszabású JS projektek
- Sokkal egyszerűbb alkalmazásokat tervezni a JS függvények segítségével
- Kiterjesztések (több mint száz bővítményt tartalmaz)
- Alapkönyvtárak (mindenképpen fel kell használni a jQuery.js és az Underscore.js technológiát, különben nem fog működni rendesen)
Előnyei
- Nagy közösség
- Nagyon sokoldalú
- Nyílt forráskód
- MVC minta használata segítségével logikusabb módon strukturálhatják a kódjukat, ennek köszönhetően egyszerűbbé válik az alkalmazás hibakeresése és az időbeli méretezése
- Vékony, csupán néhány kilobájt méretű alapkönyvtára egyelőre csak a webes alkalmazások létrehozásához szükséges modelleket, nézeteket, gyűjteményeket és útválasztókat tartalmazza
Hátrányai
- Sajnos nincs beépített támogatás az adatkötéshez
- Fejlesztők számára bonyolultabb feladatokat el kell végezniük, főleg extra könyvtárakat kellene integrálniuk vagy az fejleszteni kell az egyéni kódot a bizonyos feladatok elvégzéséhez
Használati statisztika
- BuildWith felmérés szerint (JavaScript keretrendszerek kategóriában és 2022-ben): 8. helyen áll
- BuildWith: 3,3 millióan használják
- Jelenlegi verzió – 1.4.1
- GitHub – több mint 28 ezer csillag, több mint 5,6 ezer Forks, 323+ közreműködő 2023 januárjában.
- NPM – A Backbone.js heti 607 000+ letöltést rögzített az NPM-en 2022 januárjában.
Frontend vagy backend?
Frontend.
8. Preact.js
Hivatalos honlapja
Alapfogalma
Nem található a Wikipédiában.
Adatai
Első verzió kiadásának dátuma: 2016. nyáron
Legfrissebb verziója: 10.13.2.
Fejlesztő: Jason Miller
Platform: Web platform
Programozási nyelv: JavaScript
Előnyei
- Kisebb, könnyű méret (40-45 kb (gzip-csomagolás esetén))
- Nagy hatékonyság (Hatékonyabb, mint a React, mert kevesebb munkát igényel)
- Preact CLI – (ez segítségével hozhat létre új projekteket, miközben megspórolja a Babel vagy a webes csomag kezelését)
- Kompatibilitás (Bátran, könnyen átválthatnak Reactról a Preact-ra egy meglévő projektben dolgokat)
Hátrányai
- Nem támogatja a propType-okat és a createClass-t
- A React egy népszerűbb könyvtár és nagyobb közösségi támogatás, mint ez
- Az állapot nélküli összetevők nem támogatottak
- A Typescript ütközések esélye kicsi
Használati statisztika
- Statisztikailag szerint a JS fejlesztők 9,5%-a használják, míg az érdeklödések pedig 22,6%-an elképzelődnének az elsajátítása iránt.
- State of JS felmérés szerint (JavaScript keretrendszerek kategóriában és 2022-ben): 5. helyen áll
- BuildWith (2022 november): 720 000-en használják
- Jelenlegi verzió – 10.13.2
- GitHub – 33,7 000+ csillag, 1,9 000+ Forks, 300+ közreműködő 2023 januárjában.
- NPM – A Preact heti 2,01 milliónál több letöltést regisztrált az NPM-en 2022 novemberéig.
Frontend vagy backend?
Frontend.
9. Express.js
Hivatalos honlapja
Alapfogalma
Az Express.js, vagy egyszerűen csak Express, egy backend webalkalmazás-keretrendszer RESTful API-k létrehozásához a Node.js segítségével, amelyet ingyenes és nyílt forráskódú szoftverként adnak ki az MIT-licenc alatt. Webes alkalmazások és API-k építésére tervezték. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Express.js)
Adatai
Első verzió kiadásának dátuma: 2010. november 16.
Legfrissebb verziója: 4.18.2
Fejlesztő: TJ Holowaychuk, StrongLoop and others
Platform: Node.js
Programozási nyelv: JavaScript
Főbb jellemzők és tulajdonságai
- Egyszerű ügyfél-útválasztási kéréseket kínál
- Köztes szoftverként működik
Előnyei
- Közösségi támogatás
- Jól megírt dokumentáció, számos oktatóanyagok
- Könnyen megtanulható és megvalósítható
- Gyors ütemű fejlesztés (leegyszerűsíti és felgyorsítja a fejlesztését)
- Köztesszoftver (alkalmazás, útválasztó, hibakezelő, beépített és harmadik féltől származó)
- Hatékony, erőteljes útválasztás
- Gyors integráció az adatbázissal (zökkenőmentes kapcsolatot biztosít)
- Integráció a sablonmotorokkal (képes azonnal működik azokkal: pl. Pug, EJS stb.)
Hátrányai
- Biztonsági problémái lehetnek, mert alapértelmezetten sajnos nem tud biztosítani, úgyhogy kizárólag csak a fejlesztőn és a kód minőségén múlik
- A hibaüzenetek nem leíró nem annyira menők, nem lesz könnyű megállapítani
- Kiegyensúlyozatlan API-juk van
- A ok ügyfél számára frusztráló megoldást jelenthetnek, és nagyon drága időt és erőforrásokat veszíthetnek el emiatt
- Nehéz lesz megtalálni az optimális kódot a szerver számára
Használati statisztika
- Stack Overflow felmérés szerint (Webes keretrendszerek (backend) kategóriában és 2022-ben): 3. helyen áll
- Wappalyzer és BuildWith (2022 november): 2,1 millióan használják
- Jelenlegi verzió – 4.18.2
- GitHub – 59,9 000+ csillag, 10,1 000+ Forks, 298+ közreműködő 2023 januárjában.
- NPM – A 2022. novemberi statisztika szerint az Express hetente lenyűgöző, több mint 29 millió letöltést halmoz fel az NPM-en.
Frontend vagy backend?
Backend.
10. Meteor.js
Hivatalos honlapja
Alapfogalma
A Meteor vagy a MeteorJS egy részben szabadalmaztatott, többnyire ingyenes és nyílt forráskódú izomorf JavaScript webes keretrendszer, amelyet Node.js használatával írnak. A Meteor gyors prototípuskészítést tesz lehetővé, és platformfüggetlen kódot állít elő. (forrás, wiki honlapról: https://en.wikipedia.org/wiki/Meteor_(web_framework))
Adatai
Első verzió kiadásának dátuma: 2012. január 20.
Legfrissebb verziója: 2.11.0
Fejlesztő: Meteor Software
Platform: Cross-platform
Programozási nyelv: JavaScript
Főbb jellemzők és tulajdonságai
- Kisméretű, reaktív alkalmazások
- Számos csomag telepíthető és használható
- Szerencsére alkalmasak fejleszteni, hogy jók legyenek: interneten, Androidon, iOS-en és desktopon
- Meteor Galaxy (Felhőplatform meteor alkalmazások telepítése)
Előnyei
- Nagyon könnyen használható
- Felgyorsítja a fejlesztési folyamatot
- Valós idejű változás a szerveren
- Alkalmazásokat készíthet webes és mobilalkalmazásokhoz egyaránt, sőt gyorsan, rövid idővel az egyszerű és felhasználóbarát API-nak köszönhetően
- Tud rendesen kódot írni a kliens és a szerver számára, így a fejlesztők könnyebben dolgozhatnak vele, mert egyszerűen csak egy nyelvet kell tanulni.
- Lerövidül a tanulási görbe és a fejlesztési idő
Hátrányai
- Nem annyira jó a dokumentáció és az oktatóanyag, jobb is lehetett volna
- Nem annyira rugalmas, mint néhány más JavaScript keretrendszer
- Több időt igénnyel rendelkezik sajnos, ha több adattal szeretne dolgozni
- Sajnos nem tud megfelelően magyarázni, amikor bármi történik az alatta
Használati statisztika
- Wappalyzer és BuildWith (2022 november): 75 ezren használják
- Jelenlegi verzió – 2.11.0
- GitHub – 43,3 000+ csillag, 5,2 000+ Forks, 680+ közreműködő 2023 januárjában.
Frontend vagy backend?
Backend.
Összefoglalás
Én és sokak szerint ezek a leghatékonyabb / legjobb a JavaScript keretrendszerek (frontend-ek és backend-ek) közül. Amikor sikeresen el lettek sajátítva, biztosan megtalálhatja bárhol munkahelyét, mert nagyon sok cégen keresnek a JavaScript fejlesztőt.
0 Megjegyzések