חלופות פרטיות ובקוד פתוח ל־Next.js
15 רשומות בקטגוריה מסגרות צד לקוח ו־Full-stack, מדורגות לפי אותם קריטריוני פרטיות פומביים כמו Next.js, כשהבחירות שלנו ראשונות.
למה לחפש חלופה?
- ללא רכיבי מעקב או טלמטריה: לא. The CLI sends anonymous telemetry by default until disabled, and nextjs.org loads Google Tag Manager.
- ביקורת עצמאית: לא. No independent audit is published.
החלופות
Svelte ציון B הבחירה שלנו
מסגרת רכיבים ל־JavaScript ול־TypeScript שמהדרת רכיבים ל־JavaScript בזמן הבנייה במקום להשתמש ב־DOM וירטואלי.
למה זו הבחירה שלנו: מהדרת רכיבים ל־JavaScript קטן ומהיר, בלי DOM וירטואלי ובלי טלמטריה, ועובדת היטב עם TypeScript. דואר הרשת והאפליקציות של Forward Email משתמשים ב־Svelte וב־TypeScript על Tauri (github.com/forwardemail/mail.forwardemail.net).
Svelte מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Alpine.js ציון B
מסגרת JavaScript קלה שמוסיפה התנהגות ריאקטיבית ל־HTML באמצעות מאפיינים שנכתבים ישירות בקוד הסימון.
Alpine.js מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Backbone.js ציון B
ספריית JavaScript קלה שמעניקה מבנה לאפליקציות רשת באמצעות מודלים, אוספים, תצוגות ונתב.
Backbone.js מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Blitz.js ציון B
ערכת כלים Full-stack ל־Next.js שמוסיפה אימות, שכבת נתונים ללא API ויצירת קוד.
Blitz.js מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
htmx ציון B
ספריית JavaScript שמאפשרת לרכיבי HTML לשלוח בקשות HTTP ולהחליף תוכן ב־HTML שמרונדר בשרת באמצעות מאפיינים, בלי לכתוב JavaScript.
htmx מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Inferno ציון B
ספריית JavaScript לבניית ממשקי משתמש עם DOM וירטואלי וממשק API לרכיבים בסגנון React.
Inferno מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
jQuery ציון B
ספריית JavaScript לטיפול ב־DOM, לניהול אירועים ול־Ajax, שמתוחזקת במסגרת OpenJS Foundation.
מקום מושב: ארצות הברית (Five Eyes). jQuery מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Marko ציון B
שפת ממשק מבוססת HTML ומסגרת ל־JavaScript, שמקורה ב־eBay, שמהדרת רכיבים לרינדור שרת בהזרמה ולהידרציה חלקית בדפדפן.
Marko מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Mithril.js ציון B
מסגרת JavaScript קטנה לצד הלקוח לבניית אפליקציות עמוד יחיד, עם DOM וירטואלי וכלי ניתוב ו־HTTP מובנים.
Mithril.js מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Nuxt ציון B
מסגרת מבוססת Vue לבניית יישומי רשת עם עיבוד בצד השרת, יצירה סטטית וניתוב מבוסס קבצים.
Nuxt מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
React Router ציון B
ספריית ניתוב ומסגרת full-stack ל-React, שמצב המסגרת שלה ממשיך את מסגרת Remix.
React Router מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
RedwoodSDK ציון B
מסגרת React מסוג Full-stack מצוות RedwoodJS שרצה על Cloudflare Workers, בנויה כתוסף Vite עם רכיבי שרת, רינדור בצד השרת ויכולות זמן אמת.
RedwoodSDK מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
Remix ציון B
מסגרת רשת Full-stack ל־JavaScript ול־TypeScript של Shopify, המבוססת על תקני רשת כמו Fetch API וטופסי HTML. הגרסה הקודמת שלה, המבוססת על React, ממשיכה כמצב המסגרת של React Router.
מקום מושב: קנדה (Five Eyes). Remix מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
SolidJS ציון B
ספריית JavaScript לבניית ממשקי משתמש עם JSX וריאקטיביות מדויקת, שמעדכנת את ה־DOM ישירות בלי DOM וירטואלי.
SolidJS מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.
SolidStart ציון B
מסגרת full-stack ל-SolidJS, ספריית ממשק משתמש ריאקטיבית, עם ניתוב, פונקציות שרת ועיבוד בצד השרת.
SolidStart מקבל ניקוד 80 מתוך 100 (ציון B) לפי הקריטריונים של הקטגוריה מסגרות צד לקוח ו־Full-stack. עומד ב־3 מתוך 4 קריטריונים: קוד פתוח, ללא רכיבי מעקב או טלמטריה וללא פרסומות או מכירת נתונים.