Frontend Tools Survey 2019 - Ergebnisse

TL; DR. In den meisten Kategorien stechen klare FĂŒhrer hervor - vor einigen Jahren war dies nicht der Fall. Dies hilft bei der AnhĂ€ufung von Wissen. Daher werden die FĂ€higkeiten des Besitzens von Tools bei Entwicklern aller Ebenen im Durchschnitt vertieft.

In diesem Jahr beantworteten 3005 Entwickler 27 Fragen, die eine breite Palette von Front-End-Entwicklungstools und -methoden abdecken. Vielen Dank an alle, die sich die Zeit genommen haben, den Fragebogen auszufĂŒllen. Ich fĂŒr meinen Teil entschuldige mich fĂŒr die Verzögerung bei der Veröffentlichung der Ergebnisse: In diesem Jahr war es wegen der Geburt des Babys nicht einfach zu arbeiten.

Wie immer ist es sehr interessant zu sehen, welche Änderungen in den Front-End-Tools in den letzten 12 Monaten vorgenommen wurden und wie sich die Meinungen der Entwickler in der Branche Ă€ndern. Diese Ergebnisse werden (wie ich hoffe) dazu beitragen, einen Überblick ĂŒber die aktuellen Trends und den Entwicklungsstand von Tools sowie ĂŒber Änderungen im Zeitverlauf im Vergleich zu den Zahlen frĂŒherer Umfragen zu gewinnen .

Ergebnisse


Also auf den Punkt! Nehmen Sie einen Tee / Kaffee / Drink Ihrer Wahl und sehen Sie sich die Ergebnisse an ...

Haftungsausschluss


Die Ergebnisse zeigen eine Auswahl von Front-End-Entwicklern in der Branche. Dies ist nicht das Evangelium, sondern eine vage Andeutung von Beispieltrends.

Die Antworten


Wie bereits erwÀhnt, gingen in diesem Jahr 3.005 Antworten ein. Dies ist weniger als in der Vergangenheit (5461).

In diesem Jahr gestaltete sich die Organisation der Veranstaltung etwas schwieriger, möglicherweise aufgrund der gestiegenen Anzahl an Online-Umfragen von Webentwicklern sowie aus persönlichen GrĂŒnden. Alles in allem sind mehr als 3.000 Antworten ein unglaublich hervorragendes Ergebnis.

Der Link zur Umfrage wurde auf Twitter, Reddit, HackerNews, DesignerNews, Echo.js, LinkedIn und Frontendfront sowie in mehreren Mailinglisten, einschließlich FrontEnd Focus und CSS Weekly, veröffentlicht .

Wo immer möglich, geben die Tabellen die prozentuale VerĂ€nderung gegenĂŒber 2018 an.

Liste der Fragen


  1. Allgemeine Frontend-Erfahrung
  2. CSS-Kenntnisstand
  3. CSS-Prozessoren verwenden
  4. CSS-Prozessor-Erfahrung
  5. CSS-Frameworks verwenden
  6. CSS-Benennungsschemata
  7. CSS Fusseln
  8. CSS Tools Erfahrung
  9. CSS-Methoden und Erfahrung mit Benennungsschemata
  10. CSS-Tools verwenden
  11. CSS-in-JS verwenden
  12. CSS-Funktionen verwenden
  13. JavaScript-Kenntnisstand
  14. AufgabenlÀufer
  15. Kenntnisse in JavaScript-Bibliotheken und Frameworks
  16. Am hÀufigsten verwendete JS-Frameworks / -Bibliotheken
  17. Die wichtigsten JS-Frameworks / Bibliotheken
  18. Verwendung des JavaScript-Modul-Bundlers
  19. Erfahrung mit ModulbĂŒndlern und Task-LĂ€ufern
  20. JavaScript-Transpiler
  21. JavaScript-Erweiterungssprachen
  22. JavaScript fusselt
  23. JavaScript testen
  24. Leistungstests
  25. Tools fĂŒr Barrierezugangstests
  26. JavaScript-Paketmanager
  27. Verschiedene Werkzeuge

Frage 1. Allgemeine Erfahrung mit dem Frontend


ZunÀchst erfahren wir von den Befragten, wie sie im Frontend gearbeitet haben.

Die Frage war: Wie lange beschÀftigen Sie sich schon ungefÀhr mit Front-End-Technologien?

Hier sind die Ergebnisse:

Die antwortAnzahl der StimmenTeilen
0-1 Jahre913,03%
1-2 Jahre2799,28%
2-5 Jahre alt85928,59%
5-10 Jahre86028,62%
10-15 Jahre50316,74%
Über 15 Jahre41313,74%



59,1% der Befragten arbeiten seit mehr als fĂŒnf Jahren mit Technologie. Dies ist etwas mehr als im Vorjahr (54,18%), so dass die Entwickler erfahrener geworden sind. Dies lĂ€sst sich jedoch durch eine teilweise Überschneidung im Publikum erklĂ€ren: Eine Reihe von Befragten hat an der Umfrage des letzten Jahres teilgenommen und verfĂŒgt nun (natĂŒrlich) ĂŒber mehr Erfahrung.

Nur 12,31% der Befragten gaben an, weniger als zwei Jahre Berufserfahrung zu haben.

Wie in frĂŒheren Umfragen haben die meisten ein ziemlich hohes Maß an Erfahrung mit Front-End-Technologien. Dies sollte berĂŒcksichtigt werden, wenn der Rest der Umfrageergebnisse berĂŒcksichtigt wird.

Frage 2. CSS-Kenntnisstand


Die zweite Frage bezog sich darauf, wie die Befragten ihre CSS-Kenntnisse einschÀtzten.

So sahen die Antworten aus:

LevelAnzahl der StimmenTeilen
Neuling351,16%
AnfÀnger (zwischen AnfÀnger und Mittel)2438,09%
Medium81527,12%
Fortgeschrittene (zwischen Mittelstufe und Experte)145248,32%
Experte46015,31%



90,75% der Befragten gaben an, dass ihre CSS-Kenntnisse durchschnittlich oder höher sind. Die Mehrheit (63,63%) bewertete sich selbst als fortgeschritten oder Experten.

Ich erinnere Sie jedes Jahr daran, dass diese Antworten sehr subjektiv sind. Die Wahrnehmung von Fachwissen kann sehr unterschiedlich sein.

Dies bietet jedoch eine nĂŒtzliche Gelegenheit, um andere Antworten nach dem Kenntnisstand zu filtern - beispielsweise, wie sich die Tools erfahrenerer Entwickler und AnfĂ€nger unterscheiden. Gegebenenfalls werde ich diese Filterung durchfĂŒhren.

Frage 3. Verwenden von CSS-Prozessoren


Die erste Frage zu CSS-Werkzeugen bezieht sich auf CSS-Verarbeitungswerkzeuge.

