Private alternativer med åpen kildekode til React
15 frontend- og fullstack-rammeverk vurdert etter de samme offentlige personvernkriteriene som React, med våre valg først.
Hvorfor se etter et alternativ?
- Ingen sporere eller telemetri: nei. The react.dev website loads Google Analytics.
- Uavhengig revisjon: nei. No independent audit is published.
Alternativene
Svelte Karakter B Vårt valg
Komponentrammeverk for JavaScript og TypeScript som kompilerer komponenter til JavaScript ved byggetid i stedet for å bruke en virtuell DOM.
Hvorfor dette er vårt valg: Kompilerer komponenter til liten, rask JavaScript uten virtuell DOM og uten telemetri, og fungerer godt med TypeScript. Webmailen og appene til Forward Email bruker Svelte og TypeScript på Tauri (github.com/forwardemail/mail.forwardemail.net).
Svelte får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Alpine.js Karakter B
Lett JavaScript-rammeverk som legger til reaktiv oppførsel i HTML gjennom attributter skrevet direkte i markeringen.
Alpine.js får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Backbone.js Karakter B
Lett JavaScript-bibliotek som gir nettapplikasjoner struktur med modeller, samlinger, visninger og en ruter.
Backbone.js får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Blitz.js Karakter B
Fullstack-verktøysett for Next.js som legger til autentisering, et datalag uten API og kodegenerering.
Blitz.js får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
htmx Karakter B
JavaScript-bibliotek som lar HTML-elementer sende HTTP-forespørsler og bytte inn serverrendret HTML gjennom attributter, uten å skrive JavaScript.
htmx får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Inferno Karakter B
JavaScript-bibliotek for å bygge brukergrensesnitt med en virtuell DOM og et komponent-API i React-stil.
Inferno får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
jQuery Karakter B
JavaScript-bibliotek for DOM-manipulering, hendelseshåndtering og Ajax, vedlikeholdt under OpenJS Foundation.
Land: USA (Five Eyes). jQuery får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Marko Karakter B
HTML-basert UI-språk og rammeverk for JavaScript, opprinnelig fra eBay, som kompilerer komponenter for strømmet serverrendering og delvis hydrering i nettleseren.
Marko får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Mithril.js Karakter B
Lite JavaScript-rammeverk på klientsiden for å bygge enkeltsideapplikasjoner, med virtuell DOM og innebygd ruting og HTTP-verktøy.
Mithril.js får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Nuxt Karakter B
Vue-basert rammeverk for å bygge nettapplikasjoner med gjengivelse på serversiden, statisk generering og filbasert ruting.
Nuxt får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
React Router Karakter B
Rutingbibliotek og fullstack-rammeverk for React, der rammeverksmodusen viderefører Remix-rammeverket.
React Router får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
RedwoodSDK Karakter B
Fullstack-rammeverk for React fra RedwoodJS-teamet som kjører på Cloudflare Workers, bygget som et Vite-tillegg med serverkomponenter, serverside-rendering og sanntidsfunksjoner.
RedwoodSDK får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
Remix Karakter B
Fullstack-nettrammeverk for JavaScript og TypeScript fra Shopify, bygget på nettstandarder som Fetch API og HTML-skjemaer. Den tidligere React-baserte versjonen videreføres som rammeverksmodusen i React Router.
Land: Canada (Five Eyes). Remix får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
SolidJS Karakter B
JavaScript-bibliotek for å bygge brukergrensesnitt med JSX og finkornet reaktivitet, som oppdaterer DOM direkte uten virtuell DOM.
SolidJS får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.
SolidStart Karakter B
Fullstack-rammeverk for SolidJS, et reaktivt UI-bibliotek, med ruting, serverfunksjoner og gjengivelse på serversiden.
SolidStart får 80 av 100 poeng (karakter B) etter kriteriene for frontend- og fullstack-rammeverk. Den oppfyller 3 av 4 kriterier: åpen kildekode, ingen sporere eller telemetri og ingen annonser eller datasalg.