Ir ao contido

Móbiles e Escritorio

JavaScript para dispositivos móbiles e aplicacións de escritorio

Mobile & Desktop Tools Ratios Over Time

Durante a última década, a creación de aplicacións móbiles e de escritorio tornouse moito máis común, pero iso non significa que os desenvolvedores estean necesariamente satisfeitos coas súas ferramentas. Aínda que Tauri e Expo destacan na parte superior da táboa de retención, todo o demais ten unha proporción máis baixa en comparación coas tradicionais aplicacións nativas.

Electron
React Native
Native Apps
Cordova
Ionic
Capacitor
NW.js
Expo
Quasar
Tauri
NativeScript

Mode:

View:

0%
20%
40%
60%
80%
100%
2016
2017
2018
2019
2020
2021
2022
2023
2024
0%
20%
40%
60%
80%
100%

Other Mobile & Desktop Tools

0%
7%
13%
20%
27%
33%
1

21
2

PWA

15
3

3
4

one

2
5

2
6

2
7

2
8

webview_bridge

2
9

Fraction.js

1
10

1
11

Outros

23
0%
7%
13%
20%
27%
33%
% dos enquisados

Once again newer tools like Tauri seem to primarily be used in the workplace by less experienced developers, which goes to show that not having all that baggage can sometimes be a good thing!

0%
10%
20%
29%
39%
49%
1

2,564
2

1,998
3

1,256
4

1,081
5

833
6

732
7

515
8

483
9

264
10

136
11

66
12

🚫 Ningunha

4,805
0%
10%
20%
29%
39%
49%
% dos enquisados
Which of these tools do you use in a professional context?
Pedímoslles a membros da comunidade de JavaScript que compartan as súas «escollas do ano»

A miña escolla para 2024: Knip

Knip é unha ferramenta incrible que analiza o teu código e diche do que te podes desfacer. É rápido (podes executalo en CI), comprende moitos frameworks e bibliotecas por defecto e tamén funciona ben en monorepos.
Pedímoslles a membros da comunidade de JavaScript que compartan as súas «escollas do ano»

Dominik Dorfmeister

Software Engineer @ Sentry, React Query maintainer

Number of Items

How many items in this category respondends have used (or heard of).

View:

0%
8%
16%
24%
33%
41%
1

0

5,715
2

1

2,186
3

2

2,250
4

3

1,620
5

4

995
6

5

616
7

6

345
8

7

170
9

8

74
10

9

30
11

10

9
12

11

5
0%
8%
16%
24%
33%
41%
% dos enquisados

Satisfacción co móbil e escritorio

0
1
2
3
4
2016
2017
2018
2019
2020
2021
2022
2023
2024
0
1
2
3
4
Media {axis}
Cómo de satisfeito estás co estado actual das ferramentas de móbil e escritorio?

Inconvenientes en móbil e escritorio

JavaScript aínda ten dificultades para competir contra aplicacións nativas puras en termos de rendemento. E parece que tanto Electron como React Native acumulan una gran parte dos inconvenientes.

0%
19%
37%
56%
75%
94%
1

Performance

2

3

4

Configuration

5

Excessive complexity

6

Breaking changes

7

Native APIs access

9

10

Bundle size

0%
19%
37%
56%
75%
94%
% dos enquisados
Cales son os principais inconvenientes que atopaches usando JavaScript para facer aplicacións de móbil e escritorio?
(resposta libre)

Recursos recomendados

React Native, v3
Kadi Kraman
Formidable

React Native, v3

Use your React skills to build feature-rich, native mobile apps for iOS and Android using React Native and Expo. Learn to create UI components like custom buttons and scrollable lists, implement navigation between screens, and persist data using AsyncStorage.
Electron, v3
Steve Kinney
Temporal

Electron, v3

Build native, cross-platform desktop apps using HTML, CSS, JavaScript, and React.js with Electron. Get hands-on experience building real-world apps for the menubar and system tray.
Grazas aos nosos colaboradores por darnos o seu apoio! Saber máis.