suchen
HeimWeb-Frontendjs-TutorialDetaillierte Einführung in den Umfragebericht für JavaScript-Entwickler (Bild)

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 <script> nur 13,7 % hat. </script>

14. Was ist Ihre bevorzugte Build-Skript-Lösung?

Die Auswahl an Build-Tools variiert, teilweise weil es so viele Möglichkeiten gibt. Gulp ist mit über 40 % der Stimmen am beliebtesten. Knapp dahinter folgt npm run mit 27,8 %, während Grunt 18,5 % Zustimmung erhält.

15. Was ist Ihr bevorzugtes Tool zum Laden von JavaScript-Modulen?

Derzeit scheinen die meisten Menschen zwischen Browserify und Webpack zu zögern, wobei letzteres mit fast 7 Punkten Vorsprung vor ersterem liegt. 29 % der Benutzer gaben an, dass sie lieber Babel-Module verwenden würden, aber vorher kann man spekulieren, dass sie eines der beiden oben genannten Tools verwendet haben, um ihre eigenen Module zusammenzupacken.

16. Welche Bibliothek nutzen Sie?

Dies ist eine der Fragen, die von einer gemeinsamen Bearbeitung sehr profitieren würden. jQuery ist mit über 50 % der Stimmen immer noch stark. Die Mehrheit der JavaScript-Entwickler stimmte für Lodash oder Underscore, während xhr Microlibrary nur 8 % der Stimmen erhielt.

Welches Framework verwenden Sie?

Es ist keine Überraschung, dass React und Angular die Nase vorn haben. Backbone liegt mit 22,8 % an dritter Stelle.

18. Wie oft verwenden Sie ES6?

Fast 20 % der Menschen haben ES6 noch nie verwendet % der Menschen verwenden nur ES6, fast 30 % der Menschen haben sich damit beschäftigt und fast 40 % nutzen es gelegentlich.

19. Wissen Sie, was in ES2016 passieren wird?

Grob gesagt hatte die Hälfte der Befragten keine Ahnung, was sie in ES2016 erwarten würde, während die andere Hälfte davon gehört hatte.

20. Verstehen Sie ES6?

Über 60 % der Befragten kennen die Grundlagen, 10 % kennen ES6 nicht und über 25 % denken, dass sie ES6 ziemlich gut kennen.

21 Glauben Sie, dass sich ES6 verbessert hat?

Fast 95 % der Befragten glauben, dass ES6 die Sprache verbessert.

Es gibt auch Unterschiede. Mehr als die Hälfte der Befragten bevorzugen Sublime Text und mehr als 30 % bevorzugen die Verwendung von Atom, seinem Open-Source-Klon. Mehr als 25 % der Befragten unterstützen WebStorm und mehr als 25 % unterstützen VI/vim.

23. Was ist Ihr bevorzugtes Entwicklungsbetriebssystem?

Über 60 % der Wähler verwenden einen Mac, während Linux- und Windows-Benutzer jeweils bei knapp 20 % liegen.

24. Wie finden Sie wiederverwendbaren Code, Bibliotheken und Tools?

Die Befragten scheinen GitHub und Suchmaschinen zu bevorzugen, aber es gibt auch viele über Blogs, Twitter und NPM-Websites.

25. Nehmen Sie an gesellschaftlichen JavaScript-Veranstaltungen teil?

Fast 60 % der Menschen haben mindestens eine Konferenz besucht und 74 % gaben an, dass sie gerne Partys besuchen.

26. Welche Browser unterstützt Ihre JavaScript-Anwendung?

Die Antworten waren unterschiedlich, aber glücklicherweise gaben die meisten Leute an, dass sie keine Kunden mehr über IE6 betreuen.

27. Verstehen Sie regelmäßig die neuesten Funktionen von JavaScript?

Etwa 80 % der Befragten versuchen, über die neuesten JavaScript-Funktionen auf dem Laufenden zu bleiben.

28. Wo erfahren Sie mehr über die neuesten JavaScript-Funktionen?

Wie erwartet ist das erstklassige Mozilla Developer Network führend, wenn es um JavaScript-Dokumentation und Neuigkeiten geht. JavaScript Weekly, ebenfalls eine Quelle für Nachrichten und Artikel, ist bei fast 40 % der Befragten beliebt.

29. Von welchen Funktionen haben Sie gehört?

Über 85 % der Wähler haben von ServiceWorker gehört, aber ich würde gerne wissen, wie viele es tatsächlich genutzt haben!

30. Welche Sprache verwenden Sie neben JavaScript hauptsächlich?

Es gibt so viel Sprache und ich bin mir sicher, dass ich einige übersehen habe, aber die Ergebnisse sind selbsterklärend.

Danke!

Abschließend möchte ich mich bei allen für die Teilnahme bedanken. JavaScript war beliebter als ich erwartet hatte und ich freue mich darauf, nächstes Jahr wieder eine ähnliche Umfrage durchzuführen. Und wir hoffen, allen ein vielfältigeres, gerechteres und gerechteres Ergebnis präsentieren zu können.

