Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Einführung in den Umfragebericht für JavaScript-Entwickler (Bild)

Detaillierte Einführung in den Umfragebericht für JavaScript-Entwickler (Bild)

黄舟
黄舟Original
2017-03-10 15:21:081345Durchsuche

Ausführliche Einführung in den Bericht zur JavaScript-Entwicklerumfrage (Bild)

Unsere Umfrage zu JavaScript-Entwicklern ist ebenfalls beendet. Die Umfrage erhielt mehr Antworten als erwartet. Ich freue mich sehr, die Ergebnisse mit Ihnen allen zu teilen!

Mit über 5.000 Antworten, genauer gesagt 5.350, kann ich es kaum erwarten, die Details der Umfrage mitzuteilen. Aber vorher möchte ich mich bei allen für die Teilnahme bedanken. Das ist ein großartiger Moment für die JavaScript-Community, freuen wir uns darauf!

Ich habe nicht mit einer so heftigen Reaktion gerechnet, ich werde beim nächsten Mal einige Verbesserungen vornehmen. Allerdings würde ich die Umfrage zunächst auf GitHub veröffentlichen, damit die Community ein paar Wochen Zeit hat, relevante Fragen und Optionen zusammenzustellen, bevor sie die Umfrage startet. Dies führt zu genaueren Ergebnissen und vermeidet „Ich bin überrascht, dass Sie Emacs nicht einbezogen haben!“

Jetzt sind es die Umfrageergebnisse. Ich werde bei der Bekanntgabe der Ergebnisse unparteiisch bleiben, damit jeder seine eigenen unvoreingenommenen Schlussfolgerungen ziehen kann.

1. Welche Art von JavaScript schreiben Sie?

97,4 % der Befragten schreiben JavaScript für Webbrowser, und 37 % dieser Personen schreiben auch mobile Webanwendungen. Mehr als 3.000 Menschen – etwa 56,6 % – schreiben serverseitiges JavaScript. Davon verwenden 5,5 % JavaScript in einer eingebetteten Umgebung wie Tessel oder Raspberry Pi.

Einige Teilnehmer gaben an, dass sie JavaScript an anderen Stellen verwenden, insbesondere bei der Entwicklung von CLI- und Desktop-Anwendungen. Mehrere erwähnten auch Pebble und Apple TV. Diese werden in die Kategorie „Sonstige“ eingestuft und machen 2,2 % der Stimmen aus.

2. Wo verwenden Sie JavaScript?

Erwartungsgemäß verwenden 94,9 % der Wähler JavaScript bei der Arbeit. Allerdings nutzt ein großer Teil der Statistiken – 82,3 % – auch JavaScript in Nebenprojekten. Weitere Antworten waren Lehren und Lernen, als Hobby oder für eine gemeinnützige Organisation.

3. Wie lange schreiben Sie schon JavaScript?

Über 33 % der Befragten schreiben seit mehr als 6 Jahren JavaScript-Code. Darüber hinaus begannen 5,2 % vor einem Jahr mit dem Schreiben von JavaScript, 12,4 % vor zwei Jahren und 15,1 % vor drei Jahren. Mit anderen Worten: 32,7 % der Menschen haben in den letzten Jahren mit dem Schreiben von JavaScript begonnen.

4. Welche Sprache verwenden Sie, die mit JavaScript kompiliert wird?

85 % antworteten, dass sie ES6 bis ES5 kompiliert haben. Mittlerweile verwenden immer noch 15 % CoffeeScript, 15,2 % TypeScript und erbärmliche 1,1 % Dart.

Das ist eine der Fragen, an denen hoffentlich mehr Menschen teilnehmen können, denn 13,8 % wählten die Antwort „Andere“. Von diesen 13,8 % waren die überwiegende Mehrheit der Antworten ClojureScript, elm, Flow und JSX.

5. Welche JavaScript-Formatoption bevorzugen Sie?

Die überwiegende Mehrheit der JavaScript-Entwickler, die abgestimmt haben, schien mit 79,9 % Semikolons zu bevorzugen. Im Gegensatz dazu gaben 11 % an, dass sie die Verwendung von Semikolons nicht mögen. Wenn es um Kommas geht, befürworten 44,9 % die Verwendung nach einem Ausdruck, während 4,9 % eine Syntax bevorzugen, bei der das Komma an erster Stelle steht. Es gibt auch Leerzeicheneinzüge: 65,5 % bevorzugen die Leertaste, während 29,1 % die Verwendung von Tabulatoren bevorzugen.

6. Welche ES5-Funktionen nutzen Sie?

Während 79,2 % der Befragten der Array-Methode der Funktion zustimmten, gaben 76,3 % an, dass sie den strikten Modus verwenden, 30 % übernahmen Object.create und nur 28 % verwendeten Getter und Setter.

7. Welche ES6-Funktionen nutzen Sie?

Pfeilfunktionen waren in dieser Umfrage die am häufigsten verwendete ES6-Funktion: 79,6 %. Die Verwendung der Schlüsselwörter „Let“ und „const“ liegt bei 77,8 %, und auch die Versprechungen sind mit 74,4 % stark. Es überrascht nicht, dass nur 4 % der Befragten Proxys verwenden. Nur 13,1 % der Benutzer gaben an, Symbole zu verwenden, und mehr als 30 % gaben an, Iteratoren zu verwenden.

8. Schreiben Sie Tests?

Obwohl 21,7 % angaben, nie Tests zu schreiben, haben die meisten Leute einige Tests geschrieben und 34,8 % schreiben oft Tests.

9. Führen Sie kontinuierliche Integrationstests durch?

Das Gleiche gilt für CI, obwohl mehr Menschen keine CI-Server verwenden – über 40 %. Fast 60 % der Befragten nutzen CI zumindest gelegentlich, wobei 32 % häufig Tests auf CI-Servern durchführen.

10. Wie führen Sie den Test durch?

59 % ziehen es vor, automatisierte Browsertests mit PhantomJS oder ähnlichem durchzuführen, und 51,3 % ziehen es vor, manuelle Tests im Webbrowser durchzuführen. Serverseitige automatisierte Tests erhielten 53,5 % der Stimmen.

11. Welche Unit-Testing-Bibliothek verwenden Sie?

Es scheint, dass die meisten Befragten entweder Mocha oder Jasmine bevorzugen, um JavaScript-Tests durchzuführen, wobei Tape 9,8 % der Stimmen erhielt.

12. Welche Codequalitätstools verwenden Sie?

Es scheint, dass die Befragten sich entweder für ESLint entscheiden oder sich im JSHint-Lager befinden, aber JSLint ist nach so vielen Jahren mit fast 30 % überraschend stark.

13. Wie gehen Sie mit clientseitigen Abhängigkeiten um?

npm wurde mit 60 % der Stimmen zur ersten Wahl für das Client-Abhängigkeitsmanagementsystem. Bower hat immer noch einen Anteil von 20 %, während das alte