সবচেয়ে বেশি ইনস্টল করা JS ফ্রেমওয়ার্কগুলো সবচেয়ে বেশি স্টার প্রাপ্ত নয়
GitHub stars দেখায় কারা একটি প্রজেক্ট পর্যবেক্ষণ করছে। তারা দেখায় না কারা এটি ব্যবহার করছে।
আমি ১৪টি 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-এর স্টার Next.js-এর তুলনায় কম। তবুও তাদের সাপ্তাহিক ইনস্টল বেশি।
প্রতি স্টারের বিপরীতে ডাউনলোডের অনুপাত নিচে দেওয়া হলো:
• Hono: 1,445x • TanStack Query: 1,175x • Next.js: 271x • Vue: 255x • Svelte: 55x • Remix: 24x
এই ব্যবধানটি 24x থেকে 1,445x পর্যন্ত। শীর্ষস্থানীয় ফ্রেমওয়ার্কগুলোর ক্ষেত্রে স্টার এবং ব্যবহারের মধ্যে মিল নেই।
মনে রাখবেন যে npm-এর সংখ্যা কিছুটা বিভ্রান্তিকর (noisy) হতে পারে। CI pipelines এবং coding agents মোট সংখ্যা বাড়িয়ে দেয়। এটি ডেটাকে বাড়িয়ে দেখায়।
প্রতি স্টারের বিপরীতে ডাউনলোডের অনুপাতটি একটি ভালো নির্দেশক। ব্যবহারকারীরা স্টার বাটনে ক্লিক না করেই ছোট লাইব্রেরিগুলো প্রজেক্টে যুক্ত করে ফেলেন। বড় ফ্রেমওয়ার্কগুলো এমন সব মানুষের কাছ থেকে স্টার সংগ্রহ করে যারা সেগুলো কখনোই ডেপ্লয় (deploy) করে না।
আপনি স্টার দেন যা আপনি প্রশংসা করেন। আপনি ইনস্টল করেন যা আপনি শিপ (ship) করেন।
উৎস: https://dev.to/sigmondev/the-most-installed-js-frameworks-arent-the-most-starred-i-checked-14-2pdl