JavaScript開発者調査レポートの詳細紹介(写真)

黄舟
リリース: 2017-03-10 15:21:08
オリジナル
1314 人が閲覧しました

JavaScript開発者調査レポートの詳細紹介(写真)

JavaScript開発者に対する調査も終了しました。調査には予想を上回る多くの回答が寄せられました。結果を皆さんと共有できることをとても楽しみにしています!

5,000 を超える、正確には 5,350 の回答を得たので、アンケートの詳細を共有するのが待ちきれません。その前に、参加してくれた皆さんに感謝したいと思います。これは JavaScript コミュニティにとって素晴らしい瞬間です。楽しみにしましょう。

こんなに激しい反応は予想していませんでした、次回は改善させていただきます。そうは言っても、コミュニティが調査を開始する前に数週間かけて関連する質問や選択肢を集めることができるように、私はまず調査を GitHub に投稿します。これにより、より正確な結果が得られ、「Emacs が含まれていないのには驚きました!」という苦情を避けることができます。

さて、アンケート結果の番です。誰もが公平な結論を導き出せるよう、結果を発表する際には公平性を保ちます。

1. どのような種類の JavaScript を作成しますか?

調査対象者の 97.4% が Web ブラウザー用の JavaScript を作成しており、そのうち 37% がモバイル Web アプリケーションも作成しています。 3,000 人以上 (約 56.6%) がサーバーサイド JavaScript を作成しています。そのうち 5.5% は、Tessel や Raspberry Pi などの何らかの組み込み環境で JavaScript を使用しています。

一部の参加者は、他の場所、特に CLI やデスクトップ アプリケーションの開発時に JavaScript を使用していると述べました。 Pebble や Apple TV についても言及した人もいました。これらはその他のカテゴリに分類され、投票の 2.2% を占めます。

2. どこで JavaScript を使用しますか?

予想通り、有権者の 94.9% が仕事で JavaScript を使用しています。ただし、統計の大部分 (82.3%) はサイド プロジェクトでも JavaScript を使用しています。その他の回答には、趣味として、または非営利団体として、教育や学習が含まれていました。

3. JavaScript を書いてどれくらいですか?

調査対象者の 33% 以上が 6 年以上 JavaScript コードを作成しています。さらに、5.2% が 1 年前、12.4% が 2 年前、15.1% が 3 年前に JavaScript を書き始めました。つまり、32.7% の人が近年 JavaScript を書き始めたということになります。

4. JavaScript にコンパイルできる言語を使用していますか?

85% の人が ES6 から ES5 をコンパイルしたと回答しました。一方、15% は依然として CoffeeScript を使用し、15.2% は TypeScript を使用し、残念ながら 1.1% は Dart を使用しています。

これは、13.8% が「その他」という回答を選んだため、より多くの人に参加してもらいたい質問の 1 つです。その 13.8% のうち、大多数の回答は ClojureScript、elm、Flow、および JSX でした。

5. どの JavaScript 形式オプションが好みですか?

投票した JavaScript 開発者の大多数 (79.9%) はセミコロンを好むようです。対照的に、11% はセミコロンの使用が嫌いだと回答しました。カンマに関しては、44.9% が式の後にカンマを使用することを支持しており、4.9% はカンマを最初に使用する構文を望んでいます。スペースインデントもあり、65.5% がスペースバーを好み、29.1% がタブの使用を好みます。

6. ES5 のどの機能を使用していますか?

回答者の 79.2% が関数の Array メソッドに同意しましたが、76.3% が厳密モードを使用し、30% が Object.create を採用し、ゲッターとセッターを使用したのは 28% のみでした。

7. ES6 のどの機能を使用していますか?

特に、この調査で最も使用された ES6 機能はアロー関数でした: 79.6%。 Let および const キーワードの使用率は 77.8% で、Promise も 74.4% と強力です。当然のことながら、プロキシを使用しているのは回答者のわずか 4% です。シンボルを使用していると回答したユーザーは 13.1% のみで、30% 以上がイテレータを使用していると回答しました。

8. テストを書きますか?

21.7% はまったくテストを書かないと答えましたが、ほとんどの人は何らかのテストを書いたことがあり、34.8% は頻繁にテストを書きます。

9. 継続的統合テストを実行していますか?

同じことが CI にも当てはまりますが、CI サーバーを使用していない人が 40% 以上います。回答者の 60% 近くが少なくとも時々 CI を使用しており、32% は CI サーバーでテストを頻繁に実行しています。

10. テストはどのように実行しますか?

59% は PhantomJS などを使用して自動ブラウザ テストを実行することを好み、51.3% は Web ブラウザで手動テストを実行することを好みます。サーバー側の自動テストは投票の 53.5% を獲得しました。

11. どの単体テストライブラリを使用していますか?

