פריימוורקי ה-JS עם הכי הרבה התקנות הם לא אלו עם הכי הרבה כוכבים
כוכבים ב-GitHub מודדים תשומת לב. הורדות npm מודדות שימוש. רוב האנשים חושבים שהם אותו דבר. הנתונים שלי מראים שהם לא.
השוואתי בין כוכבים ב-GitHub לבין הורדות npm שבועיות עבור 14 פריימוורקים של JavaScript. הפער בין פופולריות לשימוש בפועל הוא עצום.
הסתכלו על שלוש הדוגמאות הללו:
• Hono: 31k כוכבים ו-44.8M התקנות שבועיות. • TanStack Query: 49.8k כוכבים ו-58.5M התקנות שבועיות. • Next.js: 140k כוכבים ו-37.9M התקנות שבועיות.
ל-Hono ול-TanStack Query יש פחות כוכבים מאשר ל-Next.js. למרות זאת, הן מקבלות יותר התקנות שבועיות.
היחס של הורדות לכל כוכב מראה כמה כלי נמצא בשימוש לעומת כמה אנשים מעריצים אותו:
• Hono: 1,445x • TanStack Query: 1,175x • Next.js: 271x • Vue: 255x • Svelte: 55x • Remix: 24x
הפיזור הוא פי 60. כוכבים ושימוש אינם נמצאים במתאם טוב בדרגות הגבוהות.
המספרים ב-npm אינם מושלמים. תהליכי CI וסוכני קוד מנפחים את הספירות הללו. עם זאת, היחס נותר אינדיקטור חזק.
ספריות קטנות מתווספות לפרויקטים ללא כוכב. פריימוורקים גדולים מקבלים כוכבים מאנשים שלעולם לא משתמשים בהם בסביבת ייצור (production).
נותנים כוכב למה שמעריצים. מתקינים את מה שמשיקים.
מקור: https://dev.to/sigmondev/the-most-installed-js-frameworks-arent-the-most-starred-i-checked-14-2pdl