Soukromé a open source alternativy k React
Kategorie „front-endové a full-stack frameworky“: 15 položek hodnocených podle stejných veřejných kritérií soukromí jako React, naše volby na prvním místě.
Proč hledat alternativu?
- Bez sledovačů a telemetrie: ne. The react.dev website loads Google Analytics.
- Nezávislý audit: ne. No independent audit is published.
Zobrazit úplné hodnocení React.
Alternativy
Svelte Známka B Naše volba
Komponentový framework pro JavaScript a TypeScript, který komponenty kompiluje do JavaScriptu při sestavení místo použití virtuálního DOM.
Proč je to naše volba: Kompiluje komponenty do malého a rychlého JavaScriptu bez virtuálního DOM a bez telemetrie a dobře funguje s TypeScriptem. Webmail a aplikace Forward Email používají Svelte a TypeScript na Tauri (github.com/forwardemail/mail.forwardemail.net).
Svelte získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Alpine.js Známka B
Lehký framework pro JavaScript, který HTML dodává reaktivní chování pomocí atributů zapsaných přímo v kódu stránky.
Alpine.js získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Backbone.js Známka B
Lehká knihovna pro JavaScript, která webovým aplikacím dává strukturu pomocí modelů, kolekcí, pohledů a routeru.
Backbone.js získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Blitz.js Známka B
Full-stack sada nástrojů pro Next.js, která přidává autentizaci, datovou vrstvu bez API a generování kódu.
Blitz.js získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
htmx Známka B
Knihovna pro JavaScript, která pomocí atributů umožňuje prvkům HTML posílat požadavky HTTP a vkládat HTML vykreslené na serveru, bez psaní JavaScriptu.
htmx získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Inferno Známka B
Knihovna pro JavaScript pro tvorbu uživatelských rozhraní s virtuálním DOM a API komponent ve stylu Reactu.
Inferno získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
jQuery Známka B
Knihovna pro JavaScript pro manipulaci s DOM, obsluhu událostí a Ajax, spravovaná pod OpenJS Foundation.
Země sídla: Spojené státy (Five Eyes). jQuery získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Marko Známka B
Jazyk a framework pro uživatelská rozhraní založený na HTML pro JavaScript, původně od eBay, který kompiluje komponenty pro streamované vykreslování na serveru a částečnou hydrataci v prohlížeči.
Marko získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Mithril.js Známka B
Malý klientský framework pro JavaScript pro tvorbu jednostránkových aplikací, s virtuálním DOM a vestavěnými nástroji pro směrování a HTTP.
Mithril.js získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Nuxt Známka B
Framework založený na Vue pro tvorbu webových aplikací s vykreslováním na straně serveru, statickým generováním a směrováním podle souborů.
Nuxt získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
React Router Známka B
Knihovna pro směrování a full-stack framework pro React, jehož frameworkový režim navazuje na framework Remix.
React Router získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
RedwoodSDK Známka B
Full-stack framework pro React od týmu RedwoodJS, který běží na Cloudflare Workers, vytvořený jako plugin pro Vite se serverovými komponentami, vykreslováním na serveru a funkcemi v reálném čase.
RedwoodSDK získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Remix Známka B
Full-stack webový framework pro JavaScript a TypeScript od Shopify, postavený na webových standardech, jako je Fetch API a formuláře HTML. Jeho dřívější verze založená na Reactu pokračuje jako frameworkový režim React Routeru.
Země sídla: Kanada (Five Eyes). Remix získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
SolidJS Známka B
Knihovna pro JavaScript pro tvorbu uživatelských rozhraní s JSX a jemnozrnnou reaktivitou, která aktualizuje DOM přímo bez virtuálního DOM.
SolidJS získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
SolidStart Známka B
Full-stack framework pro SolidJS, reaktivní knihovnu pro uživatelská rozhraní, se směrováním, serverovými funkcemi a vykreslováním na straně serveru.
SolidStart získává 80 ze 100 (známka B) podle kritérií kategorie „front-endové a full-stack frameworky“. Splňuje 3 z 4 kritérií: open source, bez sledovačů a telemetrie a bez reklam a prodeje dat.
Porovnat vše v kategorii „front-endové a full-stack frameworky“ (34)