ทางเลือกแบบเป็นส่วนตัวและโอเพนซอร์สแทน React
เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก 15 รายการที่ได้รับการประเมินตามเกณฑ์ความเป็นส่วนตัวสาธารณะชุดเดียวกับ React โดยแสดงตัวเลือกแนะนำของเราก่อน
ทำไมต้องมองหาทางเลือกอื่น
- ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน: ไม่. The react.dev website loads Google Analytics.
- การตรวจสอบโดยอิสระ: ไม่. No independent audit is published.
ดูผลการประเมินฉบับเต็มของ React.
ทางเลือก
Svelte เกรด B ตัวเลือกแนะนำของเรา
เฟรมเวิร์กคอมโพเนนต์สำหรับ JavaScript และ TypeScript ที่คอมไพล์คอมโพเนนต์เป็น JavaScript ตอนบิลด์แทนการใช้ virtual DOM
เหตุผลที่เป็นตัวเลือกแนะนำของเรา: คอมไพล์คอมโพเนนต์เป็น JavaScript ที่เล็กและเร็ว ไม่มี virtual DOM และไม่มีการส่งข้อมูลการใช้งาน และทำงานได้ดีกับ TypeScript เว็บเมลและแอปของ Forward Email ใช้ Svelte และ TypeScript บน Tauri (github.com/forwardemail/mail.forwardemail.net)
Svelte ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Alpine.js เกรด B
เฟรมเวิร์ก JavaScript น้ำหนักเบาที่เพิ่มพฤติกรรมแบบรีแอกทีฟให้ HTML ผ่านแอตทริบิวต์ที่เขียนลงในมาร์กอัปโดยตรง
Alpine.js ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Backbone.js เกรด B
ไลบรารี JavaScript น้ำหนักเบาที่ให้โครงสร้างแก่เว็บแอปพลิเคชันด้วยโมเดล คอลเลกชัน วิว และเราเตอร์
Backbone.js ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Blitz.js เกรด B
ชุดเครื่องมือฟูลสแตกสำหรับ Next.js ที่เพิ่มการยืนยันตัวตน ชั้นข้อมูลที่ไม่ต้องเขียน API และการสร้างโค้ด
Blitz.js ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
htmx เกรด B
ไลบรารี JavaScript ที่ให้องค์ประกอบ HTML ส่งคำขอ HTTP และสลับใส่ HTML ที่เรนเดอร์จากเซิร์ฟเวอร์ผ่านแอตทริบิวต์ โดยไม่ต้องเขียน JavaScript
htmx ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Inferno เกรด B
ไลบรารี JavaScript สำหรับสร้างส่วนติดต่อผู้ใช้ด้วย virtual DOM และ API คอมโพเนนต์แบบเดียวกับ React
Inferno ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
jQuery เกรด B
ไลบรารี JavaScript สำหรับจัดการ DOM จัดการอีเวนต์ และ Ajax ซึ่งดูแลภายใต้ OpenJS Foundation
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) jQuery ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Marko เกรด B
ภาษาและเฟรมเวิร์ก UI ที่อิง HTML สำหรับ JavaScript เดิมมาจาก eBay ซึ่งคอมไพล์คอมโพเนนต์สำหรับการเรนเดอร์ฝั่งเซิร์ฟเวอร์แบบสตรีมมิงและ partial hydration ในเบราว์เซอร์
Marko ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Mithril.js เกรด B
เฟรมเวิร์ก JavaScript ฝั่งไคลเอนต์ขนาดเล็กสำหรับสร้างแอปหน้าเดียว พร้อม virtual DOM การกำหนดเส้นทางในตัว และยูทิลิตี HTTP
Mithril.js ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Nuxt เกรด B
เฟรมเวิร์กที่อิงกับ Vue สำหรับสร้างเว็บแอปพลิเคชัน พร้อมการเรนเดอร์ฝั่งเซิร์ฟเวอร์ การสร้างแบบสแตติก และการกำหนดเส้นทางตามไฟล์
Nuxt ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
React Router เกรด B
ไลบรารีกำหนดเส้นทางและเฟรมเวิร์ก full-stack สำหรับ React ซึ่งโหมดเฟรมเวิร์กเป็นความต่อเนื่องของเฟรมเวิร์ก Remix
React Router ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
RedwoodSDK เกรด B
เฟรมเวิร์ก React แบบฟูลสแตกจากทีม RedwoodJS ที่ทำงานบน Cloudflare Workers สร้างเป็นปลั๊กอิน Vite พร้อมเซิร์ฟเวอร์คอมโพเนนต์ การเรนเดอร์ฝั่งเซิร์ฟเวอร์ และฟีเจอร์แบบเรียลไทม์
RedwoodSDK ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Remix เกรด B
เว็บเฟรมเวิร์กฟูลสแตกสำหรับ JavaScript และ TypeScript จาก Shopify ที่สร้างบนมาตรฐานเว็บ เช่น Fetch API และฟอร์ม HTML เวอร์ชันก่อนหน้าที่อิง React ยังคงอยู่ในฐานะโหมดเฟรมเวิร์กของ React Router
ประเทศที่ตั้ง: แคนาดา (Five Eyes) Remix ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: แคนาดา (สมาชิก Five Eyes).
SolidJS เกรด B
ไลบรารี JavaScript สำหรับสร้างส่วนติดต่อผู้ใช้ด้วย JSX และความเป็นรีแอกทีฟแบบละเอียด ซึ่งอัปเดต DOM โดยตรงโดยไม่ใช้ virtual DOM
SolidJS ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
SolidStart เกรด B
เฟรมเวิร์ก full-stack สำหรับ SolidJS ซึ่งเป็นไลบรารี UI แบบ reactive พร้อมการกำหนดเส้นทาง ฟังก์ชันฝั่งเซิร์ฟเวอร์ และการเรนเดอร์ฝั่งเซิร์ฟเวอร์
SolidStart ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
เปรียบเทียบ เฟรมเวิร์กฟรอนต์เอนด์และฟูลสแตก ทั้งหมด 34 รายการ