In frĂŒheren Jahren wurde vorgeschlagen, Ihr bevorzugtes Vorverarbeitungswerkzeug (PrĂ€prozessor) zu wĂ€hlen. In diesem Jahr wurde die Frage leicht geĂ€ndert und die Wahl zwischen mehreren Antworten ermöglicht. Die Frage ist: Welchen dieser CSS-Prozessoren verwenden Sie regelmĂ€ĂŸig?

Bei der ersten Umfrage im Jahr 2016 dominierte Sass, was hat sich in dieser Zeit geÀndert?

Hinweis Es wird ein Vergleich mit den Vorjahreszahlen durchgefĂŒhrt. Es ist jedoch wichtig zu berĂŒcksichtigen, dass die Befragten jetzt mehrere Antworten anstelle einer auswĂ€hlen können. Das Ergebnis sollte daher eine leichte Steigerung des Einsatzes aller Werkzeuge sein.

PrÀprozessorAnzahl der StimmenTeilen% Differenz (bis 2018)
Sass232277,27%+ 11,88%
Postcss86328,72%+ 20.06%
weniger42214,04%+ 7,52%
Ich benutze keinen PrĂ€prozessor39513,14%−1,44%
Stylus983,26%+ 1,08%
Andere802,66%−0,01%



Wie in den Vorjahren bleibt Sass das dominierende CSS-Verarbeitungstool, das von 77,27% der Befragten verwendet wird.

Interessanterweise belegte PostCSS mit 28,72% den zweiten Platz. Die Möglichkeit, mehrere Antwortoptionen auszuwÀhlen, hat eindeutig dazu beigetragen, eine genauere PostCSS-Zielgruppe zu etablieren, die hÀufig mit Sass verwendet wird.

Frage 4. Die Erfahrung von CSS-Prozessoren


In der nÀchsten Frage wurden die Befragten gebeten, ihre Erfahrung mit CSS-Verarbeitungswerkzeugen anzugeben.

Hier sind die Ergebnisse:

Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze zuversichtlich
Sass - Standardsyntax oder SCSS0,33% (10)+ 0,13%6,82% (205)−2,17%15,34% (461)−2,61%77,50% (2329)+ 4,64%
Weniger1,40% (42)+ 0,21%35,81% (1076)−0,52%35,34% (1062)+ 1,10%27,45% (825)−0,79%
Stylus21,06% (633)-1,70%61,93% (1861)+ 1,56%11,35% (341)+ 0,47%5,66% (170)−0,33%
Postcss15,44% (464)−1,99%41,30% (1241)−4.06%22,73% (683)+ 1,98%20,53% (617)+ 4,07%



Diese Ergebnisse stimmen mit den Ergebnissen der vorherigen Frage ĂŒberein, und mehr als drei Viertel der Befragten (77,5%) gaben an, dass sie mit Sass vertrauensvoll zusammenarbeiten, und nur 7,15% haben es nie verwendet.

Der Kenntnisstand von PostCSS ist im Vergleich zu den Vorjahren gestiegen: Jetzt arbeiten 20,53% der Befragten souverÀn damit.

Im Vergleich zu den Vorjahren ist der Kenntnisstand von Less und Stylus leicht reduziert.

Wenn wir uns die Ergebnisse der letzten beiden Fragen ansehen, können wir den Schluss ziehen, dass Sass das dominierende CSS-Verarbeitungswerkzeug bleibt.

Frage 5. CSS-Frameworks verwenden


Die Befragten wurden gebeten, anzugeben, welches der folgenden CSS-Frameworks sie in ihren Projekten am hÀufigsten verwenden (falls vorhanden).

Letztes Jahr war der AnfĂŒhrer Bootstrap. Was hat sich in 12 Monaten geĂ€ndert?

Schauen wir uns die Ergebnisse an:

Die antwortAnzahl der StimmenTeilen% Differenz (bis 2018)
Kein Rahmen105435,07%+ 2,15%
Bootstrap84027,95%−7,01%
Benutzerdefiniertes Framework49716,54%+ 1,29%
RĂŒckenwind CSS1294,29%N / a
Bulma963,19%+ 0,75%
Stiftung792,63%−1,31%
Materialisieren722,40%−0,24%
Semantische BenutzeroberflÀche632,10%+ 0,16%
Tachyonen250,83%N / a
Purecss180,60%−0,10%
Andere1324,39%−0,83%



Im Gegensatz zu den Ergebnissen der vergangenen Jahre stammte die derzeit beliebteste Antwort - etwas mehr als ein Drittel des Publikums (35,07%) - von Entwicklern, die keine Frameworks verwenden.

Bootstrap bleibt jedoch das beliebteste CSS-Framework und wird von 27,95% der Befragten verwendet. Dies sind 7,01% weniger als vor einem Jahr.

An zweiter Stelle steht Tailwind CSS.

Wie in den Vorjahren ist die Verwendung von Frameworks eng mit dem CSS-Kenntnisstand verbunden. Beispielsweise verwendeten Neulinge und unerfahrene Entwickler hÀufiger Bootstrap (43,17%) als fortgeschrittene oder erfahrene Entwickler (23,69%).

Es gibt auch eine deutliche (möglicherweise zu erwartende) Diskrepanz zwischen den Wissensstufen, wenn benutzerdefinierte CSS-Frameworks verwendet werden. Insgesamt 16,54% der Befragten gaben an, eine Art benutzerdefiniertes Framework zu verwenden. Bei Einsteigern sinkt der Anteil auf 8,63% und bei Entwicklern mit fortgeschrittenem oder Expertenwissen auf 20,35%.

Insgesamt scheint die Verwendung von vorgefertigten CSS-Frameworks im Vergleich zu den Vorjahren jedoch leicht zurĂŒckgegangen zu sein.

Frage 6. CSS-Namensschemata


Der nÀchste Punkt in der Umfrage: Verwenden Sie das CSS-Benennungsschema, wenn Sie CSS schreiben, z. B. BEM oder SUIT?

Die Antworten lauteten wie folgt:

Die antwortAnzahl der StimmenTeilen% Differenz (bis 2018)
Ja156552.08%+ 3,15%
Nein - ich habe von solchen Schemata gehört, aber ich verwende sie nicht115338,37%−0,76%
Nein - Ich habe noch nie von CSS-Benennungsschemata gehört2879,55%−2,39%



Zum ersten Mal seit 2016 verwenden die meisten Entwickler das CSS-Benennungsschema: Jetzt sind es 52,08%, was + 3,15 Prozentpunkten gegenĂŒber dem Vorjahr entspricht.

Die Anzahl der Entwickler, die noch nie von CSS-Namensschemata gehört hatten, ging auf 9,55% zurĂŒck, minus 2,39 Prozentpunkte gegenĂŒber dem Vorjahr.