Wenn Sie an dieser Umfrage etwas nicht zufriedenstellend finden, können Sie mich gerne korrigieren.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Umfragebericht für JavaScript-Entwickler (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Python vs. JavaScript: Entwicklungsumgebungen und ToolsPython vs. JavaScript: Entwicklungsumgebungen und ToolsApr 26, 2025 am 12:09 AM

Sowohl Python als auch JavaScripts Entscheidungen in Entwicklungsumgebungen sind wichtig. 1) Die Entwicklungsumgebung von Python umfasst Pycharm, Jupyternotebook und Anaconda, die für Datenwissenschaft und schnelles Prototyping geeignet sind. 2) Die Entwicklungsumgebung von JavaScript umfasst Node.JS, VSCODE und WebPack, die für die Entwicklung von Front-End- und Back-End-Entwicklung geeignet sind. Durch die Auswahl der richtigen Tools nach den Projektbedürfnissen kann die Entwicklung der Entwicklung und die Erfolgsquote der Projekte verbessert werden.

Ist JavaScript in C geschrieben? Prüfung der BeweiseIst JavaScript in C geschrieben? Prüfung der BeweiseApr 25, 2025 am 12:15 AM

Ja, der Motorkern von JavaScript ist in C. 1) Die C -Sprache bietet eine effiziente Leistung und die zugrunde liegende Steuerung, die für die Entwicklung der JavaScript -Engine geeignet ist. 2) Die V8-Engine als Beispiel wird sein Kern in C geschrieben, wobei die Effizienz und objektorientierte Eigenschaften von C kombiniert werden.

JavaScripts Rolle: das Web interaktiv und dynamisch machenJavaScripts Rolle: das Web interaktiv und dynamisch machenApr 24, 2025 am 12:12 AM

JavaScript ist das Herzstück moderner Websites, da es die Interaktivität und Dynamik von Webseiten verbessert. 1) Es ermöglicht die Änderung von Inhalten, ohne die Seite zu aktualisieren, 2) Webseiten durch DOMAPI zu manipulieren, 3) Komplexe interaktive Effekte wie Animation und Drag & Drop, 4) die Leistung und Best Practices optimieren, um die Benutzererfahrung zu verbessern.

C und JavaScript: Die Verbindung erklärteC und JavaScript: Die Verbindung erklärteApr 23, 2025 am 12:07 AM

C und JavaScript erreichen die Interoperabilität durch WebAssembly. 1) C -Code wird in das WebAssembly -Modul zusammengestellt und in die JavaScript -Umgebung eingeführt, um die Rechenleistung zu verbessern. 2) In der Spieleentwicklung kümmert sich C über Physik -Engines und Grafikwiedergabe, und JavaScript ist für die Spiellogik und die Benutzeroberfläche verantwortlich.

Von Websites zu Apps: Die verschiedenen Anwendungen von JavaScriptVon Websites zu Apps: Die verschiedenen Anwendungen von JavaScriptApr 22, 2025 am 12:02 AM

JavaScript wird in Websites, mobilen Anwendungen, Desktop-Anwendungen und serverseitigen Programmierungen häufig verwendet. 1) In der Website -Entwicklung betreibt JavaScript DOM zusammen mit HTML und CSS, um dynamische Effekte zu erzielen und Frameworks wie JQuery und React zu unterstützen. 2) Durch reaktnatives und ionisches JavaScript wird ein plattformübergreifendes mobile Anwendungen entwickelt. 3) Mit dem Elektronenframework können JavaScript Desktop -Anwendungen erstellen. 4) Node.js ermöglicht es JavaScript, auf der Serverseite auszuführen und unterstützt hohe gleichzeitige Anforderungen.

Python gegen JavaScript: Anwendungsfälle und Anwendungen verglichenPython gegen JavaScript: Anwendungsfälle und Anwendungen verglichenApr 21, 2025 am 12:01 AM

Python eignet sich besser für Datenwissenschaft und Automatisierung, während JavaScript besser für die Entwicklung von Front-End- und Vollstapel geeignet ist. 1. Python funktioniert in Datenwissenschaft und maschinellem Lernen gut und unter Verwendung von Bibliotheken wie Numpy und Pandas für die Datenverarbeitung und -modellierung. 2. Python ist prägnant und effizient in der Automatisierung und Skripten. 3. JavaScript ist in der Front-End-Entwicklung unverzichtbar und wird verwendet, um dynamische Webseiten und einseitige Anwendungen zu erstellen. 4. JavaScript spielt eine Rolle bei der Back-End-Entwicklung durch Node.js und unterstützt die Entwicklung der Vollstapel.

Die Rolle von C/C bei JavaScript -Dolmetschern und CompilernDie Rolle von C/C bei JavaScript -Dolmetschern und CompilernApr 20, 2025 am 12:01 AM

C und C spielen eine wichtige Rolle in der JavaScript -Engine, die hauptsächlich zur Implementierung von Dolmetschern und JIT -Compilern verwendet wird. 1) C wird verwendet, um JavaScript -Quellcode zu analysieren und einen abstrakten Syntaxbaum zu generieren. 2) C ist für die Generierung und Ausführung von Bytecode verantwortlich. 3) C implementiert den JIT-Compiler, optimiert und kompiliert Hot-Spot-Code zur Laufzeit und verbessert die Ausführungseffizienz von JavaScript erheblich.

JavaScript in Aktion: Beispiele und Projekte in realer WeltJavaScript in Aktion: Beispiele und Projekte in realer WeltApr 19, 2025 am 12:13 AM

Die Anwendung von JavaScript in der realen Welt umfasst Front-End- und Back-End-Entwicklung. 1) Zeigen Sie Front-End-Anwendungen an, indem Sie eine TODO-Listanwendung erstellen, die DOM-Operationen und Ereignisverarbeitung umfasst. 2) Erstellen Sie RESTFUFFUPI über Node.js und express, um Back-End-Anwendungen zu demonstrieren.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool