Az új év kezdetének egyik legnépszerűbb hagyománya az elmúlt év összegzése és legfényesebb pillanatainak bevallása. Ma áttekintjük 2018 fő JavaScript-trendjeit és keretrendszereit, és megpróbáljuk megjósolni, hogy mi fog történni 2019-ben, akárcsak „tavaly”. Kezdjük egy tömeges fejlesztői felméréssel, amely segít felvázolni a webfejlesztés világának jelenlegi állását.

Mit mondtak a fejlesztők? Stack Overflow hatalmas felmérése

A Stack Overflow minden évben tömeges felmérést végez informatikai szakemberek és rajongók körében. 2018-ban több mint 100 000 fejlesztő „osztotta meg véleményét” az IT-ipar jelenlegi helyzetéről, a legkedveltebb és legutáltabb technológiákról és egyéb szempontokról.

Az eredmények szerint a JavaScript továbbra is az első helyen áll a különböző programozási, szkript- és jelölőnyelvek között:

A legnépszerűbb könyvtárak és keretrendszerek között a JavaScript-alapú eszközök foglalják el az első három helyet:

Ezenkívül a React az a keretrendszer, amelyet a fejlesztők azt mondják, hogy leginkább szeretnének együtt dolgozni, ha még nem tették meg. A Node.js a második helyen található a listán:

Mivel a professzionális fejlesztők véleménye szerint a Node.js, az Angular és a React a leginkább tetszetős JavaScript-technológiák, célszerű ellenőrizni jelenlegi állapotukat, és figyelembe venni a közelgő változásokat.

A Nagy Három. Node.js, Angular és React

Amint látjuk, továbbra is a Node.js és az Angular a leggyakrabban használt technológiák a React mellett, ami szintén fontos sok fejlesztő számára. Nézzük meg őket közelebbről.

Reagál

A React a Facebook által karbantartott felhasználói felületek létrehozására szolgáló könyvtár. A könyvtár jó választás nagy webes alkalmazásokhoz, és lehetővé teszi az adatok feldolgozását gyakori és bosszantó oldalújratöltések nélkül. Egy másik megkülönböztető jellemzője a „React komponensek gazdag készlete”. A kerék újrafeltalálása helyett használhatja a rendelkezésre álló komponensek valamelyikét, ami jelentősen csökkentheti a fejlesztési időt.

Mivel a Reactot a Facebook támogatja, valószínűleg tovább fog növekedni a népszerűsége 2019-ben. Van azonban egy erős versenytárs, a Reactnak meg kell küzdenie. És a küzdelem kemény lesz. Ahogy sejtheti, a Vue.js-ről beszélünk (a részletekre később térünk ki). Ha megszámolja a csillagokat a GitHubon, látni fogja, hogy a Vue.js bizonyos értelemben már megelőzte a Reactet. Másrészt, vannak NPM-statisztikák, amelyek azt mutatják, hogy a React több letöltést kapott, így nehéz lehet biztosan megmondani, hogy jelenleg ki a győztes.

Szögletes

Az Angulart főként a Google tartja karban. Általában a fejlesztők ezt a könyvtárat használják egyoldalas alkalmazások (SPA) létrehozására. A Google néhány havonta új verzióval jelentkezik – az Angular 1-től 7-ig. Az Angular 7-tel a fejlesztők néhány hasznos funkciót adtak ki:

  • Az Angular Elements összetevői mostantól támogatják a tartalom kivetítését a nyílásokon keresztül
  • Javítja az alkalmazás általános teljesítményét azáltal, hogy automatikusan hozzáadja vagy eltávolítja a tükröző metaadatok polikitöltését
  • Az Angular CLI felszólíthatja a felhasználókat a CLI Prompts képességgel, hogy segítse őket a döntéshozatalban
  • A CLI dokumentáció beépült a fő Angular.io dokumentumokba
  • Az alapértelmezett csomagköltségkeretek használatával a felhasználók minden alkalommal figyelmeztetést kapnak, ha az alkalmazás mérete meghaladja a 2 MB-ot. Azonban hiba lép fel, ha a kezdeti köteg meghaladja az 5 MB-ot

Node.js

Évről évre a Node.js továbbra is az egyik leggyakrabban letöltött nyílt forráskódú szoftver a JavaScript-kódok böngészőn kívüli implementálására. A Node.js a Google Chrome JavaScript motorjára (V8 Engine) épül. Ami a modern webalkalmazások szerveroldalát illeti, a Node.js-nek nincs versenytársa a JavaScripttel dolgozó fejlesztők között. Jelenleg nem úgy tűnik, hogy ez az állapot hamarosan megváltozik.

Említést érdemel

A Top-3 listán szereplő JavaScript-könyvtárak mellett van néhány más technológia is, amelyek jelentős hatást gyakoroltak 2018-ban. Nézzük ezek közül a legérdekesebbeket.