Aus diesen Ergebnissen geht hervor, dass der Einsatz von Werkzeugen in diesem Bereich weiter zunimmt. Entwickler, die das CSS-Benennungsschema nicht verwenden, sind jetzt in der Minderheit.

Frage 7. Fusseln in CSS


Die Verwendung von CSS-Lintern ist seit der ersten Beantwortung dieser Frage im Jahr 2016 stetig gestiegen.

Im vergangenen Jahr haben die meisten Entwickler (50,56%) immer noch auf Fusseln verzichtet, daher wird es interessant sein, die Dynamik zu betrachten.

Frage: Verwenden Sie ein CSS-Flusentool?

Hier sind die Ergebnisse:

Die antwortAnzahl der StimmenTeilen% Differenz (bis 2018)
Ja159953,21%+ 3,77%
Nein140646,79%−3,77%



Wie bei den CSS-Benennungsschemata haben die meisten Befragten (53,21%) erstmals mit CSS-VerknĂŒpfungen begonnen, plus 3,77 Prozentpunkte. zum letzten Jahr.

Aus den Ergebnissen geht auch hervor, dass fortgeschrittenere Entwickler eher dazu neigen, CSS zu fusseln. Nur 28,42% der AnfÀnger verwenden den Linter, verglichen mit 60,15% der Entwickler mit fortgeschrittenem CSS oder höher.

Die Verwendung von Linters wird immer beliebter, da so großartige Werkzeuge wie Stylelint bekannt werden (wie wir in der nĂ€chsten Frage diskutieren werden).

Frage 8. Erfahrung mit CSS-Tools


Die folgenden vier Fragen behandeln den Kenntnisstand und die Verwendung verschiedener CSS-Methoden und unterstĂŒtzender Tools.

In der achten Frage wurden die Befragten gebeten, ihre Erfahrungen mit Autoprefixer, Modernizr und Stylelint anzugeben.

Die Ergebnisse waren wie folgt:

Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze zuversichtlich
Autoprefixer16,71% (502)−0,81%15,17% (456)−1,93%17,60% (529)+ 0,64%50,52% (1518)+ 2,10%
Modernizr12,51% (376)+ 1,45%28,99% (871)+ 1,83%34,48% (1036)+ 0,22%24,03% (722)−3,49%
Stylelint37,74% (1134)−6,46%24,86% (747)−1,01%14,38% (432)+ 2,33%23,03% (692)+ 5,16%



Von den drei Tools ist Autoprefixer das bekannteste: 50,52% der Entwickler gaben an, dass sie es selbstbewusst besitzen.

Im Laufe des Jahres ist der Wissensstand von Stylelint am stÀrksten gewachsen: Jetzt arbeiten 23,03% der Entwickler, +5,16 Prozentpunkte, souverÀn damit

Der Wissensstand von Modernizr ist leicht zurĂŒckgegangen, wĂ€hrend die Zahl der Befragten, die noch nie davon gehört haben, und die Zahl derjenigen, die es sicher kennen, zurĂŒckgegangen sind (-3,49 Prozentpunkte auf 24,03%).

Frage 9. CSS-Methoden und Erfahrung mit Benennungsschemata


Nach demselben Schema wurden die Befragten gebeten, ihre Erfahrungen mit den folgenden CSS-Methoden anzugeben.

Ergebnisse:

Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze zuversichtlich
CSS-in-JS7,72% (232)−4,59%39,43% (1185)−2,14%25,32% (761)−0,88%27,52% (827)+ 7,60%
SMACSS40,27% (1210)−0,86%39,13% (1176)+ 0,07%12,71% (382)+ 0,99%7,89% (237)−0,20%
Objektorientiertes CSS (OOCSS)30,22% (908)−1,77%47,29% (1.421)+ 2,22%14,18% (426)+ 0,15%8,32% (250)−0,60%
Atomic Design27,99% (841)−5,94%40,60% (1220)+ 3,24%16,87% (507)+ 0,22%14,54% (437)+ 2,47%
ITCSS63,89% (1920)−5,84%24,29% (730)+ 3,36%5,56% (167)+ 1,51%6,26% (188)+ 0,97%
Bem13,48% (405)−2,52%22,16% (666)−3,68%20,83% (626)+ 0,83%43,53% (1308)+ 5,37%
SUIT CSS68,92% (2071)−1,67%24,96% (750)+ 1,10%3,73% (112)+ 0,40%2,40% (72)+ 0,18%



Der Kenntnisstand der meisten Methoden hat gegenĂŒber dem Vorjahr leicht zugenommen.

Die meisten Befragten sind nach wie vor mit der BEM-Methodik am sichersten: 43,53%, d. H. + 5,37 Prozentpunkte

Die grĂ¶ĂŸten Fortschritte in der CSS-in-JS-Methodik. Ein Drittel mehr Entwickler arbeiten inzwischen souverĂ€n mit ihr zusammen als im Vorjahr: 27,52%, ein Plus von 7,6 Prozentpunkten.

Die Vertrautheit mit SMACSS, OOCSS, Atomic Design und ITCSS hat sich ebenfalls verbessert, wobei Atomic Design und ITCSS die bemerkenswertesten Erfolge sind.

Wenn wir alle CSS-Architekturmethoden verwenden, dh SMACSS, OOCSS, Atomic Design, ITCSS und CSS-in-JS, arbeiten 42,26% der Befragten 2019 mit mindestens einer von ihnen. Dies entspricht einer Steigerung von 7,36 Prozentpunkten. gegenĂŒber dem Vorjahreswert von 34,90%. BerĂŒcksichtigt man die Befragten, die zumindest eine dieser Methoden ein wenig anwenden, steigt der Anteil auf 70,75% - gegenĂŒber 66,49% im Vorjahr.

Diese Ergebnisse zeigen, dass das Wissen ĂŒber CSS-Methoden und -Benennungsschemata zunimmt, wobei BEM, CSS-in-JS und Atomic Design am bekanntesten sind.

Frage 10. CSS-Tools verwenden


Als Fortsetzung der Umfrage zu CSS-Methoden lautete Frage 10 wie folgt: Welche dieser CSS-Methoden oder -Tools verwenden Sie derzeit in Ihren Projekten?

Schauen wir uns die Ergebnisse an.

Hinweis CSS-in-JS ist von den Antworten ausgeschlossen, da die folgende Frage vollstÀndig darauf eingeht.

Werkzeug / MethodikAnzahl der StimmenTeilen% Differenz (bis 2018)
Autoprefixer170856,84%+ 0,13%
Bem136845,52%+ 2,01%
Stylelint82627,49%+ 4,71%
Modernizr63421,10%−8,24%
Atomic Design46315,41%+ 0,19%
Objektorientiertes CSS (OOCSS)2187,25%−1,98%
SMACSS1735,76%−0,89%
ITCSS1555,16%+ 0,36%
SUIT CSS461,53%+ 0,03%
Nichts von alledem66422,10%+ 5,18%



