آیا TypeScript می‌تواند جایگزین JavaScript شود

من یک مهندس فناوری اطلاعات هستم که علاقه زیادی به دنیای فناوری اطلاعات، برنامه نویسی، امنیت و شبکه دارم.

آیا TypeScript می‌تواند جایگزین JavaScript شود

۵۶۲ بازديد
در حال حاضر شواهد بیشتری وجود دارد که زبان مایکروسافت برای افزایش سرعت جاوا اسکریپت، TypeScript برای توسعه دهندگان برای اینترنت ضروری است.

ماه گذشته ماه گذشته شرکت RedMonk تحلیلگر برنامه نویسی اشاره کرد که TypeScript، مایکروسافت نسخه هفت ساله محبوب ترین زبان برنامه نویسی جاوا، جاوا اسکریپت، در حال حاضر 12 مورد محبوب ترین زبان بر اساس پروژه های GitHub و پچ پچ توسعه است.

دلیل این افزایش را می توان در آخرین بررسی 33000 توسعه دهندگان از 156 کشور که از npm استفاده می کنند، بسیار محبوب Node.js جاوااسکریپت جاوااسکریپت جاوا که به طور سنتی برای ساختن ویژگی های وب استفاده می شود، یافت می شود.

اما، با افزایش PWA ها یا برنامه های پیشرفته وب، جاوا اسکریپت به طور فزاینده ای برای ساخت برنامه های تلفن همراه و دسکتاپ بومی به کار می رود، بلکه به عنوان مثال، C و C ++، زبان هایی است که به طور سنتی برای ساخت برنامه های بومی Win32 استفاده می شود.

همانطور که در توسعه دهندگان npm، تعجب بزرگ در نظرسنجی سال گذشته بود که 46 درصد از پاسخ دهندگان گفتند که از TypeScript استفاده می کنند. امروز، نسبت توسعه دهندگان که از منبع باز مایکروسافت در جاوا اسکریپت استفاده می کنند، به 62 درصد افزایش یافته است. حدود 15 درصد از آنها از کتابخانه های دیگر توسعه دهندگان استفاده می کنند که به چارچوب زوایای محبوب نسبت داده شده است و "90 درصد [UseScript TypeScript]" استفاده می شود.

"به طور کلی، 36 درصد از کاربران npm Typyscript را تقریبا یا اغلب وقت می نویسند. یک سوم از کاربران در جامعه جاوا اسکریپت، طعم کاملا جدیدی از جاوا اسکریپت را ایجاد می کنند تا همه را نشناسند و متوجه شوند،" توسعه دهندگان npm می نویسند.

به عبارت دیگر، TypeScript باید در لیستی از زبان ها باشد تا بتوانند درک کنند. همانطور که RedMonk در ماه مارس اظهار داشت، تعداد روزافزون پروژه ها به توضیح اینکه "خط سیر صعودی قابل توجه و پایدار" تایپ اسکریپت است، و نه فقط از بین می رود، بلکه مانند بسیاری از زبان های دیگر نیز خاتمه می یابد.


ضربه با مایکروسافت با TypeScript به عنوان کد منبع باز متقارن کد منبع ویژوال استودیو کد یا VS Code، نقطه ای شیرین با توسعه دهندگان در سراسر جهان پیدا می کند که از 500000 توسعه دهنده در سال 2016 به 4.5 میلیون نفر در سال 2019 افزایش یافته است.

محاسبات Serverless نیز در بین توسعه دهندگان جاوا اسکریپت محبوب است. Serverless به معنای هیچ سرور نیست، بلکه این است که توسعه دهندگان نیازی به مقابله با وظایف مربوط به میزبان ندارند، از جمله سیستم های پچ و سیستم عامل.

در سرویس ابری آمازون، AWS، محاسبات serverless تحت نام تجاری لامبدا توسعه یافته است، در حالی که در دنیای مایکروسافت آن را Azure Functions نامیده است. گوگل و آی بی ام آن را "توابع ابر" تحت نام شرکت های خود می نامند.

"ما شگفت زده شدیم که 33 درصد از توسعه دهندگان با استفاده از تکنیک هنوز" نسبتا جدید "بدون سرور" شناخته می شوند، همچنین به عنوان توابع Cloud یا Lambdas شناخته می شوند. "توسعهدهندگان npm می گویند.

این سازمان همچنین دریافت که npm و جاوا اسکریپت به طور فزاینده ای برای ساخت برنامه های بومی مورد استفاده قرار می گیرند. تقریبا همه - 97 درصد از پاسخ دهندگان - در حال ساخت برنامه هایی هستند که در مرورگر زندگی می کنند، در حالی که 77 درصد از توسعه دهندگان آن را برای کد سرور استفاده می کنند.

با این حال، npm همچنین دریافت که 46 درصد از آن برای نوشتن کد برای برنامه های بومی که در سیستم های تلفن همراه و دسکتاپ استفاده می کنند استفاده می کنند.


"جاوا اسکریپت از مرورگر خارج شده و تبدیل به یک زبان آموزش برنامه نویسی عمومی شده است، به همان شیوه استفاده شده است که به عنوان زبان های دیگر برنامه نویسی شده است. به طور خاص، جاوا اسکریپت یک نیروی بزرگ در دنیای توسعه برنامه های موبایل است." Slack در جاوا اسکریپت نوشت.

توسعه دهندگان جاوا اسکریپت نیز در مورد وضعیت امنیت کد منبع باز پس از چندین حادثه که کد های مخرب در کتابخانه های نرم افزاری که به طور گسترده ای توسط توسعه دهندگان برای فعالیت های نابکار مانند بیت کوین طراحی شده اند، نگران کننده است.

کاربردهای رایج جاوا اسکریپت

اضافه کردن رفتارهای تعاملی به صفحات وب

  • نمایش یا مخفی کردن اطلاعات با رویداد کلیک
  • تغییر رنگ یک دکمه با حرکت ماوس روی آن
  • ساخت اسلاید با چرخش تصاویر
  • تغییر زوم یا بزرگنمایی روی یک تصویر
  • نمایش تایمر یا شمارش معکوس در وب سایت ها
  • پخش صدا
  • قرار دادن ویدئو
ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.