JavaScriptテクノロジーの使用に関する調査結果「JavaScript 2017の状態」が公開されました


私たちは皆、この技術やその技術が時代遅れであるかどうか、そして今何が流行しているのかを時々疑問に思っています。 これはフロントエンドの世界で特に当てはまります。


今日、これらの質問のいくつかに答えました。 本日、 https://stateofjs.comで2万人の開発者を対象とした調査結果を含む新しいレポートを公開しました。 すぐにオリジナルを確認することをお勧めしますが、時間が短い場合は、この記事で重要な点を強調します。


フロントエンドフレームワーク


ここに美しい詳細な図を見ることができます 、そして一言で言えば、12人のリーダーがこのように見えます:


千人枠組み
14反応する
9.5フレームワークなし
4.7角度1
4.6Vuejs
4.4角度2
1.7バックボーン
1.2ポリマー
1.1エンバー
0.3アウレリア

(幅を削除する方法を知っている人はいますか?Habrのテーブルの100%?)


左の列-フレームワークを使用して満足した人の数。


ご覧のとおり、Reactは依然として絶対的なリーダーです。 Vue.js、彼らはこれについて多くのことを話し、書いたが、そのシェアは一年で増加したが、それ以上ではない。 反応キラーは決してなりませんでした。 それにもかかわらず、参照によって図からわかるように、vueへの関心は依然として大きく、多くの人がそれを試してみる予定です。


言語の種類


千人言語
21ES6
13シンプルなjs(ES5)
8タイプスクリプト
2.4流れ
1.2ニレ
0.5クロージュリスクリプト
0.1理由

一般的に、現時点では、クラス(ES6)を使用してjsで記述する価値があります。または、強い型付けが好きな場合はtypescriptを使用することもできます。


facebookはReasonを積極的に開発し始めているように見えるので、 IMHOフローはtypescriptとしてそのような配布を受け取らないでしょう。 ただし、これはまだ普及率とはほど遠いものです。


状態管理


ある種の錫があります。 すべてのテクノロジーが1つの山に混在していました。 Rest API、redux、MySQLを比較するにはどうすればよいですか? 大きいですか、メートルですか、キログラムですか?


それでも、いくつかの結論が導き出される可能性があるため、州管理レポートを見る価値があります。


たとえば、そのreduxはmobxや他のアナログの10倍高速です。 彼はこの分野の絶対的なリーダー、事実上の標準になったようです。 また、誇大宣伝にもかかわらずGraphQLはRestAPIほど普及していない。


バックエンドjsフレームワーク


このレポートから、expressが絶対的なリーダーであり、残りが1桁遅れていることが明らかです。


CSS


この調査は「JavaScriptの状態」と呼ばれていますが、cssがなければ何も機能しないことは誰もが理解しています。 CSSに関連する技術は次のとおりです。


千人テクノロジー
18.0Sass / scss
17.0ちょうどCSS
14.0ブートストラップ
7.4少ない
6.5JSのCSS
4.3基礎
2.4スタイラス

完全なチャートはこちら


裸のcssが高度なオプション(sass / scss / less)に負けるようになったようです。


ビルドツール


驚きはありません 。 トップNpmとwebpack。 さて、まだ一息ついていますが、図から判断すると、多くはそれを拒否します。


モバイルツール


図から判断すると、ネイティブアプリケーションは依然としてトップです。


千人テクノロジー
7.9ネイティブアプリ
4.9電子
4.8React Native
3.4Phone Gap / Cordova
2.5オニック
0.5ネイティブクリプト

その他


著者がどのカテゴリにも分類できないレポートもあるため、すべて1ページにまとめられています


好奇心から:


1)糸がnpm以上使用されている。


2)vscodeは、webstormを含む他のエディターの少なくとも2倍の人気があります。


また、レポートには、技術別の給与分布、国別の技術分布、および技術の相互接続に関する対話型図があります(たとえば、react + reduxの使用回数)



Source: https://habr.com/ru/post/J344576/


All Articles