In den meisten der aufgefĂŒhrten Tools und Methoden verwenden Entwickler Autoprefixer (56,84%), BEM (45,52%) und Stylelint (27,49%). Alle diese Zahlen sind im Vergleich zu 2018 leicht angestiegen, und Stylelint verzeichnete den grĂ¶ĂŸten Anstieg (+4,71 Prozentpunkte).

Die Nutzung von Modernizr fĂŒr das Jahr sank um 8,24 Prozentpunkte auf 21,10% und setzte damit den in den Vorjahren beobachteten AbwĂ€rtstrend fort.

Obwohl der Kenntnisstand ĂŒber CSS-Methoden leicht gestiegen ist, hat sich ihr Nutzungsgrad im Vergleich zu 2018 praktisch nicht geĂ€ndert. Atomic Design ist nach wie vor die beliebteste CSS-Entwurfsmethode und wird von 15,41% der Entwickler verwendet.

Im Allgemeinen weisen diese Zahlen darauf hin, dass im vergangenen Jahr eine gewisse Konsolidierung in diesem Bereich stattgefunden hat.

Frage 11. CSS-in-JS verwenden


Die nÀchste Frage wird zum ersten Mal gestellt und ist einem Bereich gewidmet, der in letzter Zeit sehr interessant geworden ist: CSS-in-JS.

Die Anzahl der Entwickler, die CSS-in-JS verwenden, ist so stark gewachsen, dass es interessant sein wird, zu sehen, welche spezifischen Tools hier am beliebtesten sind.

Daher wurde die Frage gestellt: Was ist Ihr bevorzugtes CSS-in-JS-Tool?

Werkzeug / MethodikAnzahl der StimmenTeilen
In meinen Projekten verwende ich kein CSS-in-JS166255,31%
Gestaltete Komponenten81227,02%
CSS-Module2929,72%
Emotion1193,96%
Jss501,66%
Aphrodite100,33%
Radium10,03%
Andere591,96%



44,69% der Befragten gaben an, CSS-in-JS-Tools zu verwenden, und die beliebteste Option ist Styled Components (27,02%). Die zweitbeliebtesten sind CSS-Module (9,72%) und Emotion (3,96%).

Die meisten Entwickler (55,31%) arbeiten nicht mit CSS-in-JS-Tools. Dies ist ein relativ neues Gebiet, und angesichts seiner Spezialisierung fĂŒr bestimmte AnwendungsfĂ€lle ist nichts ĂŒberraschend.

Unter Entwicklern mit fortgeschrittenem und erfahrenem JS-Wissen ist der Prozentsatz der Verwendung von CSS-in-JS erwartungsgemĂ€ĂŸ auf 51,38% gestiegen. Dies ist logisch, da der CSS-to-JS typischerweise in Verbindung mit JavaScript-Plattform verwendet wird.

Insgesamt ist es offensichtlich, dass CSS-in-JS ein wichtiger Bestandteil des Arsenals vieler Entwickler wird. Es wird interessant sein zu sehen, wie sich diese Zahlen in Zukunft Àndern.

Frage 12. CSS-Funktionen verwenden


Die letzte CSS-Frage besteht darin, den Bekanntheitsgrad der neuen CSS-Features und -Funktionen zu ermitteln.

Da es so viele Artikel und Diskussionen zu diesen gibt, ist es immer wieder interessant herauszufinden, wie viele Entwickler diese Funktionen bereits in der Praxis einsetzen und Erfahrungen damit gesammelt haben.

Frage: Bitte geben Sie Ihre Erfahrungen mit den folgenden CSS-Funktionen an.

Ergebnisse:

Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze zuversichtlich
CSS-Gitter0,90% (27)−0,33%21,90% (658)−14,47%48,62% (1461)+ 4,69%28,59% (859)+ 10,11%
Flexbox0,43% (13)−0,25%2,50% (75)−3,29%16,67% (501)−9,28%80,40% (2416)+ 12,81%
Benutzerdefinierte CSS-Eigenschaften8,95% (269)−1,18%30,58% (919)−14.06%32,58% (979)+ 6,38%27,89% (838)+ 8,86%
CSS Houdini51,75% (1555)N / a46,46% (1396)N / a1,56% (47)N / a0,23% (7)N / a



Flexbox (Anstieg von 12,81 auf 80,40%), CSS-Raster (+10,11 auf 28,59%) und CSS-Eigenschaften (+8,86 auf 27%) 89%) wiesen eine Zunahme des Publikums von zuversichtlichen Nutzern auf.

Nahezu alle befragten Entwickler verwenden jetzt Flexbox, und 97,07% der Befragten sind zumindest ein wenig darauf gestoßen (letztes Jahr waren es 93,53%). Man kann mit Sicherheit sagen, dass jetzt von allen Front-End-Entwicklern Flexbox-Kenntnisse erwartet werden.

In den Ergebnissen einer Umfrage zur Kenntnis der CSS-Raster- und CSS-benutzerdefinierten Eigenschaften wird ein gewisser Übergang des Publikums von der Ebene „etwas Gehörtes“ zur Ebene der tatsĂ€chlichen Nutzung dieser Funktionen beobachtet. Es scheint, dass der Wissensstand zunimmt, obwohl mehr Entwickler diese Funktionen ein wenig „benutzt“ haben, als sie sich sicher fĂŒhlen, mit ihnen zu arbeiten.

CSS Houdini, ein API-Set fĂŒr native CSS-Erweiterungen, wurde erstmals in einer Umfrage erwĂ€hnt. 46,46% der Befragten gaben an, von dieser Funktion gehört oder gelesen zu haben, aber nur 1,79% nutzten sie zumindest ein wenig. Diese Funktion gilt nach wie vor als sehr innovativ, weshalb es nicht verwunderlich ist, dass derzeit nur wenige Entwickler sie verwenden.

Frage 13. JavaScript-Kenntnisstand


Die zweite HĂ€lfte konzentriert sich auf JavaScript und sein Tool-Ökosystem.

Wie bewerten Sie zunĂ€chst Ihr Wissen ĂŒber JavaScript und verwandte Tools und Methoden?

Das waren die Ergebnisse:

LevelAnzahl der StimmenTeilen
Neuling702,33%
AnfÀnger (zwischen AnfÀnger und Mittel)2618,69%
Medium90129,98%
Fortgeschrittene (zwischen Mittelstufe und Experte)123741,16%
Experte53617,84%



Die meisten Befragten bezeichnen sich als mindestens durchschnittlich oder höher (88,98%), wĂ€hrend die Mehrheit angibt, ĂŒber fortgeschrittene Kenntnisse oder Expertenwissen zu verfĂŒgen (59,0%).

