Web 框架隐私评级
JavaScript 前端、单页和全栈框架。有些默认会收集开发者的遥测数据。
34 个前端和全栈框架按 4 项公开标准评级,其中 34 个有足够证据获得字母等级。 编辑推荐为 Svelte。 在司法管辖区已知的 11 个条目中,11 个位于五眼联盟国家,11位于范围更广的十四眼联盟。
仅限开源前端和全栈框架 · 本类别的标准 · 建议新增 · Markdown
| 名称 | 等级 | 分数 | 数据 | 司法管辖区 | 开源 | 无跟踪器或遥测 | 无广告或数据出售 | 独立审计 |
|---|---|---|---|---|---|---|---|---|
Svelte 编辑推荐 JavaScript 和 TypeScript 组件框架,在构建时将组件编译为 JavaScript,而不是使用虚拟 DOM。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
轻量级 JavaScript 框架,通过直接写在标记中的属性为 HTML 添加响应式行为。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
轻量级 JavaScript 库,通过模型、集合、视图和路由器为网页应用提供结构。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
Next.js 全栈工具包,增加了身份验证、零 API 数据层和代码生成。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
让 HTML 元素通过属性发出 HTTP 请求并替换为服务器渲染的 HTML 的 JavaScript 库,无需编写 JavaScript。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
用于构建用户界面的 JavaScript 库,使用虚拟 DOM 和 React 风格的组件 API。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
用于 DOM 操作、事件处理和 Ajax 的 JavaScript 库,由 OpenJS Foundation 维护。 |
等级 B | 80 | 100% | 美国 五眼联盟 | 是 | 是 | 是 | 否 |
基于 HTML 的 JavaScript UI 语言和框架,最初来自 eBay,将组件编译为可流式服务器渲染并在浏览器中部分水合的代码。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
用于构建单页应用的小型客户端 JavaScript 框架,使用虚拟 DOM,并内置路由和 HTTP 工具。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
基于 Vue 的框架,用于构建网页应用,支持服务器端渲染、静态生成和基于文件的路由。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
React 的路由库和全栈框架,其框架模式延续了 Remix 框架。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
RedwoodJS 团队推出的全栈 React 框架,运行在 Cloudflare Workers 上,以 Vite 插件形式构建,提供服务器组件、服务器端渲染和实时功能。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
Shopify 推出的 JavaScript 和 TypeScript 全栈网页框架,基于 Fetch API 和 HTML 表单等 Web 标准构建。其早期基于 React 的版本已作为 React Router 的框架模式延续。 |
等级 B | 80 | 100% | 加拿大 五眼联盟 | 是 | 是 | 是 | 否 |
使用 JSX 和细粒度响应式构建用户界面的 JavaScript 库,直接更新 DOM,无需虚拟 DOM。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
SolidJS(一个响应式 UI 库)的全栈框架,提供路由、服务器函数和服务器端渲染。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
用于通过 Svelte(一个基于编译器的 UI 框架)构建网页应用的框架,支持路由、服务器端渲染和静态网站生成。 |
等级 B | 80 | 100% | – | 是 | 是 | 是 | 否 |
面向内容驱动型网站的网页框架,将页面渲染为 HTML,只为交互式组件加载 JavaScript。 |
等级 C | 65 | 100% | 美国 五眼联盟 | 是 | 部分 | 是 | 否 |
基于 Vite 构建的 Angular 全栈元框架,提供基于文件的路由、服务器端渲染、静态生成和 API 路由。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
Google 推出的基于 TypeScript 的网页应用框架,提供组件、依赖注入、路由和 CLI。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
用于构建网页应用的 JavaScript 和 TypeScript 前端框架,提供基于标准的组件、数据绑定和依赖注入。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
用于构建网页应用的 JavaScript 框架,提供约定、CLI、路由和数据层。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
Deno Land 推出的 Deno 网页框架,使用 Preact 在服务器上渲染页面,只为交互式岛屿发送 JavaScript。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
基于 React 的框架,用于构建静态网站和应用,提供 GraphQL 数据层和内容源插件。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
用于构建 Web Components 的库,提供响应式属性和声明式模板。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
Vercel 推出的 React 框架,用于构建网页应用,支持服务器端渲染、静态生成和 API 路由。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
小型 JavaScript 库,提供与 React 兼容的组件 API,用于构建用户界面。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
将应用状态序列化到 HTML 中的网页框架,页面可在浏览器中直接恢复,无需水合。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
用于通过组件构建用户界面的 JavaScript 库,用于网页和原生应用。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
Ionic 推出的编译器,用 TypeScript 和 JSX 构建可复用的 Web 组件,可与任何前端框架配合使用,也可不使用框架。 |
等级 D | 50 | 100% | 美国 五眼联盟 | 是 | 否 | 是 | 否 |
基于 TanStack Router 和 Vite 构建的 React 和 Solid 全栈框架,提供类型安全的路由、服务器函数和服务器端渲染。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
基于 Vite 的网页应用框架,提供服务器端渲染、静态生成和路由,可与 React、Vue 或 Solid 等 UI 库配合使用。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
极简 React 框架,使用 React Server Components、服务器端渲染和静态生成构建网页应用。 |
等级 D | 50 | 100% | – | 是 | 否 | 是 | 否 |
用于构建用户界面的渐进式 JavaScript 框架,采用响应式、基于组件的模板。 |
等级 D | 40 | 100% | – | 是 | 否 | 部分 | 否 |
Shopify 推出的 React 框架,基于 React Router,用于在 Shopify 电商平台上构建自定义店面。 |
等级 F | 35 | 100% | 加拿大 五眼联盟 | 部分 | 否 | 是 | 否 |
问题
前端和全栈框架中哪个最注重隐私?
编辑推荐为 Svelte。 将组件编译为小巧、快速的 JavaScript,没有虚拟 DOM,没有遥测,并且与 TypeScript 配合良好。Forward Email 的网页邮箱和应用在 Tauri 上使用 Svelte 和 TypeScript(github.com/forwardemail/mail.forwardemail.net)。
前端和全栈框架如何评级?
每个条目回答 4 个问题:开源、无跟踪器或遥测、无广告或数据出售和独立审计。回答需要附上证据链接。 查看完整标准.
司法管辖区重要吗?
司法管辖区决定了哪些法律可以强制服务商交出数据。每个条目都会显示其所在国家或地区,以及是否属于五眼、九眼或十四眼联盟。服务商能交出哪些数据,主要取决于它存储了什么以及由谁持有密钥。 了解司法管辖区和CLOUD Act。
比较
- Next.js 替代方案
- 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