با توسعه و گسترش روز افزون لهجه نرمافزار نویسی Javascript و به کار گیری هر چه بیشتر آن در ایجاد اپهای ذیل اینترنت این لهجه به یکیاز توانهای تعالی در ایجاد اپهای بر پایه ی اینترنت تبدیل شدهاست. ادغام این لهجه با Css و Html5 به طور تقریب طراحی سایت در مشهد هر سیرتکامل نیاز برای تنظیم و بسط نرم افزارهای اینترنت را حل نموده است. جاوا اسکریپت در صدر برای اسکریپت نویسی سمت کلاینت برای صفحه ها اینترنت ساخت شد و برای سالها بهتیتر ابزاری برای مدیر کردن رویدادهای صفحه ها اینترنت محصور گردیده بود و در سود بخش اعظمی از تجهیزات مورد نیاز برای اپلیکیشننویسی اپلیکیشنهای مقیاس تعالی را بهیاور نداشت. امروزه به قدری Javascript بسط داده گردیدهاست که حتیدر ایجاد اپلیکیشنهای Native مانند Windows Store و نرمافزارهای زیر Cloud نیز به کارگیری می گردد. توسعههای انجام یافته و اشاره گردیده درین حوزه موجب شد تا شاهد پیداش نرم افزارهای بر پایه ی جاوا اسکریپت با سایزهای بی نظیرای باشیم و این بیان کنده این بود که ایجاد نرم افزارهای بر پایه ی جاوا اسکریپت در مقیاسهای گرانقدر فرمان دشواری میباشد و اکنون TypeScript به وسیله غول قابل انعطاف افزاری عالم (Microsoft) پا به عرصه نهاده کهاین مراحل را راحتخیس کند. به امداد TypeScript میاقتدار اپ ذیل JavaScript در مقیاس تعالی ساخت و ساز کرد به نحوی با هر مرورگر و سیستم عاملی سازگار باشد. TypeScript از شی گرایی نیز نگهبانی مینماید و خروجی آن در غایت به JavaScript کامپایل می شود. خیلیها نظریه دارا هستند که غرض اساسی مایکروسافت از ساخت و گسترش این لهجه رقابت با CoffeeScript میباشد. CoffeeScript یک لهجه متن گشوده میباشد که در سال 2009 به وسیله Jeremy Ashkenas ساخته شده است و سورس آن در GitHub جان دار میباشد. در بعدی، بیشتر به مباحث مرتبط با CoffeeScript و فراگیری آن خواهم پرداخت. با TypeScript چه چیزهایی به دست خواهیم آورد؟ یک نکته حائض اهمیت این میباشد کهاین لهجه به خیر و خوبی در Visual Studio جانبداری میشود و امکان Intellisense تایپ کردن اپ بدین گویش را دلپذیرتر خواهد کرد و از طرفی دیگر یک کدام از مهمترین مزیت هایی که TypeScript در دست ما قرار می دهد این میباشد که می توانیم به طور Syntax آشنای شی گرایی کد نویسی کنیم و خیلی شلخیس کدهای خویش را نظم دهی کرده و از تایپ کردن کدهای تکراری اجتناب کنیم. یکیاز دیگر از مزیتهای اصلی این لهجه این میباشد کهاین لهجه از Static Typing به نیکی مدد مینماید. این به این مضمون میباشد که شما آغاز می بایست متغیرها را تمجید کرده و نوع آنانرا معلوم فرمایید و هم اینگونه در هنگام پاس دادن مقادیر به پارامترهای توابع می بایست قطعا به نوع داده ای آن ها توجه داشته باشید زیرا کامپایلر فی مابین اشکال داده ای در TypeScript تمایز قایل میباشد و در شکل رعایت نکردن این گزینه شما با نادرست مواجه خواهید شد. این تمایز قایل شدن منجر میگردد که اپ هایی خواناتر داشته باشیم از طرفی سبب ساز میگردد که اشتباه یابی و تایپ کردن آزمایش برای نرمافزار ریلکسخیس و تمیزتر باشد. خلاف JavaScript، در TypeScript(به جهت دفاع از شی گرایی) خواهیم توانست ضمن داشتن کلاس، اینترفیس نیز داشته باشیم و اینک مزایای به کارگیری از اینترفیس بر کسی پوشیده وجود ندارد. به جهت اینکه کدهای TypeScript آغاز کامپایل گردیده و آنگاه تبدیل به کدهای JavaScript میشوند در سود پیش از وصال به مرحله اجرای پروژه، ما از خطاهای جانور در کد خویش باخبر خوا هیم شد. ولی این نکته را نیز فراموش نخواهیم کرد کهاین گویش جدید متولد شدهاست (سال 2012 به وسیله Anders Hejlsberg) و همچنان در اکنون توسعه و گسترش میباشد و این اکنون مهمترین عیب این لهجه می تواند باشد زیرا هنوز به پختگی بقیه گویشهای اسکریپتی در نیامده میباشد.
با توسعه و گسترش روز افزون لهجه نرمافزار نویسی Javascript و به کار گیری هر چه بیشتر آن در ایجاد اپهای ذیل اینترنت این لهجه به یکیاز توانهای تعالی در ایجاد اپهای بر پایه ی اینترنت تبدیل شدهاست. ادغام این لهجه با Css و Html5 به طور تقریب طراحی سایت در مشهد هر سیرتکامل نیاز برای تنظیم و بسط نرم افزارهای اینترنت را حل نموده است. جاوا اسکریپت در صدر برای اسکریپت نویسی سمت کلاینت برای صفحه ها اینترنت ساخت شد و برای سالها بهتیتر ابزاری برای مدیر کردن رویدادهای صفحه ها اینترنت محصور گردیده بود و در سود بخش اعظمی از تجهیزات مورد نیاز برای اپلیکیشننویسی اپلیکیشنهای مقیاس تعالی را بهیاور نداشت. امروزه به قدری Javascript بسط داده گردیدهاست که حتیدر ایجاد اپلیکیشنهای Native مانند Windows Store و نرمافزارهای زیر Cloud نیز به کارگیری می گردد. توسعههای انجام یافته و اشاره گردیده درین حوزه موجب شد تا شاهد پیداش نرم افزارهای بر پایه ی جاوا اسکریپت با سایزهای بی نظیرای باشیم و این بیان کنده این بود که ایجاد نرم افزارهای بر پایه ی جاوا اسکریپت در مقیاسهای گرانقدر فرمان دشواری میباشد و اکنون TypeScript به وسیله غول قابل انعطاف افزاری عالم (Microsoft) پا به عرصه نهاده کهاین مراحل را راحتخیس کند. به امداد TypeScript میاقتدار اپ ذیل JavaScript در مقیاس تعالی ساخت و ساز کرد به نحوی با هر مرورگر و سیستم عاملی سازگار باشد. TypeScript از شی گرایی نیز نگهبانی مینماید و خروجی آن در غایت به JavaScript کامپایل می شود. خیلیها نظریه دارا هستند که غرض اساسی مایکروسافت از ساخت و گسترش این لهجه رقابت با CoffeeScript میباشد. CoffeeScript یک لهجه متن گشوده میباشد که در سال 2009 به وسیله Jeremy Ashkenas ساخته شده است و سورس آن در GitHub جان دار میباشد. در بعدی، بیشتر به مباحث مرتبط با CoffeeScript و فراگیری آن خواهم پرداخت. با TypeScript چه چیزهایی به دست خواهیم آورد؟ یک نکته حائض اهمیت این میباشد کهاین لهجه به خیر و خوبی در Visual Studio جانبداری میشود و امکان Intellisense تایپ کردن اپ بدین گویش را دلپذیرتر خواهد کرد و از طرفی دیگر یک کدام از مهمترین مزیت هایی که TypeScript در دست ما قرار می دهد این میباشد که می توانیم به طور Syntax آشنای شی گرایی کد نویسی کنیم و خیلی شلخیس کدهای خویش را نظم دهی کرده و از تایپ کردن کدهای تکراری اجتناب کنیم. یکیاز دیگر از مزیتهای اصلی این لهجه این میباشد کهاین لهجه از Static Typing به نیکی مدد مینماید. این به این مضمون میباشد که شما آغاز می بایست متغیرها را تمجید کرده و نوع آنانرا معلوم فرمایید و هم اینگونه در هنگام پاس دادن مقادیر به پارامترهای توابع می بایست قطعا به نوع داده ای آن ها توجه داشته باشید زیرا کامپایلر فی مابین اشکال داده ای در TypeScript تمایز قایل میباشد و در شکل رعایت نکردن این گزینه شما با نادرست مواجه خواهید شد. این تمایز قایل شدن منجر میگردد که اپ هایی خواناتر داشته باشیم از طرفی سبب ساز میگردد که اشتباه یابی و تایپ کردن آزمایش برای نرمافزار ریلکسخیس و تمیزتر باشد. خلاف JavaScript، در TypeScript(به جهت دفاع از شی گرایی) خواهیم توانست ضمن داشتن کلاس، اینترفیس نیز داشته باشیم و اینک مزایای به کارگیری از اینترفیس بر کسی پوشیده وجود ندارد. به جهت اینکه کدهای TypeScript آغاز کامپایل گردیده و آنگاه تبدیل به کدهای JavaScript میشوند در سود پیش از وصال به مرحله اجرای پروژه، ما از خطاهای جانور در کد خویش باخبر خوا هیم شد. ولی این نکته را نیز فراموش نخواهیم کرد کهاین گویش جدید متولد شدهاست (سال 2012 به وسیله Anders Hejlsberg) و همچنان در اکنون توسعه و گسترش میباشد و این اکنون مهمترین عیب این لهجه می تواند باشد زیرا هنوز به پختگی بقیه گویشهای اسکریپتی در نیامده میباشد.