Es wÀre falsch zu sagen, dass solche Ergebnisse den Kenntnisstand in der gesamten Branche widerspiegeln - höchstwahrscheinlich spiegelt dies lediglich den Kenntnisstand derjenigen wider, die an einer solchen Umfrage teilnehmen. Wie zu erwarten ist, verschiebt sich die Verteilung mehr zum fortgeschrittenen Ende des Spektrums.

Frage 14. Task LĂ€ufer


Letztes Jahr ĂŒbertrafen NPM-Skripte Gulp ziemlich. Haben sie es geschafft, ihre Position in einem Jahr zu stĂ€rken?

Die Frage war: Welchen Task Runner bevorzugen Sie in Ihrem normalen Workflow?

Task RunnerAnzahl der StimmenTeilen% Differenz (bis 2018)
NPM-Skripte193364,33%+ 16,44%
Gulp55718,54%−11,02%
Benutze keinen2739.08%−1,61%
Grunzen762,53%−3,26%
GUI-Anwendung (d. H. Codekit)301,00%−0.04%
Machen210,70%+ 0,06%
Andere1153,83%−0,56%



Aus diesen Ergebnissen ist klar, dass NPM-Skripte ihre Positionen fest etabliert haben. Sie werden von 64,33% der Befragten genutzt - um 16,44 Prozentpunkte mehr als im letzten Jahr.

Die Verwendung fast aller anderen Tools in dieser Kategorie ist zurĂŒckgegangen: 18,54% der Entwickler verwenden Gulp (ein RĂŒckgang von 11,02 Prozentpunkten) und nur 2,53% verwenden Grunt (ein RĂŒckgang von 3,26 Prozentpunkten).

9,08% der Befragten gaben an, keine Task-LĂ€ufer einzusetzen. Dies ist etwas weniger als im Vorjahr (-1,61 Prozentpunkte).

Der Trend des letzten Jahres scheint sich also fortzusetzen: Entwickler migrieren stetig von Gulp und Grunt zu NPM-Skripten.

Question 15. Kenntnisse ĂŒber JavaScript-Bibliotheken und Frameworks


In den folgenden drei Fragen stellten wir Fragen zu den Kenntnissen und dem Nutzungsgrad von JavaScript-Bibliotheken und Frameworks.

Im vergangenen Jahr haben React, Vue und Angular 2+ den grĂ¶ĂŸten Wissenszuwachs erzielt. Gleichzeitig war jQuery fĂŒhrend in Bezug auf Wissen unter Entwicklern, aber sein tatsĂ€chlicher Nutzungsgrad hat sich deutlich verringert.

In dieser Frage wird der Kenntnisstand aller Werkzeuge bewertet. Die Befragten werden gebeten, anzugeben, mit welchen JavaScript-Bibliotheken und Frameworks sie Erfahrung haben.

Hier sind die Ergebnisse:

Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze sicher
jQuery0,03% (1)−0.08%2,80% (84)+ 0,49%21,80% (655)+3,95%75,37% (2265)−4,36%
Lodash8,09% (243)−3,61%22,50% (676)−3,23%28,75% (864)+3,15%40,67% (1222)+3,70%
Underscore12,58% (378)+0,09%32,58% (979)−2,34%26,39% (793)+1,98%28,45% (855)+0,27%
Reagiere0,27% (8)−0,11%24,53% (737)−6,62%26,86% (807)−1,18%48,35% (1,453)+7,92%
Vue.js0,43% (13)−0,6%50,18% (1508)−8,86%26,19% (787)+3,32%23,19% (697)+6,12%
Angular 10,57% (17)−0,07%50,75% (1525)+3,43%29,85% (897)−0,29%18,84% (566)−3,06%
Angular 2+0,40% (12)−0,30%63,73% (1915)−1,31%20,07% (603)−1,41%15,81% (475)+3,03%
Ember5,49% (165)+1,04%79,03% (2375)−1,52%8,22% (247)−0,22%7,25% (218)+0,69%
Preact21,30% (640)−2,30%65,02% (1954)−0,26%9,08% (273)+2,41%4,59% (138)+0,14%
Backbone8,55% (257)+ 1,77%65,69% (1974)−1,86%18,20% (547)+1,30%7,55% (227)−1,22%
Knockout23,43% (704)+2,88%62,53% (1879)−2,44%10,88% (327)+0,22%3,16% (95)−0,67%
Aurelia44,79% (1346)+3,37%51,48% (1547)−3,56%2,73% (82)+0,33%1,00% (30)−0,14%
MeteorJS18,24% (548)+ 2,86%71,45% (2147)−1,91%8,95% (269)−0,33%1,36% (41)−0,62%
Polymer18,64% (560)+0,68%71,48% (2148)+ 0,58%8,39% (252)−1,10%1,50% (45)−0,15%
D3.js13,48% (405)N / a49,68% (1493)N / a29,55% (888)N / a7,29% (219)N / a



jQuery (75,37%), React (48,35%), Lodash (40,67%), Underscore (28,45%) Vue.js (23,19%).

React (48,35%, +7,92 .. 2018 ), Vue.js (23,19%, +6,12 ..).

, jQuery, 75,37% (−4,36 .. 2018 ).

Lodash , , , 28,75% (+3,15 ..), — 40,67% (+3,70 ..).

D3.js: 7,29% .

Betrachtet man den Kenntnisstand aller JavaScript MV * -Frameworks (dh alle in der Liste mit Ausnahme von jQuery, Underscore, Lodash und D3.js), so arbeiten 78,54% der Befragten mit mindestens einem von ihnen sicher. Dieser Wert erhöhte sich um 8,04 Prozentpunkte. im Vergleich zum Vorjahr und um 28 Prozentpunkte Dies zeigt, wie wichtig es fĂŒr Front-End-Entwickler ist, mindestens eines dieser Tools zu kennen.

Question 16. Am hÀufigsten verwendete JS-Frameworks / -Bibliotheken


Dann wurden die Befragten gefragt: Welche JavaScript-Bibliotheken und / oder Frameworks verwenden Sie derzeit am hÀufigsten?

Sie können eine beliebige Anzahl von Werkzeugen auswÀhlen.

Antworten:

Anzahl der StimmenTeilen% Differenz (bis 2018)
Reagiere156952,21%+ 4,82%
jQuery110636,81%−14,24%
Lodash98632,81%−1,01%
Vue.js81627,15%+ 4,21%
Winkel (v2 +)47215,71%+ 1,59%
D3.js2678,89%N / a
Ember2016,69%+ 0,68%
Unterstreichen1996,62%−1,22%
AngularJS1916,36%−4,06%
Preact752,50%−0,48%
Backbone551,83%−0,72%
Polymer351,16%−0,58%
Knockout301,00%−0,83%
Aurelia260,87%−0,25%
MeteorJS240,80%−0,57%
1203,99%+0.38%



2015 jQuery JS, React.

52,21% , React , +4,82 . . jQuery 36,81% , 14,24 .. .

