بررسی دادههای موجود در StackOverflow نکات زیادی را درباره توسعهدهندگان جاوا اسکریپت و ابزارهای مورد علاقه آنان برای ما روشن کرده است.
برخی از این دادهها نشان میدهد که با وجود زبانهای برنامهنویسی زیاد، جاوا اسکریپت همچنان جزو زبانهای محبوب باقی مانده است.
۹۰ هزار توسعهدهنده در نظرسنجی سالانه استک اور فالو شرکت کردند. همین میزان حضور نشان میدهد که استک اور فالو هنوز هم بزرگترین جامعه توسعهدهندگان است.
بیشتر این شرکت کنندگان خود را توسعهدهنده ارشد جاوا اسکریپت میدانستند و میگفتند که بهصورت فول استک (full stack) بر روی فناوریهای فرانتاند از جمله اپلیکیشنهای تحت وب یا سیستمعاملهای محلی و همچنین فناوریهای بکاند از جمله اجرای روی سرور کار میکنند.
نکته تعجبآور این است که بیشتر توسعهدهندگانی که از طراحی اصلی جاوا اسکریپت به عنوان زبان برنامهنویسی وب استفاده میکردند، سمت بکاند کار میکردند.
این موضوع شاید به دلیل محبوبیت روزافزون Node.js به عنوان زبان سمت سرور برای اجرای جاوا اسکریپت باشد.
شمار زیادی از فریمورکهای جاوا اسکریپت، تطبیقپذیری زبانها را افزایش دادهاند.
برای مثال، ریاکت نیتیو (React Native) برای توسعه اپلیکیشنهای موبایلی از جاوا اسکریپت استفاده میشود. یا الکترون، یک فریمورک جاوا اسکریپت است که امکان توسعه اپلیکیشنهای دسکتاپ را فراهم میکند.
این تطبیقپذیری در بسیاری از نقشهایی که توسعهدهندگان جاوا اسکریپت ارائه میکنند، قابل مشاهده است.
نقش توسعهدهنده اپلیکیشن تحت دسکتاپ و موارد مشابه، رایجترین نقش برای توسعهدهندگان جاوا اسکریپت است. به دنبال این نقش نیز، توسعه دهنده اپلیکیشن موبایل، دانشجویان و مدیر دستگاهها را میتوان جزو چهار نقش برتر توسعهدهندگان در این زبان برنامهنویسی دانست.
از نظر فریمورکها، جیکوئری (JQuery) با فاصله زیادی، محبوبترین باقی مانده است. البته این فریمورک بیشتر برای برطرف کردن باگها و مشکلات استفاده میشود، بنابراین شاید صدرنشینی آن در میان سایر فریمورکها تعجبآور باشد.
سه فریمورک محبوب بعدی کمتر آدم را متعجب میکنند. بعد از جیکوئری، دومین جایگاه به ریاکت نیتیو تعلق دارد که زیاد هم تعجبآور نیست، چون این فریمورک برای توسعه اپلیکیشنهای موبایلی استفاده میشود.
سومین جایگاه به انگولار گوگل (Google's Angular) تعلق دارد، در حالی که جایگاه چهارم متعلق به فریمورک سمت سرور یعنی ASP.NET است.
در میان ابزارها نیز، ویژوال استودیو کد (Visual Studio Code) همراه با ویژوال استودیو، محبوبترین ابزار در میان توسعهدهندگان جاوا اسکریپت است.
البته محبوبیت محیط توسعه یکپارچه مایکروسافت چیز عجیبی نیست، بهویژه آنکه از تایپ اسکریپت (TypeScript) که محصول خود مایکروسافت است، نیز پشتیبانی میکند.
IntelliJ Idea دومین محیط توسعه یکپارچه محبوب است که از جاوا اسکریپت، تایپ اسکریپت، ریاکت و آنگولار پشتیبانی میکند. در عوض محبوبیت ویرایشگر کد Nodepad++ بیشتر است.
وقتی پای ابزارهای دیتابیس به میان میآید، مایاسکیوال (MySQL) همچنان سردمدار به شمار میآید. عد از آن PostgreSQL، سپس Microsoft SQL Server و SQLite قرار میگیرند.
MongoDB نیز یک توزیع کننده دیتابیس بر پایه مستندات است که بعد از چهار ابزار دیتابیس محبوب قرار گرفته است.
در بحث پلتفرمها میبینیم که بیشتر توسعهدهندگان جاوا اسکریپت برای توسعه از لینوکس استفاده میکنند و ویندوز در رتبه دوم است.
پلتفرم داکر (Docker)، فضای ابری عمومی AWS و سیستم عامل اندرویدی موبایل گوگل به ترتیب در جایگاههای بعدی قرار میگیرند. پس از این پلتفرمها MacOS در جایگاه بعدی محبوبترین پلتفرمها قرار میگیرد.
با همه این موارد نتایج حاصل از تجزیه و تحلیل علایق و ابزارهای توسعه دهندگان جاوا اسکریپت، البته بجز یکی دو مورد، از قبل هم قابل پیشبینی بود، چرا که جاوا اسکریپت یک زبان محبوب و تقریبا همه کاره است و نشانههای کمی از عدم محبوبیت آن به چشم میخورد.
منبع: Analysis of the average JavaScript developer and their favourite tools