Gå til innhold

Mobil og Desktop

JavaScript for mobile enheter og skrivebordsapper.

Forhold for mobil- og desktopverktøy over tid

I løpet av det siste tiåret har det blitt langt mer vanlig å bygge mobil- og desktop-apper – men det betyr ikke nødvendigvis at utviklere er fornøyde med verktøyene sine. Mens Tauri og Expo skiller seg ut på toppen av retensjonsdiagrammet, har alt annet en lavere ratio sammenlignet med de gamle, tradisjonelle native-appene.

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

Modus:

Visning:

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

Andre svar

23
0%
7%
13%
20%
27%
33%
% besvarelser på spørsmål

Used at Work

Som tidligere ser det ut til at nyere verktøy som Tauri primært brukes på arbeidsplassen av mindre erfarne utviklere, noe som viser at det noen ganger kan være en fordel å ikke ha all den bagasjen!

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

🚫 Ingen

4,805
0%
10%
20%
29%
39%
49%
% besvarelser på spørsmål
Which of these tools do you use in a professional context?
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Mine valg for 2024: Knip

Knip er et fantastisk verktøy som analyserer koden din og forteller deg hva du kan kvitte deg med. Det er raskt (slik at du kan kjøre det i CI), forstår mange rammeverk og biblioteker rett ut av boksen, og fungerer også sømløst i monorepos.
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Dominik Dorfmeister

Programvareutvikler @ Sentry, React Query maintainer

Number of Items

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

Visning:

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%
% av deltagere i undersøkelsen

Fordeler med mobil- & desktopverktøy

0
1
2
3
4
2016
2017
2018
2019
2020
2021
2022
2023
2024
0
1
2
3
4
Gjennomsnitt
På en skala fra 0 (veldig misfornøyd) til 4 (veldig fornøyd), hvor fornøyd er du med den nåværende tilstanden til mobil & desktop verktøy?

Utfordringer for mobil- & desktopverktøy

JavaScript-kodebaser sliter fortsatt med å konkurrere med rene native-apper når det gjelder ytelse. Og det ser ut som både Electron og React Native har sine utfordringer.

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%
% besvarelser på spørsmål
Hvilke utfordringer har du møtt på når du bruker JavaScript til å bygge mobil- og desktopapper?
Fritekstformat

Anbefalte ressurser

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.
Takk til våre partnere for deres bidrag! Lær mer.