A JavaScript állapota 2016: eredmények

A JavaScript állapota 2016: eredmények

A várakozásnak vége

Most néztem át a postaládámat, és találtam egy nyugtát a félelmetes React for Beginners tanfolyamra, 2015. november 4-én. Szóval már majdnem egy teljes év telt el azóta, hogy belevágtam a modern JavaScript fejlesztésének vadnyugatába.

Most már eléggé bízom a React képességeimben, de úgy tűnik, amint az egyik kihívást elsajátítom, felbukkan egy másik: használjam a Reduxot? Vagy esetleg inkább Vue-ba nézzen? Vagy teljes működőképességűvé válni és átugrani az Elm zenekart?

Tudtam, hogy nem csak nekem lehet ez a kérdés, ezért úgy döntöttem, hogy elindítom a State of JavaScript felmérést, hogy általánosabb képet kapjak az ökoszisztémáról. Kiderült, hogy idegeket ütöttem: egy héten belül több mint 9000 válasz gyűlt össze (nem volt mém)!

Beletelt egy kis időbe az adatok áttekintése, de az eredmények végre élnek!

Itt tekintheti meg a felmérés eredményeit

És ha szeretne egy kicsit többet megtudni az egész vállalkozásról, olvassa el tovább.

Az adatok elemzése

Kíváncsi lehet, miért tartott ilyen sokáig az adatok elemzése és közzététele. Remélhetőleg ez kiderül, ha végigolvassa a jelentést.

Nem akartam egyszerűen közzétenni egy csomó diagramot kontextus nélkül. A nyers statisztikák nagyszerűek, ha már tudod, mit keresel, de ha útmutatást keresel, akkor ugyanúgy hozzá tudnak adni az általános zajhoz.

Ehelyett úgy döntöttem, hogy ezeket a statisztikákat alapul veszem a JavaScript aktuális állapotáról szóló részletes jelentés elkészítéséhez.

A szerzők

Eredetileg azt terveztem, hogy magam írom az egészet, de gyorsan rájöttem, hogy A) ez sok munka lesz, és B) nem akartam, hogy a jelentés túl elfogult legyen a saját előítéleteim miatt.

Megkértem néhány fejlesztő barátot, hogy lépjenek be és írják meg a jelentés különféle szakaszait. Ennek eredményeként az átfogó jelentés nemcsak sokkal objektívebb - és érdekes -, hanem szakértőket is tudtam szerezni az egyes témákhoz (elsőként ismerem el, hogy a JavaScript világának egész sora létezik, keveset tudok ról ről).

Hatalmas köszönet tehát minden olyan szerzőnek, aki hozzájárult a jelentés elkészítéséhez: Tom Coleman, Michael Rambeau, Michael Shilman, Arunoda Susiripala, Jennifer Wong és Josh Owens.

A diagramok

Íme egy kis információ a diagram fő típusairól, amelyeket a felmérés során láthat.

Halmozott oszlopdiagram

Ez az egyes szakaszok fő diagramja. Minden technológia esetében bemutatja azoknak a fejlesztőknek a lebontását, akik még soha nem hallottak róla , hallottak róla, de nem érdeklik / nem akarják megtanulni , és használták, és nem használnák / használnák újra .

Válthat a százalékok és az abszolút számok között, valamint szűrhet érdeklődés vagy elégedettség szerint. De vegye figyelembe, hogy szűréskor a százalékos arány az aktuálisan kiválasztott értékpárhoz viszonyítva (más szóval mindkét szám 100% -ot tesz ki).

Hőtérkép

Fel akartam tárni az egyes technológiák közötti összefüggéseket is .

A hőtérkép-diagramok ezt úgy érik el, hogy megmutatják, mennyire valószínű, hogy egy technológiát használó felhasználó (az „X-et használtam, és újra használnám” -ot választva) más technológiát használ az átlaghoz képest.

A rózsaszín nagyon valószínű, a kék nagyon valószínűtlen. Más szavakkal, a mély rózsaszínű csempe a React sorban és a Redux oszlopban azt jelenti, hogy „A React felhasználók az átlagosnál sokkal nagyobb valószínűséggel használják a Redux-ot is”.

Beépítve

Úgy döntöttem, hogy gyakorolom az általam prédikáltakat, és elkészítem a felmérési alkalmazást modern JavaScript eszközök, nevezetesen a React által működtetett kiváló Gatsby statikus webhely-generátor segítségével.

Elsőre furcsának tűnhet a React használata lényegében egy statikus HTML-oldalnak, de kiderült, hogy ez rengeteg előnnyel jár: használhatja például a React hatalmas modulok ökoszisztémáját, például a remek Recharts könyvtárat.

Valójában úgy gondolom, hogy ez csak egy új, jobb megközelítésnek bizonyulhat a statikus helyek fejlesztésében, és remélem, hogy hamarosan részletesebb bejegyzést írok róla.

Partnerek

Végül pedig nem tudtam volna egy hónap szabadságot levonni ezen a területen, anélkül, hogy néhány nagyon jó ember anyagi támogatását igénybe venném.

Mind Wes Bos (aki kiadta a fent említett Reakció kezdőknek, mind az új ES6 mindenkinek) és az egghead.io szponzorálja a projektet. Köszi srácok!

Támogassa a projektet

Ha úgy gondolja, hogy amit itt tettem, értékesnek tartaná, és támogatni szeretné a projektet, akkor egy tweet vagy egy megosztás nagyra értékelhető lenne!

  • Csipog
  • Megosztani Facebookon

Emellett hozzájárulhat adományokkal is, hogy hozzáférhessen a nyers anonimizált adatokhoz (vagy csak írja be a „0” -t, hogy ingyen kapja meg őket).

Mi a következő lépés

Most, hogy a felmérés véget ért, és mindannyian tudjuk, hogy melyek a legjobb technológiák, remélhetőleg a „JavaScript fáradtságról” vagy a „végtelen kavarodásról” szóló beszélgetéseket nyugodtan elindíthatjuk és továbbhaladhatunk programozási életünk során.

Haha, mintha!

Ha egy dolog számomra világossá vált, az az, hogy az egyre növekvő fájdalmak, amelyeket a JavaScript most átél, csak a kezdet. Míg a React alig emelkedett ki a 2015-ös front-end háborúk győzteseként, néhány fejlesztő máris visszautasítja a React, amiért nem elég működőképes, és helyette Elm-et vagy ClojureScript-et öleli fel.

Más szóval, az itteni munkám nem teljesült, és teljes mértékben szándékozom ezt a felmérést jövőre is elvégezni! Ha értesítést szeretne kapni, amikor ez bekövetkezik, javasoljuk, hogy hagyja itt nekem az e-mail címét.

Addig csak remélni tudom, hogy ezek a felmérési eredmények egy kis világosságot nyújtanak a JavaScript ökoszisztéma értelmezésére irányuló soha véget nem érő törekvésünkben!