Lodash (32,81%), Vue.js (27,15%) Angular v2+ (15,71%) −1,01, +4,21 +1,59 .., , 2018 .

17. JS-/


Die letzte Frage zu JS-Frameworks: Welche JavaScript-Bibliothek oder welches Framework ist Ihrer Meinung nach fĂŒr die meisten Ihrer Projekte erforderlich?

Im vergangenen Jahr erhielt React den grĂ¶ĂŸten Anteil. Hat sich in 12 Monaten etwas geĂ€ndert?

Mal sehen:

Anzahl der StimmenTeilen% Differenz (bis 2018)
Reagiere98532,78%+ 4,31%
Nichts davon ist notwendig - ich komme normalerweise mit nativem JavaScript zurecht65121,66%+ 0,05%
Vue.js40413,44%+ 3,22%
jQuery33511,15%−8,59%
Winkel (v2 +)2558,49%+ 2,30%
Ember1675,56%+ 1,17%
Lodash732,43%−0,99%
Angularjs220,73%−0,97%
Aurelia180,60%0%
RĂŒckgrat110,37%+ 0,08%
Preact80,27%0%
Unterstreichen70,23%−0,19%
Polymer70,23%−0,28%
MeteorJS40,13%−0,05%
Knockout10,03%−0,13%
D3.js10,03%N / a
Andere561,86%+ 0,07%



React : 32,78% , JavaScript. 4,31 .. .

21,66% .

Vue.js 13.44% (+3,22 .. ), jQuery 11,15% (−8,59 ..) Angular v2+ 8,49% (+2,3 ..).

. React 45,14% 0-2 24,02% 10+ . , 28,06% , .

JS, React - , Vue.js JavaScript- ( React).

jQuery , - , Lodash.

18. JavaScript


Webpack. , - ?

: JavaScript?

:

Anzahl der StimmenTeilen% ( 2018)
Webpack220473,34%+7,66%
44014,64%−5.91%
Parcel852,83%+1,79%
Rollup622,06%−0,12%
Browserify491,63%−2.09%
RequireJS371,23%−1,32%
SystemJS30,10%N / a
Andere1254,16%+0,15%



Der Anteil von Webpack wĂ€chst weiter: 73,34% der Befragten nutzen es als ModulbĂŒndler, das sind +7,66 Prozentpunkte. zu den Ergebnissen des letzten Jahres.

Die folgenden BĂŒndler werden am hĂ€ufigsten verwendet: Paket- und Rollup-Pakete mit 2,83% und 2,06% Antworten.

Im Jahresverlauf sank die Anzahl der Entwickler, die keine ModulbĂŒndler einsetzen, um 5,91 Prozentpunkte auf 14,64%. Somit verwenden 85,36% dieses Tool.

Wie im letzten Jahr bleibt Webpack das dominierende Tool in diesem Bereich. Es gibt in absehbarer Zeit keinen Hinweis auf einen alternativen Ersatz.

Frage 19. Erfahrung mit ModulbĂŒndlern und Task-LĂ€ufern.


Als nĂ€chstes wurde eine Frage zur Erfahrung mit den genannten ModulbĂŒndlern und Task-Runnern gestellt.

So sehen die Ergebnisse aus:

Nie gehörtIch habe gehört / gelesen
Gulp1,66% (50)+0,21%20,33% (611)+1,34%32,21% (968)+2,20%45,79% (1,376)−3,76%
NPM3,13% (94)−1,23%9,15% (275)−3,59%23,33% (701)−3,42%64,39% (1,935)+8,25%
Grunt2,93% (88)+0,68%34,51% (1,037)+1,37%37,97% (1,141)+1,93%24,59% (739)−3,98%
Webpack2,03% (61)−0,61%13,28% (399)−6,02%32,31% (971)+0,92%52,38% (1,574)+5,70%
Browserify11,91% (358)+2,33%52,95% (1,591)+0,84%25,76% (774)−0,76%9,38% (282)−2,41%
Parcel30,18% (907)−15,14%49,78% (1,496)+ 3,34%12,98% (390)+7,47%7,05% (212)+4,32%



, NPM (64,39%), Webpack (52,38%) Gulp (45,79%).

NPM Webpack , .

Parcel , , (12,98%, +7,47 ..), (7,05%, +4,32 ..), 2018 .

20. JavaScript


In den letzten Jahren ist die Transpilation von Javascript auf ein Niveau angewachsen, das von der ĂŒberwiegenden Mehrheit der Entwickler verwendet wird.

Obwohl ich nicht damit gerechnet habe, dass der Einsatz von Transpilatoren im Laufe des Jahres sinken wird, ist es interessant zu sehen, wie beliebt sie sind und ob und in welchem ​​Umfang das Wachstum anhĂ€lt.

Frage: Verwenden Sie ein Tool zum Übersetzen von JavaScript von ES6 nach ES5? (z.B. Babel)

Ergebnisse:

Die antwortAnzahl der StimmenTeilen% Differenz (bis 2018)
Ja245181,56%+ 4,80%
Nein - ich habe von solchen Werkzeugen gehört, aber nie benutzt46615,51%-4,01%
Nein - ich habe noch nie von JavaScript-Transpilern gehört882,93%−0,79%



Der Einsatz von Transpilern nimmt weiter zu: Inzwischen nutzt einer von ihnen 81,56% der Befragten, ein Anstieg von 4,8 Prozentpunkten pro Jahr.

Wie zu erwarten ist, verwenden Entwickler mit weniger Erfahrung in der Frontend-Entwicklung weniger wahrscheinlich einen Transpiler, obwohl 70% der Befragten mit 0-2 Jahren Erfahrung dies taten.

Frage 21. JavaScript-Spracherweiterungen


Die nÀchste Frage, die letztes Jahr gestellt wurde, betrifft Spracherweiterungen wie TypeScript und Flow.

Letztes Jahr waren die meisten Befragten von TypeScript ĂŒberzeugt. Was hat sich in den letzten 12 Monaten geĂ€ndert?

Frage: Bitte geben Sie Ihre Erfahrungen mit den folgenden JavaScript-Erweiterungen an .

Die diesjÀhrigen Ergebnisse:

Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze sicher
TypeScript1,16% (35)−1,07%36,74% (1104)−11,31%30,18% (907)+2,35%31,91% (959)+10,03%
Flow27,92% (839)−5,99%55,97% (1682)+5,50%11,78% (354)+0,83%4,33% (130)−0,34%
Elm29,42% (884)+0,10%63,93% (1921)−0,47%5,36% (161)+ 0,29%1,30% (39)+0,09%
ClojureScript32,31% (971)−1,24%65,69% (1974)+2,09%1,73% (52)−0,65%0,27% (8)−0,21%
Dart27,75% (834)N / a67,62% (2032)N / a4,13% (124)N / a0,50% (15)N / a



