چرا توسعه دهندگان جاوا اسکریپت به سراغ 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 شدم."

برنامه نویسی شی گرا در جاوا اسکریپت

 برنامه نویسی شی گرا یک نوع برنامه نویسی  معروف یا یک style برنامه نویسی می باشد و بر خلاف اکثر ابزار و فریم وورک ها که میان و میرن OOP تا به امروز پا برجا بوده است و آن‌هم به خاطر این است که یک زبان برنامه نویسی نیست بلکه یک style برنامه نویسی است.

چرا باید OOP یاد گرفت؟

چون به شما کمک میکنه پیچیدگی های برنامه رو مدیریت و کمتر کنید و همچنین بتونید بلوک و شی هایی بسازید که دوباره بتونید در جاهای دیگه از برنامه ازش استفاده کنید ( به اصلاح reusable باشد).

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

OOP یک تکنیک ضروری برای هر برنامه نویسی است...

ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.