Vue.js

A Vue.js volt az egyik legnépszerűbb JavaScript-könyvtár 2018-ban. Ráadásul ez a React fő versenytársa a webfejlesztők körében elért népszerűség miatt. Ez egy viszonylag új könyvtár, amely több millió letöltésre tett szert az elmúlt hónapokban. 2018-ban a Vue.js kapta a legtöbb csillagot a GitHubon a JavaScript-projektek közül, amely széles körű elismerést mutat a webfejlesztők körében. Ennek egyik oka a keret világossága és egyszerűsége. 2019-ben a Vue.js népszerűsége tovább fog növekedni a következő funkcióknak köszönhetően:

  • Nagyszerű előadás
  • SVG animációk
  • Nyílt forráskódú termék
  • A Vuetify nagyszerű felhasználói felületi ötletek megvalósításához
  • Nuxt eszköz a modulcseréhez
  • Proxy támogatás
  • Stabil API

GraphQL

Számos szakember véleménye szerint a GraphQL-nek minden esélye megvan arra, hogy a közeljövőben a REST API helyettesítője legyen. Igaz vagy sem, ez a két megközelítés egy ideig együtt fog létezni, és biztosan lesznek rajongói mindkét technológiának. A GraphQL egy széles körben elfogadott lekérdezési nyelv. A Relay keretrendszeren keresztül integrálható a React-tal. Az NPM-letöltések statisztikái szerint egyre több fejlesztő használja a GraphQL-t projektjeiben.

DHTMLX. Legújabb frissítések és új határok

Végül, de nem utolsósorban szeretnénk megosztani fejlesztői csapatunk 2018-as, teljes funkcionalitású webalkalmazások JavaScript-komponenseinek fejlesztése terén végzett munkájának eredményeit. Jelentős frissítést kapott a dhtmlxSpreadsheet, egy olyan komponens, amely lehetővé teszi az Excel-szerű munkalapok online használatát. tiszta JavaScript lett az Angular, React és Vue.js támogatásával.

A „Vault”, egy személyre szabható JavaScript-fájl feltöltő intuitív felhasználói felülettel, ugyanazt a kliensoldali burkolókészletet kapta.

Az "Ütemezőnk" divatos Material skint kapott, valamint támogatja a vízszintes görgetést és az intelligens megjelenítést az idővonal nézethez. A „Gantt-diagram komponens” az erőforrás-kezelési funkciók teljes csomagját kapta, mint például a többszörös erőforrás-allokáció, az erőforrás-terhelési diagram és az erőforrás-hisztogram.

Összetevőink használatának megkezdéséhez készítettünk néhány részletes útmutatót. Az Ütemező dokumentáció mostantól információkat tartalmaz a háttér-integrációról. Ezenkívül elindítottunk egy oktatóvideó sorozatot, amelyek leírják a dhtmlxGantt inicializálását különböző háttértechnológiákkal. Az első a "Gantt-diagram alkalmazás létrehozása a Node.js-szal" foglalkozik.

A meglévő komponensek frissítése mellett mindent megtettünk vadonatúj JavaScript-eszközök létrehozására. 2018-ban bevezettünk egy új JavaScript-összetevőt, a „Rich Text Editor” nevet. Ez egy személyre szabható JavaScript szövegszerkesztő, amely képes elemezni és sorba rendezni a tartalmat HTML és markdown formátumban, és használható az Angular, React vagy Vue.js projektekben.

A Webix egy másik „JavaScript UI keretrendszer”, amely valószínűleg tovább fog fejlődni, és 2019-ben meglehetősen népszerűvé válik. Számos (körülbelül 100) felhasználói felület widgetet és teljes értékű CSS / HTML5 JavaScript-vezérlőket tartalmaz. A Webix megfelel az anyagtervezési szabványoknak, és 5 előre meghatározott skint tartalmaz. Ingyenes nyílt forráskódú UI könyvtárként érhető el a GNU GPLv3 licenc alatt. Létezik egy kereskedelmi licenc is, amely hozzáférést biztosít összetett widgetekhez és a legmodernebb funkciók szélesebb választékához. A Webix JavaScript UI keretrendszer lehetővé teszi nagymértékben testreszabható webalkalmazások készítését kiemelkedő teljesítménnyel. A közösségi fórumon végzett tevékenység bizonyítja, hogy a keretrendszert felhasználói elismerik és nagyra értékelik.

2018 izgalmas év volt, 2019 pedig még érdekesebbnek ígérkezik!

Ha szeretne kapcsolatban maradni, és értesülni szeretne a legfrissebb hírekről a frissítésekről és az új oktatóanyagokról, ne felejtse el megnézni a blogunkat.