Personvernvurderinger av nettrammeverk
JavaScript-rammeverk for frontend, enkeltsideapper og fullstack. Noen samler inn telemetri fra utviklere som standard.
34 frontend- og fullstack-rammeverk er vurdert etter 4 offentlige kriterier, og 34 har nok bevis til en bokstavkarakter. Vårt valg er Svelte. Blant de 11 med kjent jurisdiksjon: 11 er basert i et Five Eyes-land, og 11 i det bredere Fourteen Eyes-samarbeidet.
Bare frontend- og fullstack-rammeverk med åpen kildekode · Kriterier for denne kategorien · Foreslå et tillegg · Markdown
| Navn | Karakter | Poengsum | Data | Jurisdiksjon | Åpen kildekode | Ingen sporere eller telemetri | Ingen annonser eller datasalg | Uavhengig revisjon |
|---|---|---|---|---|---|---|---|---|
Svelte Vårt valg Komponentrammeverk for JavaScript og TypeScript som kompilerer komponenter til JavaScript ved byggetid i stedet for å bruke en virtuell DOM. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Lett JavaScript-rammeverk som legger til reaktiv oppførsel i HTML gjennom attributter skrevet direkte i markeringen. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Lett JavaScript-bibliotek som gir nettapplikasjoner struktur med modeller, samlinger, visninger og en ruter. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Fullstack-verktøysett for Next.js som legger til autentisering, et datalag uten API og kodegenerering. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
JavaScript-bibliotek som lar HTML-elementer sende HTTP-forespørsler og bytte inn serverrendret HTML gjennom attributter, uten å skrive JavaScript. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
JavaScript-bibliotek for å bygge brukergrensesnitt med en virtuell DOM og et komponent-API i React-stil. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
JavaScript-bibliotek for DOM-manipulering, hendelseshåndtering og Ajax, vedlikeholdt under OpenJS Foundation. |
Karakter B | 80 | 100% | USA Five Eyes | Ja | Ja | Ja | Nei |
HTML-basert UI-språk og rammeverk for JavaScript, opprinnelig fra eBay, som kompilerer komponenter for strømmet serverrendering og delvis hydrering i nettleseren. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Lite JavaScript-rammeverk på klientsiden for å bygge enkeltsideapplikasjoner, med virtuell DOM og innebygd ruting og HTTP-verktøy. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Vue-basert rammeverk for å bygge nettapplikasjoner med gjengivelse på serversiden, statisk generering og filbasert ruting. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Rutingbibliotek og fullstack-rammeverk for React, der rammeverksmodusen viderefører Remix-rammeverket. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Fullstack-rammeverk for React fra RedwoodJS-teamet som kjører på Cloudflare Workers, bygget som et Vite-tillegg med serverkomponenter, serverside-rendering og sanntidsfunksjoner. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
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. |
Karakter B | 80 | 100% | Canada Five Eyes | Ja | Ja | Ja | Nei |
JavaScript-bibliotek for å bygge brukergrensesnitt med JSX og finkornet reaktivitet, som oppdaterer DOM direkte uten virtuell DOM. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Fullstack-rammeverk for SolidJS, et reaktivt UI-bibliotek, med ruting, serverfunksjoner og gjengivelse på serversiden. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Rammeverk for å bygge nettapplikasjoner med Svelte, et kompilatorbasert UI-rammeverk, med ruting, gjengivelse på serversiden og generering av statiske nettsteder. |
Karakter B | 80 | 100% | – | Ja | Ja | Ja | Nei |
Nettrammeverk for innholdsdrevne nettsteder som gjengir sider til HTML og bare laster inn JavaScript for interaktive komponenter. |
Karakter C | 65 | 100% | USA Five Eyes | Ja | Delvis | Ja | Nei |
Fullstack-metarammeverk for Angular bygget på Vite, med filbasert ruting, serverside-rendering, statisk generering og API-ruter. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
TypeScript-basert rammeverk for nettapplikasjoner fra Google, med komponenter, avhengighetsinjeksjon, ruting og et CLI. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
Frontend-rammeverk for JavaScript og TypeScript for å bygge nettapplikasjoner med standardbaserte komponenter, databinding og avhengighetsinjeksjon. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
JavaScript-rammeverk for å bygge nettapplikasjoner, med konvensjoner, et CLI, ruting og et datalag. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
Nettrammeverk for Deno fra Deno Land som rendrer sider på serveren med Preact og bare sender JavaScript for interaktive øyer. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
React-basert rammeverk for å bygge statiske nettsteder og apper, med et GraphQL-datalag og programtillegg for innholdskilder. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
Bibliotek for å bygge Web Components med reaktive egenskaper og deklarative maler. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
React-rammeverk fra Vercel for å bygge nettapplikasjoner med gjengivelse på serversiden, statisk generering og API-ruter. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
Lite JavaScript-bibliotek med et React-kompatibelt komponent-API for å bygge brukergrensesnitt. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
Nettrammeverk som serialiserer applikasjonstilstanden til HTML, slik at sider gjenopptas i nettleseren uten hydrering. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
JavaScript-bibliotek for å bygge brukergrensesnitt av komponenter, brukt til nett- og native applikasjoner. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
Kompilator fra Ionic for å bygge gjenbrukbare webkomponenter med TypeScript og JSX som fungerer med alle frontend-rammeverk, eller helt uten. |
Karakter D | 50 | 100% | USA Five Eyes | Ja | Nei | Ja | Nei |
Fullstack-rammeverk for React og Solid bygget på TanStack Router og Vite, med typesikker ruting, serverfunksjoner og serverside-rendering. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
Vite-basert rammeverk for å bygge nettapplikasjoner med serverside-rendering, statisk generering og ruting, brukt med UI-biblioteker som React, Vue eller Solid. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
Minimalt React-rammeverk for å bygge nettapplikasjoner med React Server Components, serverside-rendering og statisk generering. |
Karakter D | 50 | 100% | – | Ja | Nei | Ja | Nei |
Progressivt JavaScript-rammeverk for å bygge brukergrensesnitt med reaktive, komponentbaserte maler. |
Karakter D | 40 | 100% | – | Ja | Nei | Delvis | Nei |
React-rammeverk fra Shopify for å bygge tilpassede nettbutikker på handelsplattformen Shopify, basert på React Router. |
Karakter F | 35 | 100% | Canada Five Eyes | Delvis | Nei | Ja | Nei |
Spørsmål
Hva er det mest private alternativet blant frontend- og fullstack-rammeverk?
Vårt valg er Svelte. 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).
Hvordan vurderes frontend- og fullstack-rammeverk?
Hver oppføring svarer på 4 spørsmål: åpen kildekode, ingen sporere eller telemetri, ingen annonser eller datasalg og uavhengig revisjon. Svarene må lenke til bevis. Se de fullstendige kriteriene.
Har jurisdiksjonen betydning?
Jurisdiksjonen avgjør hvilke lover som kan tvinge en leverandør til å utlevere data. Hver oppføring viser land og om landet er med i Five, Nine eller Fourteen Eyes. Hvilke data en leverandør kan utlevere, avhenger mest av hva den lagrer og hvem som har nøklene. Les om jurisdiksjoner og CLOUD Act.
Sammenligninger
- Alternativer til Next.js
- Alternativer til React
- Svelte vs Alpine.js
- Svelte vs Backbone.js
- Svelte vs Blitz.js
- Svelte vs htmx
- Svelte vs Inferno
- Svelte vs jQuery
- Svelte vs Marko
- Svelte vs Mithril.js
- Svelte vs Nuxt
- Svelte vs React Router
- Svelte vs RedwoodSDK
- Svelte vs Remix
- Svelte vs SolidJS
- Svelte vs SolidStart
- Svelte vs SvelteKit
- Svelte vs Astro
- Svelte vs Analog
- Svelte vs Angular
- Svelte vs Aurelia
- Svelte vs Ember.js
- Svelte vs Fresh
- Svelte vs Gatsby
- Svelte vs Lit
- Svelte vs Next.js