Mit einem Anteil an zuversichtlichen Nutzern von 31,91% (+10,03 Prozentpunkte pro Jahr) liegt TypeScript nach wie vor an erster Stelle.

Bei anderen Instrumenten dieser Kategorie gab es keine wirklichen VerĂ€nderungen, weder ein Wachstum noch einen RĂŒckgang.

Anscheinend deuten diese Ergebnisse auf eine stabile Position hin, die TypeScript in seiner Nische einnimmt. Die Nutzung nimmt jedes Jahr stetig zu, und es ist interessant zu sehen, ob sich dieses Wachstum in Zukunft fortsetzt.

Frage 22. Fusseln in JavaScript


JavaScript-Linting-Tools sind praktisch Teil des Standard-Entwicklungskits, und letztes Jahr war ESLint das beliebteste Tool, das von den meisten Entwicklern verwendet wurde.

Frage: Welches Tool verwenden Sie zum Flusen von JavaScript (falls vorhanden)?

WerkzeugAnzahl der StimmenTeilen% Differenz (bis 2018)
ESLint228676,07%+ 15,39%
Ich benutze kein JavaScript-Linter36011,98%−3,42%
Jsint1434,76%−2,44%
Jshint672,23%−1,74%
Standardjs431,43%−0,16%
Andere1063,53%+ 2,54%



Die Ergebnisse zeigen einen sehr deutlichen Trend: Der Anteil von ESLint wĂ€chst weiter, wĂ€hrend andere Flusentools zurĂŒckgehen. In diesem Jahr wuchs das ESLint-Publikum auf 76,07% der Befragten (+15,39 Prozentpunkte im Vergleich zum Vorjahr).

Die zunehmende Beliebtheit von ESLint lĂ€sst sich zum Teil durch die Entscheidung des TSLint-Teams im Februar erklĂ€ren, TSLint aufzugeben und sich auf die Verbesserung der TypeScript-UnterstĂŒtzung in ESLint zu konzentrieren .

Der Anteil der Entwickler, die den Linter in diesem Jahr nicht nutzen, sank auf 11,98%. Das bedeutet, dass 88,02% der Entwickler diese Tools jetzt verwenden: ein Anstieg von 3,42 Prozentpunkten. gegenĂŒber dem Vorjahreswert von 84,6%.

Es gibt also keine besonderen Überraschungen. Offensichtlich wird ESLint in dieser Kategorie als Standardoption angesehen.

Frage 23. Testen in JavaScript


Die nÀchste Frage betraf die Verwendung von JavaScript-Testtools.

In diesem Jahr wurde das Format der Frage leicht geÀndert, da die Antworten der Befragten zeigten, dass viele Entwickler mehrere Tools verwendeten und nicht eines. Daher konnten die Befragten jetzt mehrere Antworten auswÀhlen.

Als Referenz wird der Unterschied zu den Ergebnissen des letzten Jahres angegeben. Aufgrund einer Änderung des Formats kann jedoch bei allen Tools ein geringfĂŒgiger Anstieg des Nutzungsanteils zu verzeichnen sein.

Frage: Mit welchem ​​dieser Tools testen Sie JavaScript (falls vorhanden)?

Hier sind die Ergebnisse:

InstrumentAnzahl der StimmenTeilen% Differenz (bis 2018)
Scherz134844,86%+ 22,83%
Ich verwende keine JS-Testtools107135,64%−7,98%
Mokka78526,12%+ 12,17%
Jasmin58519,47%+ 8,52%
Enzym56018,64%+ 16,86%
Zypresse37812,58%N / a
QUnit1846,12%+ 1,94%
Ava1023,39%+ 2,25%
Tape571,90%+ 0,98%
Andere1093,63%+ 3,63%



Wie im Jahr 2018 ist Jest immer noch das Werkzeug, das die meisten Befragten verwenden, nÀmlich 44,86%. Die zweitbeliebtesten waren Mokka (26,12%), Jasmin (19,47%) und Enzym (18,64%).

Der Prozentsatz der Entwickler, die mindestens ein JavaScript-Testtool verwenden, stieg auf 64,36% (+7,98 Prozentpunkte pro Jahr).

Ich denke, die diesjĂ€hrigen Ergebnisse zeigen, dass es derzeit eine sehr breite Palette von Tools fĂŒr das Testen von JavaScript gibt. Obwohl Jest die beliebteste davon ist, gibt es viele andere beliebte Optionen, die es wert sind, erkundet zu werden.

Frage 24. Leistungstests


Dies ist eine neue Frage, um zu untersuchen, wie Entwickler die Leistung ihrer Projekte bewerten und optimieren.

Es gibt so viele Tools und native Funktionen, dass ich mich sehr dafĂŒr interessiert habe, welche davon in der Community am beliebtesten sind.

Frage: Welche dieser Tools, Bibliotheken oder Sprachfunktionen verwenden Sie fĂŒr die Leistung (falls vorhanden) ? Die Befragten können eine oder mehrere der folgenden Optionen auswĂ€hlen.

Schauen wir uns die Ergebnisse an:

WerkzeugAnzahl der StimmenTeilen
Leuchtturm156652,11%
Keines dieser Tools95231,68%
WebPageTest73024,29%
Service-Arbeiter69523,13%
Pingdom31710,55%
AMP (Accelerated Mobile Pages)1745,79%
Sonstiges (bitte angeben)1093,63%



Leuchtturm war die beliebteste Option: 52,11% der Befragten verwenden ihn, um die Leistung zu testen.

Überraschenderweise war „Keines dieser Tools“ die zweitbeliebteste Option, die von 31,68% der Entwickler ausgewĂ€hlt wurde.

Von den anderen Optionen verwendeten 24,29% der Entwickler WebPageTest und 23,13% der Entwickler Service Worker.

Es ist interessant festzustellen, dass nur 5,79% AMP (Accelerated Mobile Pages) in ihren Projekten implementieren. In Anbetracht dessen, wie stark Google AMP in den letzten Jahren vorangetrieben hat, bleibt diese Technologie eine ziemlich große Nische.

Frage 25. Mittel zum Testen des barrierefreien Zugangs


Eine weitere neue Frage in diesem Jahr betrifft Tools fĂŒr Barrierefreiheitstests.

Frage: Mit welchen dieser barrierefreien Zugriffstests testen Sie Ihre Sites / Anwendungen? Die Befragten können eine oder mehrere Optionen auswÀhlen.

Ergebnisse:

InstrumentAnzahl der StimmenTeilen
Ich benutze keine Tools, um den barrierefreien Zugang zu Websites / Anwendungen zu testen189763,13%
ÜberprĂŒfen des Farbkontrasts (z. B. contrastchecker.com)66722,20%
Screenreader (z. B. JAWS, Voiceover)46415,44%
Welle2859,48%
Sonstiges (bitte angeben)2829,38%



Etwas ĂŒberraschend war, dass 63,13% der Befragten keine Tools verwendeten.