ほとんどの回答者は JavaScript テストの実行に関して Mocha か Jasmine のどちらかに傾いているようで、Tape が投票の 9.8% を獲得しました。

12. どのようなコード品質ツールを使用していますか?

調査対象者は ESLint を選択するか、JSHint 陣営に属しているようですが、JSLint は長年を経て驚くほど強く、30% 近くとなっています。

13. クライアント側の依存関係にどのように対処しますか?

npm は 60% の票を獲得し、クライアント依存関係管理システムの第一候補となりました。 Bower のシェアは依然として 20% ですが、古い <script> のダウンロードと挿入のシェアは 13.7% にすぎません。 </script>

14. 推奨するビルド スクリプト ソリューションは何ですか?

選択肢が非常に多いため、ビルド ツールの選択はさまざまです。 Gulp が最も人気があり、得票率は 40% 以上です。これに僅差で npm run が 27.8% で続き、Grunt は 18.5% の承認を得ています。

15. おすすめの JavaScript モジュール読み込みツールは何ですか?

現在、ほとんどの人がBrowserifyとWebpackのどちらを選ぶか迷っているようで、後者が前者を7ポイント近くリードしています。ユーザーの 29% は Babel モジュールを使用することを好むと回答しましたが、その前に、ユーザーは独自のモジュールをパッケージ化するために上記 2 つのツールのいずれかを使用していたと推測できます。

16. どのライブラリを使用しますか?

これは、共同編集から大きなメリットが得られる質問の 1 つです。 jQuery は依然として好調で、得票率は 50% 以上です。 JavaScript 開発者の大多数は Lodash または underscore に投票しましたが、xhr Microlibrary の投票率はわずか 8% でした。

17. どのようなフレームワークを使用していますか?

React と Angular が群をリードしているのは驚くべきことではありません。バックボーンは22.8%で3位となった。

18. ES6 をどのくらいの頻度で使用しますか? この問題については、20% 近くの人が ES6 のみを使用しており、30% 近くの人がこの問題について意見が分かれています。 40% 近くが時々利用しています。

19年ES2016で何が起こるか知っていますか?

おおまかに言うと、調査対象者の半数は ES2016 で何が起こるか全く知りませんが、残りの半数は ES2016 について聞いたことがあると言えます。

20. ES6を理解していますか?

調査対象者の 60% 以上が基本を知っており、10% が ES6 について知りません。25% 以上が ES6 についてかなりよく知っていると考えています。

21. ES6 は改善されたと思いますか?

調査対象者のほぼ 95% が、ES6 によって言語が改善されたと信じています。

22. あなたのお気に入りのテキストエディタは何ですか?

違いもあります。調査対象者の半数以上が Sublime Text を好み、30% 以上がそのオープンソース クローンである Atom の使用を好みます。調査対象者の 25% 以上が WebStorm をサポートし、25% 以上が VI/vim をサポートしています。

23. 好みの開発オペレーティング システムは何ですか?

有権者の 60% 以上が Mac を使用しており、Linux と Windows ユーザーは両方とも 20% 近くです。

24. 再利用可能なコード、ライブラリ、ツールはどのように見つけますか?

調査対象となった人々は GitHub と検索エンジンを好んでいるようですが、ブログ、Twitter、npm Web サイトを経由している人も多くいます。

25. JavaScript のソーシャル イベントに参加しますか?

60% 近くの人が少なくとも 1 回はカンファレンスに参加したことがあり、74% はパーティーに参加するのが楽しいと答えています。

26. JavaScript アプリケーションはどのブラウザをサポートしていますか?

答えはさまざまですが、幸いなことに、ほとんどの回答は、IE6 では顧客を処理しなくなったと答えています。

27. JavaScript の最新機能を定期的に理解していますか?

調査対象者の約 80% は、最新の JavaScript 機能を最新の状態に保つよう努めています。

28. 最新の JavaScript 機能についてどこで学びますか?

予想どおり、優れた Mozilla Developer Network は、JavaScript のドキュメントとニュースを入手するリーダーです。 JavaScript Weekly もニュースや記事の情報源であり、回答者の 40% 近くに人気があります。

29. どのような機能について聞いたことがありますか?

有権者の 85% 以上が ServiceWorker について聞いたことがあると思いますが、実際に使用したことがある人は何人いるのか知りたいです。

30. JavaScript 以外に主に使用する言語は何ですか?

単語が多すぎて、間違いなくいくつか抜けていますが、結果は一目瞭然です。

ありがとう!

最後に、ご参加いただきました皆様に心より感謝申し上げます。 JavaScript は予想以上に人気があったので、来年も同様の調査を実施することを楽しみにしています。そして、より多様性に富み、より公平で公正な結果を皆様にお届けしたいと考えています。

このアンケートに不満足な点がございましたら、お気軽に修正してください。

以上がJavaScript開発者調査レポートの詳細紹介(写真)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!