Maison > interface Web > js tutoriel > le corps du texte

Introduction détaillée au rapport d'enquête auprès des développeurs JavaScript (photo)

黄舟
Libérer: 2017-03-10 15:21:08
original
1345 Les gens l'ont consulté

Introduction détaillée au rapport d'enquête sur les développeurs JavaScript (photo)

Notre enquête sur les développeurs JavaScript est également terminée. L'enquête a reçu plus de réponses que prévu. J'ai tellement hâte de partager les résultats avec vous tous !

Avec plus de 5 000 réponses, 5 350 pour être exact, j'ai hâte de partager les détails de l'enquête. Mais avant cela, je tiens à remercier tout le monde pour sa participation. C'est un grand moment pour la communauté JavaScript, attendons-le avec impatience !

Je ne m'attendais pas à une réponse aussi féroce, j'apporterai quelques améliorations la prochaine fois. Cela dit, je mettrais d'abord l'enquête sur GitHub afin que la communauté puisse avoir quelques semaines pour rassembler des questions et des options pertinentes avant de lancer l'enquête. Cela produira des résultats plus précis et évitera les plaintes du type "Je suis surpris que vous n'ayez pas inclus Emacs!".

Maintenant, ce sont les résultats de l'enquête. Je resterai impartial lors de l'annonce des résultats afin que chacun puisse tirer ses propres conclusions impartiales.

1. Quel type de JavaScript écrivez-vous ?

97,4 % des personnes interrogées écrivent du JavaScript pour les navigateurs Web, et 37 % de ces personnes écrivent également des applications Web mobiles. Plus de 3 000 personnes (environ 56,6 %) écrivent du JavaScript côté serveur. Parmi eux, 5,5 % utilisent JavaScript dans un environnement intégré, tel que Tessel ou Raspberry Pi.

Certains participants ont déclaré utiliser JavaScript à d'autres endroits, notamment lors du développement d'applications CLI et de bureau. Plusieurs ont également mentionné Pebble et Apple TV. Ceux-ci sont classés dans la catégorie Autres, représentant 2,2% des voix.

2. Où utilisez-vous JavaScript ?

Comme prévu, 94,9 % des votants utilisent JavaScript au travail. Cependant, une grande partie des statistiques – 82,3 % – utilisent également JavaScript dans des projets parallèles. D'autres réponses incluaient l'enseignement et l'apprentissage, comme passe-temps ou pour une organisation à but non lucratif.

3. Depuis combien de temps écrivez-vous du JavaScript ?

Plus de 33 % des personnes interrogées écrivent du code JavaScript depuis plus de 6 ans. De plus, 5,2 % ont commencé à écrire du JavaScript il y a un an, 12,4 % il y a deux ans et 15,1 % il y a trois ans. En d’autres termes, 32,7 % des personnes ont commencé à écrire du JavaScript ces dernières années.

4. Quel langage utilisez-vous pour compiler en JavaScript ?

85 % ont répondu qu'ils avaient compilé ES6 en ES5. Pendant ce temps, 15 % utilisent encore CoffeeScript, 15,2 % utilisent TypeScript et un pitoyable 1,1 % utilisent Dart.

C'est l'une des questions à laquelle j'espère que davantage de personnes pourront participer, car 13,8 % ont choisi la réponse « Autre ». Sur ces 13,8 %, la grande majorité des réponses étaient ClojureScript, elm, Flow et JSX.

5. Quelle option de format JavaScript préférez-vous ?

La grande majorité des développeurs JavaScript qui ont voté semblent préférer les points-virgules, à 79,9 %. En revanche, 11 % ont déclaré qu’ils n’aimaient pas utiliser les points-virgules. En ce qui concerne les virgules, 44,9 % préfèrent les utiliser après une expression, tandis que 4,9 % souhaitent une syntaxe commençant par la virgule. Il existe également une indentation spatiale, 65,5 % préférant la barre d'espace, tandis que 29,1 % préfèrent utiliser des tabulations.

6. Quelles fonctionnalités ES5 utilisez-vous ?

Alors que 79,2 % des personnes interrogées étaient d'accord avec la méthode Array de la fonction, 76,3 % ont déclaré utiliser le mode strict, 30 % ont adopté Object.create et seulement 28 % ont utilisé des getters et des setters.

7. Quelles fonctionnalités ES6 utilisez-vous ?

Les fonctions fléchées étaient notamment la fonctionnalité ES6 la plus couramment utilisée dans cette enquête : 79,6 %. L'utilisation des mots-clés Let et const est de 77,8 %, et les promesses sont également fortes à 74,4 %. Sans surprise, seulement 4 % des personnes interrogées utilisent des proxys. Seuls 13,1 % des utilisateurs ont déclaré utiliser des symboles, et plus de 30 % ont déclaré utiliser des itérateurs.

8. Rédigez-vous des tests ?

Bien que 21,7 % aient déclaré ne jamais passer de tests, la plupart des gens ont passé certains tests et 34,8 % en passent souvent.

9. Exécutez-vous des tests d'intégration continue ?

Il en va de même pour CI, même si davantage de personnes n'utilisent pas les serveurs CI – plus de 40 %. Près de 60 % des personnes interrogées utilisent CI au moins occasionnellement, et 32 % effectuent fréquemment des tests sur des serveurs CI.

10. Comment exécutez-vous les tests ?

59 % préfèrent exécuter des tests de navigateur automatisés avec PhantomJS ou similaire, et 51,3 % préfèrent effectuer des tests manuels sur le navigateur Web. Les tests automatisés côté serveur ont reçu 53,5 % des votes.

11. Quelle bibliothèque de tests unitaires utilisez-vous ?

Il semble que la plupart des personnes interrogées préfèrent Mocha ou Jasmine pour exécuter des tests JavaScript, Tape obtenant 9,8 % des voix.

12. Quels outils de qualité de code utilisez-vous ?

Il semble que les personnes interrogées choisissent ESLint ou soient dans le camp JSHint, mais JSLint est étonnamment fort après tant d'années, avec près de 30 %.

13. Comment gérez-vous les dépendances côté client ?

npm est devenu le premier choix pour le système de gestion des dépendances clients avec 60% des votes. Bower détient toujours 20 % des parts, tandis que l'ancien

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!