[zh-Hans] general.skip_to_content

技术

典型的新JavaScript库满意度较高,但使用率较低,这有时会使选择适合您需要的技术变得有点棘手。在这里查看数据,可以真正帮助你找到正确的方向。

每条时间从2016到2020年。较高的点表示更多的人在使用该技术,较右则的点意昧着更多的受访者想要学习它;或者已经使用过并且会再欠使用它。

消极观点积极观点用过未使用过TypeScriptTypeScript20162017201820192020ReasonReason2017201820192020ElmElm20162017201820192020ClojureScriptClojureScript20162017201820192020PureScriptPureScript20192020ReactReact20162017201820192020Vue.jsVue.js20162017201820192020AngularAngular20162017201820192020PreactPreact201820192020EmberEmber20162017201820192020SvelteSvelte20192020ReduxRedux20162017201820192020Apollo ClientApollo Client20162017201820192020GraphQLGraphQL20162017201820192020MobXMobX20162017201820192020RelayRelay20162017201820192020ExpressExpress2017201820192020Next.jsNext.js201820192020KoaKoa2017201820192020MeteorMeteor20162017201820192020GatsbyGatsby20192020HapiHapi20172020JestJest20162017201820192020MochaMocha20162017201820192020StorybookStorybook201820192020CypressCypress20192020AVAAVA20162017201820192020JasmineJasmine20162017201820192020PuppeteerPuppeteer20192020webpackwebpack201620172020GulpGulp201620172020RollupRollup20172020BrowserifyBrowserify201620172020ElectronElectron2017201820192020React NativeReact Native20162017201820192020Native AppsNative Apps20162017201820192020CordovaCordova20162017201820192020IonicIonic2017201820192020NW.jsNW.js20192020ExpoExpo20192020
  • 有些线条跳过了几年。
  • 只有一年数据的技术没有显示。

This chart shows each technology’s satisfaction ratio over its total user count. It can be divided into four quadrants:

  • ASSESS: Low usage, high satisfaction. Technologies worth keeping an eye on.

  • ADOPT: High usage, high satisfaction. Safe technologies to adopt.

  • AVOID: Low usage, low satisfaction. Technologies probably best avoided currently.

  • ANALYZE: High usage, low satisfaction. Reassess these technologies if you're currently using them.

Note that TypeScript appears twice in the chart because it's included in both the JavaScript Flavors and Build Tools sections.

对于每一部分,受访者对前几种技术的使用率(此处的"使用"定义为"会再次使用")。

1
61.7%
2
4.7%
3
0.9%
4
0.2%
5
0.1%
开发语言
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
ClojureScript
Reason
Elm
TypeScript
front_end_frameworks
Stimulus
LitElement
Alpine.js
Vue.js
Ember
Svelte
Preact
Angular
React
datalayer
XState
Relay
Apollo Client
Vuex
MobX
GraphQL
Redux
back_end_frameworks
Fastify
Meteor
Strapi
Hapi
Next.js
Gatsby
Nest
Nuxt
Koa
Express
testing
AVA
WebdriverIO
Testing Library
Playwright
Jasmine
Cypress
Mocha
Storybook
Puppeteer
Jest
build_tools
Snowpack
SWC
esbuild
Rome
TypeScript
Rollup
Gulp
Browserify
Parcel
webpack
mobile_desktop
Quasar
NW.js
Capacitor
Expo
Native Apps
Electron
Ionic
Cordova
React Native