[ru-RU] general.skip_to_content

Технологии

Из-за того, что в основном новая JavaScript-библиотека показывает высокий уровень удовлетворённости, но имеет низкий процент использования, довольно сложно выбрать нужный инструмент для задачи. В этом разделе представленные в наглядном виде данные направят вас на верный путь.

Каждая линия проходит с 2016 по 2020 год. Чем выше точка, тем больше людей использовало технологию. Чем правее точка, тем больше людей хотят изучить её или уже использовали и будут снова пользоваться ей.

Негативное отношениеПоложительное отношениеИспользовалНе использовалTypeScriptTypeScript20162017201820192020ReasonReason2017201820192020ElmElm20162017201820192020ClojureScriptClojureScript20162017201820192020PureScriptPureScript20192020ReactReact20162017201820192020Vue.jsVue.js20162017201820192020AngularAngular20162017201820192020PreactPreact201820192020EmberEmber20162017201820192020SvelteSvelte20192020ReduxRedux20162017201820192020Apollo ClientApollo Client20162017201820192020GraphQLGraphQL20162017201820192020MobXMobX20162017201820192020RelayRelay20162017201820192020ExpressExpress2017201820192020Next.jsNext.js201820192020KoaKoa2017201820192020MeteorMeteor20162017201820192020GatsbyGatsby20192020HapiHapi20172020JestJest20162017201820192020MochaMocha20162017201820192020StorybookStorybook201820192020CypressCypress20192020AVAAVA20162017201820192020JasmineJasmine20162017201820192020PuppeteerPuppeteer20192020webpackwebpack201620172020GulpGulp201620172020RollupRollup20172020BrowserifyBrowserify201620172020ElectronElectron2017201820192020React NativeReact Native20162017201820192020Native AppsNative Apps20162017201820192020CordovaCordova20162017201820192020IonicIonic2017201820192020NW.jsNW.js20192020ExpoExpo20192020
  • По определённым технологиям отсутствуют данные за некоторые года.
  • Не показываются технологии с данными только за один год.

Эта диаграмма показывает процент удовлетворённости каждой технологией относительно её общего количества пользователей.

Делится на на четыре квадранта:

  • ПРОБУЮТ: Низкая степень использования, высокая степень удовлетворённости. Технологии, на которые стоит обратить внимание.

  • ПРИМЕНЯЮТ: Высокая степень использования, высокая степень удовлетворённости. Технологии, которые можно спокойно применять.

  • ИЗБЕГАЮТ: Низкая степень использования, высокая степень удовлетворённости. Технологии, которые лучше избегать в настоящий момент.

  • ОЦЕНИВАЮТ: Высокая степень использования, низкая степень удовлетворённости. Технологии, от которых, возможно, стоит отказаться.

Стоит отметить, что TypeScript отображается на графике дважды, потому что он рассматривается как в разделе «Разновидности JavaScript», так и в разделе «Сборщики».

Сколько процентов опрошенных используют определённое количество технологий в каждом разделе.

1
61.7%
2
4.7%
3
0.9%
4
0.2%
5
0.1%
Разновидности JavaScript
1
41.9%
2
29.7%
3
11.8%
4
3.0%
5
0.7%
6
0.2%
7
0.0%
8
0.0%
9
0.0%
Фронтенд-фреймворки
1
28.4%
2
19.9%
3
15.1%
4
5.9%
5
1.1%
6
0.2%
7
0.0%
Слой доступа к данным
1
27.8%
2
24.0%
3
14.3%
4
6.6%
5
2.5%
6
0.9%
7
0.3%
8
0.1%
9
0.0%
10
0.0%
Бэкенд-фреймворки
1
13.1%
2
14.3%
3
15.6%
4
13.9%
5
9.5%
6
5.1%
7
1.9%
8
0.5%
9
0.1%
10
0.0%
Тестирование
1
19.9%
2
28.2%
3
19.3%
4
10.1%
5
3.9%
6
1.2%
7
0.3%
8
0.1%
9
0.0%
10
0.0%
Сборщики
1
19.8%
2
16.9%
3
9.9%
4
3.9%
5
1.2%
6
0.5%
7
0.1%
8
0.0%
9
0.0%
Мобильные устройства и десктоп

Сколько процентов опрошенных используют определённое количество технологий в каждом разделе.

javascript_flavors
PureScript
Reason
ClojureScript
Elm
TypeScript
front_end_frameworks
Stimulus
Alpine.js
LitElement
Vue.js
Preact
Svelte
Ember
React
Angular
datalayer
Relay
XState
Vuex
Apollo Client
MobX
GraphQL
Redux
back_end_frameworks
Meteor
Strapi
Hapi
Fastify
Next.js
Koa
Nuxt
Gatsby
Nest
Express
testing
Testing Library
WebdriverIO
AVA
Playwright
Jasmine
Cypress
Mocha
Puppeteer
Storybook
Jest
build_tools
Rome
Snowpack
SWC
esbuild
Browserify
Gulp
Parcel
Rollup
TypeScript
webpack
mobile_desktop
Capacitor
NW.js
Quasar
Electron
Ionic
Expo
Native Apps
Cordova
React Native