سب سے زیادہ انسٹال ہونے والے JS فریم ورکس سب سے زیادہ اسٹارز والے نہیں ہیں
GitHub stars یہ ظاہر کرتے ہیں کہ کون کسی پروجیکٹ کو دیکھ رہا ہے۔ یہ یہ نہیں بتاتے کہ اسے کون استعمال کر رہا ہے۔
میں نے 14 JavaScript فریم ورکس کے لیے GitHub stars کا موازنہ ہفتہ وار npm downloads سے کیا۔ میں توجہ (attention) اور اصل استعمال (actual usage) کے درمیان فرق معلوم کرنا چاہتا تھا۔
فرق بہت بڑا ہے۔
ان تین مثالوں کو دیکھیں:
• Hono: 31k stars اور 44.8M ہفتہ وار انسٹالز۔ • TanStack Query: 49.8k stars اور 58.5M ہفتہ وار انسٹالز۔ • Next.js: 140k stars اور 37.9M ہفتہ وار انسٹالز۔
Hono اور TanStack Query کے stars Next.js سے کم ہیں، پھر بھی ان کے ہفتہ وار انسٹالز زیادہ ہیں۔
یہاں فی اسٹار ڈاؤن لوڈز کا تناسب (ratio) دیا گیا ہے:
• Hono: 1,445x • TanStack Query: 1,175x • Next.js: 271x • Vue: 255x • Svelte: 55x • Remix: 24x
یہ پھیلاؤ 24x سے 1,445x تک ہے۔ ٹاپ لیول پر اسٹارز اور استعمال ایک دوسرے سے میل نہیں کھاتے۔
یاد رہے کہ npm کے اعداد و شمار میں شور (noise) ہو سکتا ہے۔ CI pipelines اور coding agents کل تعداد میں اضافہ کر دیتے ہیں۔ اس سے ڈیٹا بڑھ جاتا ہے۔
فی اسٹار ڈاؤن لوڈز کا تناسب ایک بہتر اشارہ ہے۔ چھوٹی لائبریریز پروجیکٹس میں شامل کر لی جاتی ہیں بغیر اس کے کہ صارفین اسٹار بٹن پر کلک کریں۔ بڑے فریم ورکس ان لوگوں سے اسٹارز جمع کرتے ہیں جو انہیں کبھی استعمال (deploy) ہی نہیں کرتے۔
آپ اسے اسٹار کرتے ہیں جس کی آپ تعریف کرتے ہیں۔ آپ اسے انسٹال کرتے ہیں جسے آپ استعمال (ship) کرتے ہیں۔
ماخذ: https://dev.to/sigmondev/the-most-installed-js-frameworks-arent-the-most-starred-i-checked-14-2pdl