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