typescript

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

چرا توسعه دهندگان جاوا اسکریپت به سراغ TypeScript می روند؟

۵۱۲ بازديد
مایکروسافت احتمالا روشی دوستانهتری برای آموزش لینوکس در اختیار مدیر عامل شرکت ساتیا نادلا قرار داده است، اما یکی از چیزهایی که از زمان حضور مدیرعامل سابق استیو بالمر تغییر نکرده است تمرکز شرکت بر توسعه دهندگان، توسعه دهندگان، توسعه دهندگان است.

این هفته مایکروسافت در کنفرانس توسعه ساز خود، یک کرنل لینوکس مایکروسافت برای ویندوز 10 را برای زیرسیستم ویندوز برای نسخه 2.0 لینوکس نشان داد، که به برنامه نویسان اجازه می دهد سریعترین زمان بارگذاری برای توزیع های لینوکس را در ویندوز 10 اجرا کنند.

در همین حال، ویژوال استودیو کد و یا VS کد، ویرایشگر کد کراش پلت فرم سبک وزن مایکروسافت شده است با توسعه دهندگان در گوگل تبدیل شده است و در حال حاضر 4.5 میلیون کاربر.

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

TypeScript یک سوپر جاوا اسکریپت - محبوب ترین زبان برنامه نویسی جهان است - که به جاوا اسکریپت متصل می شود و در پروژه های کدگذاری بزرگ است.

RedMonk Recently Rating TypeScript را به عنوان 12th محبوب ترین زبان بر اساس پروژه های GitHub و مکالمات در سایت به اشتراک گذاری دانش توسعه دهنده، پشته سرریز.

علاوه بر این، تقریبا نیمی از توسعه دهندگان که از مدیر محبوب بسته جاوا اسکریپت Node.js استفاده می کنند، npm استفاده از TypeScript را گزارش می دهند.

سرپرست جیمز RedMonk در حال حاضر نظریه های خود را برای اینکه چرا TypeScript "انفجاری" ارائه می دهد ارائه داد.

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

او گفت: "بدون شک وجود دارد که توسعه دهندگان با مهارت های جاوا اسکریپت به دنبال برخی از نوع ایمنی در کد خود هستند gravitating نسبت به TypeScript".

طبق گفته استاندار، TypeScript مایکروسافت از استحکام جاوا اسکریپت بهره می برد که به اندازه کافی انعطاف پذیری برای انطباق با چندین سایز و فضای گسترده ای برای جذب توسعه دهندگان به آن است.

در اکثر شاخص های محبوبیت زبان برنامه نویسی، مانند Tiobe، IEEE Spectrum و PYPL، جاوا اسکریپت، جاوا و آموزش پایتون محبوب ترین زبان ها هستند.

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

این یکی از دلایل اصلی توسعه دهندگان جاوا اسکریپت جاوااسکریپت بود که TypeScript را برای ساخت آن انتخاب کرد.

ویکتور Savkin نوشت: "TypeScript 95 درصد سودمندی یک زبان خوب با استاتیک را تایپ می کند و آن را به اکوسیستم جاوا اسکریپت می آورد." ویکتور Savkin نوشتار اصلی پروژه پروژه زاویه ای و گوگل سابق گوگل است.

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

فرماندار این ایده را مطرح می کند که مزایای TypeScript می تواند حتی "لژیون های توسعهدهندگان جاوا" را از آن بیرون بیاورند، اشاره به یک پست توسط ویلیام ساار، یک توسعه دهنده که از سال 1996 در حال نوشتن برنامه های جاوا است. Saar پرسید آیا TypeScript تنها زبان مورد نیاز شرکت است .

Saar نوشت: "در حالی که چارچوب هایی مثل React تجربه ای عالی برای توسعه ی رابط کاربر ارائه می دهند، من همچنان با کیفیت و قابلیت نگهداری جاوا اسکریپت مواجه شدم تا اینکه کشف تجربه توسعه توسعه یافته با TypeScript شدم."

آیا 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 در جاوا اسکریپت نوشت.

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