検索
ホームページウェブフロントエンドjsチュートリアルJavaScript開発者調査レポートの詳細紹介(写真)

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 によって言語が改善されたと信じています。

違いもあります。調査対象者の半数以上が 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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Python vs. JavaScript:開発者の比較分析Python vs. JavaScript:開発者の比較分析May 09, 2025 am 12:22 AM

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

Python vs. JavaScript:ジョブに適したツールを選択するPython vs. JavaScript:ジョブに適したツールを選択するMay 08, 2025 am 12:10 AM

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScript:それぞれの強みを理解するPythonとJavaScript:それぞれの強みを理解するMay 06, 2025 am 12:15 AM

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

JavaScriptのコア:CまたはCの上に構築されていますか?JavaScriptのコア:CまたはCの上に構築されていますか?May 05, 2025 am 12:07 AM

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptアプリケーション:フロントエンドからバックエンドまでJavaScriptアプリケーション:フロントエンドからバックエンドまでMay 04, 2025 am 12:12 AM

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

Python vs. Javascript:どの言語を学ぶべきですか?Python vs. Javascript:どの言語を学ぶべきですか?May 03, 2025 am 12:10 AM

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

JavaScriptフレームワーク:最新のWeb開発のパワーJavaScriptフレームワーク:最新のWeb開発のパワーMay 02, 2025 am 12:04 AM

JavaScriptフレームワークのパワーは、開発を簡素化し、ユーザーエクスペリエンスとアプリケーションのパフォーマンスを向上させることにあります。フレームワークを選択するときは、次のことを検討してください。1。プロジェクトのサイズと複雑さ、2。チームエクスペリエンス、3。エコシステムとコミュニティサポート。

JavaScript、C、およびブラウザの関係JavaScript、C、およびブラウザの関係May 01, 2025 am 12:06 AM

はじめに私はあなたがそれを奇妙に思うかもしれないことを知っています、JavaScript、C、およびブラウザは正確に何をしなければなりませんか?彼らは無関係であるように見えますが、実際、彼らは現代のウェブ開発において非常に重要な役割を果たしています。今日は、これら3つの間の密接なつながりについて説明します。この記事を通して、JavaScriptがブラウザでどのように実行されるか、ブラウザエンジンでのCの役割、およびそれらが協力してWebページのレンダリングと相互作用を駆動する方法を学びます。私たちは皆、JavaScriptとブラウザの関係を知っています。 JavaScriptは、フロントエンド開発のコア言語です。ブラウザで直接実行され、Webページが鮮明で興味深いものになります。なぜJavascrを疑問に思ったことがありますか

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません