Integritetsbedömningar av webbramverk
JavaScript-ramverk för frontend, ensidesappar och fullstack. Vissa samlar som standard in telemetri från utvecklare.
34 frontend- och fullstack-ramverk bedöms enligt 4 offentliga kriterier, och 34 har tillräckliga belägg för ett bokstavsbetyg. Vår rekommendation är Svelte. Av de 11 med känd jurisdiktion: 11 är baserade i ett Five Eyes-land och 11 i de bredare Fourteen Eyes.
Endast frontend- och fullstack-ramverk med öppen källkod · Kriterier för den här kategorin · Föreslå ett tillägg · Markdown
| Namn | Betyg | Poäng | Data | Jurisdiktion | Öppen källkod | Inga spårare eller telemetri | Inga annonser eller dataförsäljning | Oberoende granskning |
|---|---|---|---|---|---|---|---|---|
Svelte Vår rekommendation Komponentramverk för JavaScript och TypeScript som kompilerar komponenter till JavaScript vid byggtiden i stället för att använda en virtuell DOM. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Lättviktigt JavaScript-ramverk som lägger till reaktivt beteende i HTML via attribut som skrivs direkt i koden. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Lättviktigt JavaScript-bibliotek som ger webbprogram struktur med modeller, samlingar, vyer och en router. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Fullstack-verktygslåda för Next.js som lägger till autentisering, ett datalager utan API och kodgenerering. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
JavaScript-bibliotek som låter HTML-element skicka HTTP-anrop och byta in serverrenderad HTML via attribut, utan att skriva JavaScript. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
JavaScript-bibliotek för att bygga användargränssnitt med en virtuell DOM och ett komponent-API i React-stil. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
JavaScript-bibliotek för DOM-manipulering, händelsehantering och Ajax, som underhålls inom OpenJS Foundation. |
Betyg B | 80 | 100% | USA Five Eyes | Ja | Ja | Ja | Nej |
HTML-baserat UI-språk och ramverk för JavaScript, ursprungligen från eBay, som kompilerar komponenter för strömmande serverrendering och partiell hydrering i webbläsaren. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Litet JavaScript-ramverk på klientsidan för att bygga ensidesappar, med en virtuell DOM och inbyggd routning och HTTP-verktyg. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Vue-baserat ramverk för att bygga webbprogram med rendering på serversidan, statisk generering och filbaserad routning. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Routningsbibliotek och fullstack-ramverk för React, vars ramverksläge är en fortsättning på ramverket Remix. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Fullstack-ramverk för React från RedwoodJS-teamet som körs på Cloudflare Workers, byggt som ett Vite-plugin med serverkomponenter, rendering på serversidan och realtidsfunktioner. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Fullstack-webbramverk för JavaScript och TypeScript från Shopify, byggt på webbstandarder som Fetch API och HTML-formulär. Den tidigare React-baserade versionen lever vidare som ramverksläget i React Router. |
Betyg B | 80 | 100% | Kanada Five Eyes | Ja | Ja | Ja | Nej |
JavaScript-bibliotek för att bygga användargränssnitt med JSX och finkornig reaktivitet, som uppdaterar DOM direkt utan virtuell DOM. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Fullstack-ramverk för SolidJS, ett reaktivt UI-bibliotek, med routning, serverfunktioner och rendering på serversidan. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Ramverk för att bygga webbprogram med Svelte, ett kompilatorbaserat UI-ramverk, med routning, rendering på serversidan och generering av statiska webbplatser. |
Betyg B | 80 | 100% | – | Ja | Ja | Ja | Nej |
Webbramverk för innehållsdrivna webbplatser som renderar sidor till HTML och laddar JavaScript endast för interaktiva komponenter. |
Betyg C | 65 | 100% | USA Five Eyes | Ja | Delvis | Ja | Nej |
Fullstack-metaramverk för Angular byggt på Vite, med filbaserad routning, rendering på serversidan, statisk generering och API-rutter. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
TypeScript-baserat ramverk för webbprogram från Google, med komponenter, beroendeinjektion, routning och en CLI. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
Frontend-ramverk för JavaScript och TypeScript för att bygga webbprogram med standardbaserade komponenter, databindning och beroendeinjektion. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
JavaScript-ramverk för att bygga webbprogram, med konventioner, en CLI, routning och ett datalager. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
Webbramverk för Deno från Deno Land som renderar sidor på servern med Preact och bara skickar JavaScript för interaktiva öar. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
React-baserat ramverk för att bygga statiska webbplatser och appar, med ett GraphQL-datalager och plugins för innehållskällor. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
Bibliotek för att bygga webbkomponenter med reaktiva egenskaper och deklarativa mallar. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
React-ramverk från Vercel för att bygga webbprogram med rendering på serversidan, statisk generering och API-rutter. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
Litet JavaScript-bibliotek med ett React-kompatibelt komponent-API för att bygga användargränssnitt. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
Webbramverk som serialiserar programmets tillstånd till HTML så att sidor återupptas i webbläsaren utan hydrering. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
JavaScript-bibliotek för att bygga användargränssnitt av komponenter, som används för webb- och inbyggda program. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
Kompilator från Ionic för att bygga återanvändbara webbkomponenter med TypeScript och JSX som fungerar med alla frontend-ramverk eller helt utan ramverk. |
Betyg D | 50 | 100% | USA Five Eyes | Ja | Nej | Ja | Nej |
Fullstack-ramverk för React och Solid byggt på TanStack Router och Vite, med typsäker routning, serverfunktioner och rendering på serversidan. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
Vite-baserat ramverk för att bygga webbprogram med rendering på serversidan, statisk generering och routning, som används med UI-bibliotek som React, Vue eller Solid. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
Minimalistiskt React-ramverk för att bygga webbprogram med React Server Components, rendering på serversidan och statisk generering. |
Betyg D | 50 | 100% | – | Ja | Nej | Ja | Nej |
Progressivt JavaScript-ramverk för att bygga användargränssnitt med reaktiva, komponentbaserade mallar. |
Betyg D | 40 | 100% | – | Ja | Nej | Delvis | Nej |
React-ramverk från Shopify för att bygga anpassade butiksfronter på handelsplattformen Shopify, baserat på React Router. |
Betyg F | 35 | 100% | Kanada Five Eyes | Delvis | Nej | Ja | Nej |
Frågor
Vilket är det mest integritetsvänliga alternativet bland frontend- och fullstack-ramverk?
Vår rekommendation är Svelte. Kompilerar komponenter till liten, snabb JavaScript utan virtuell DOM och utan telemetri, och fungerar bra med TypeScript. Forward Emails webbmejl och appar använder Svelte och TypeScript på Tauri (github.com/forwardemail/mail.forwardemail.net).
Hur bedöms frontend- och fullstack-ramverk?
Varje post besvarar 4 frågor: öppen källkod, inga spårare eller telemetri, inga annonser eller dataförsäljning och oberoende granskning. Svaren behöver länkar till belägg. Visa de fullständiga kriterierna.
Spelar jurisdiktionen någon roll?
Jurisdiktionen avgör vilka lagar som kan tvinga en leverantör att lämna ut data. Varje post visar sitt land och om det ingår i Five, Nine eller Fourteen Eyes. Vilka data en leverantör kan lämna ut beror främst på vad den lagrar och vem som har nycklarna. Läs om jurisdiktioner och CLOUD Act.
Jämförelser
- Alternativ till Next.js
- Alternativ till 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