22,20% der Befragten gaben an, das Tool zur ÜberprĂŒfung des Farbkontrasts zu verwenden, und nur 15,44% - ein BildschirmlesegerĂ€t.

Ich muss sagen, dass diese Zahlen einen Ă€ußerst deprimierenden Eindruck hinterlassen.

Diese Umfrage zeigt nicht die GrĂŒnde, warum Menschen den barrierefreien Zugang zu ihren Websites / Anwendungen nicht ĂŒberprĂŒfen. Zu sehen, dass sich zwei Drittel nicht um dieses Problem kĂŒmmern, ist wirklich traurig, denn jeder verdient den Zugriff auf die von uns erstellten Websites.

Tools wie Wave und Axe (von etlichen Befragten im Abschnitt "Andere" erwĂ€hnt) sind Ă€ußerst einfach zu verwenden, und ich empfehle dringend, sie zu evaluieren, wenn Sie dies noch nicht getan haben.

Hoffen wir, dass Entwickler im Laufe der Zeit den Wert und die Einfachheit dieser Tools schÀtzen und ihre Verwendung zunehmen wird.

Frage 26. JavaScript-Paketmanager


Die vorletzte Frage bezieht sich auf JS-Paketmanager und klang folgendermaßen: Welchen JavaScript-Paketmanager verwenden Sie hauptsĂ€chlich in Ihrem Workflow?

Im vergangenen Jahr war NPM der beliebteste Paketmanager. Aber kann der Garnanteil in den letzten 12 Monaten steigen?

So antworteten die Entwickler:

Die antwortAnzahl der StimmenTeilen% Differenz (bis 2018)
NPM196565,39%+ 2,00%
Garn89529,78%−0,36%
Ich benutze den Paketmanager nicht1354,49%−1,24%
Andere100,33%−0,40%



Gemessen an den Ergebnissen ist der Anteil des NPM sehr leicht gestiegen: Jetzt wird er von 65,39% der Befragten genutzt.

Das Garn blieb mit einem leichten RĂŒckgang auf 29,78% ebenfalls in etwa auf dem gleichen Niveau.

Es scheint, dass die meisten Entwickler im Allgemeinen mit NPM als Paketmanager zufrieden sind, wĂ€hrend es in dieser Kategorie keine wirklichen Änderungen im Vergleich zur Leistung des letzten Jahres gibt.

Frage 27. Verschiedene Werkzeuge


In der letzten Frage wurde der Kenntnisstand verschiedener Front-End-Entwicklungstools berĂŒcksichtigt (einige passten nicht ganz in eine der vorherigen Kategorien).

Die Befragten wurden gefragt: Bitte geben Sie Ihre Erfahrungen mit den folgenden Tools an .
Nie gehörtIch habe gehört / gelesenEin wenig benutztIch benutze zuversichtlich
NPM0,43% (13)−0,41%1,80% (54)−0,69%10,75% (323)−1,14%87,02% (2,615)+ 2,24%
Garn3,29% (99)−2,95%22,30% (670)−4,21%23,79% (715)+ 2,84%50,62% (1.521)+ 4,32%
Babel2,70% (81)−1,07%16,71% (502)−4,22%30,98% (931)+ 1,22%49,62% (1,491)+ 4.08%
Schöner15,67% (471)−14,76%21,60% (649)−8.03%22,30% (670)+ 6,25%40,43% (1.215)+ 16,53%
Yeoman24,76% (744)+ 5,63%40,67% (1.222)−1,18%26,69% ​​(802)−3,07%7,89% (237)−1,37%



Von diesen Werkzeugen, die zuversichtlich NPM (87,02%), Yarn (50,62%) und Babel (49,62%) besitzen, wurde fĂŒr alle diese Werkzeuge im vergangenen Jahr ein Anstieg des Kenntnisstands der Zuhörer verzeichnet.

Vor allem im Laufe des Jahres stieg die Zahl der selbstbewussten Prettier-Nutzer: Ihr Anteil stieg sofort um das Eineinhalbfache auf 40,43%.

Das Wissen von Yeoman ist leicht zurĂŒckgegangen: Der gleiche Trend wurde im vergangenen Jahr beobachtet.

Zusammenfassung


Wir haben ein weiteres interessantes Jahr in der Welt der Front-End-Tools zusammengefasst!

In einigen Bereichen sind die Entwickler eindeutig in einem Tool vereint. Zum Beispiel ESLint zum Löschen von JavaScript, NPM-Skripts zum AusfĂŒhren von Aufgaben und Webpack zum VerknĂŒpfen von Modulen.

Unter den JS-Frameworks und -Bibliotheken behauptete React seine Position als wichtigstes Framework fĂŒr Entwickler. Die Befragten nannten Vue.js als nĂ€chstwichtigstes JS-Framework / -Bibliothek. Ein großer Prozentsatz der Entwickler (21,66%) sieht immer noch keinen Bedarf fĂŒr die obligatorische Verwendung eines Frameworks oder einer Bibliothek, da native JS von Jahr zu Jahr leistungsfĂ€higer wird.

Die schockierendste Zahl in den Ergebnissen dieses Jahres ist das Testen des barrierefreien Zugangs. 63,13% der Befragten gaben an, dass sie keine Tools zum Testen ihrer Projekte verwenden. Unsere Branche sollte Abhilfe schaffen - nicht nur aus moralischer, sondern auch aus rechtlicher Sicht, da zunehmend Klagen eingereicht werden .

Unter den CSS-Prozessoren ist Sass nach wie vor am beliebtesten, und Bootstrap hat leicht an Beliebtheit verloren. Die meisten Entwickler bevorzugen es jetzt, keine CSS-Frameworks in ihren Projekten zu verwenden.

Die Anzahl der Entwickler, die in diesem Jahr CSS-Flusen und Benennungsschemata verwenden, hat die nicht verwendeten ĂŒbertroffen: 53,21% fĂŒr Flusen und 52,08% fĂŒr Benennungsschemata.

CSS-in-JS wÀchst stetig weiter und 44,69% der Entwickler verwenden solche Tools.

Anscheinend sollte die anhaltende Konsolidierung ermutigend sein. Es sieht so aus, als ob unsere Werkzeuge ausgereifter werden. Mit der VerfĂŒgbarkeit leistungsfĂ€higerer Tools sinkt die Notwendigkeit, diese zu Ă€ndern. Es scheint, dass wir in den Ergebnissen Beweise dafĂŒr sehen.

In den meisten Kategorien stechen klare FĂŒhrer hervor - vor einigen Jahren war dies nicht der Fall. Dies hilft, Wissen aufzubauen. Entwickler aller Niveaus finden es einfacher zu verstehen, was sie bei der Auswahl neuer Tools lernen mĂŒssen. Das ist gut fĂŒr alle.

Source: https://habr.com/ru/post/de476048/


All Articles