آشنایی اولیه با زبان برنامه نویسی dart (زبان معرفی شده توسط گوگل)

سلام دوستان با معرفی اولیه زبان برنامه نویسی دارت در خدمت شما هستم

گوگل از زبان برنامه نویسی به اسم دارت در سال ۲۰۱۳ رونمایی کردو همچنان در حال اصلاح و به روز رسانی آن هست.

جالب اینجاست که شرکت گوگل از زبان برنامه نویسی دارت (Dart) به عنوان جایگزینی برای جاوا اسکریپت یاد کرده. اما این زبان مورد استقبال برنامه نویس ها قرار نگرفته و هنوز منتقدین زیادی داره .

به طور کلی هدف از به وجود آوردن دارت رو این میدونند که مشکلات جاوااسکریپت رو از بین ببرند. مثلا مشکل حافظه، و یا بحث های امنیتی تا امنیت بیشتری فراهم کنند.

متخصصان دارت در این مدت یک مترجم برای این زبان به اسم  dart2js طراحی کردند که وظیفه اون تبدیل کدهای دارت به جاوا اسکریپت هست. کد نویسی دارت به دو صورت امکان داره : ماشین های مجازی و دوم در موتورهای جاوااسکریپت مورد استفاده قرار میگیره.

زبان دارت به همراه ویژگی و ابزارهای مرتبطش، به صورت متن باز از سایت dartlang.com در اختیار کاربران قرار گرفته. تا زمانی که  مرورگرها از دارت پشتیبانی نکنند کد های دارت به جاوااسکریپت ترجمه شده و مورد استفاده قرار میگیرند.

نکته جالب اینکه بخش هایی از سرویس محبوب و بزرگ کمپانی گوگل، یعنی Google Ads با دارت توسعه پیدا کرده.

دارت

همونطور که قبلا اشاره کردم،  dart2js کامپایلر زبان دارت هست که تمام ویژگی های این زبان را پشتیبانی میکنه. اولین کامپایلر زبان دارت، dartc نام داشت که کدهای جاوااسکریپت رو از روی کد های دارت تولید میکرد و البته الان دیگه مورد استفاده قرار نمیگیره.

دارت نقد های زیادی به همراه داشت، حتی داگلاس کراکفورد در مورد این زبان میگه:

“اگر من می‌توانستم یک کاغذ تمیز بردارم و یک زبان جدید بنویسم که تمام ویژگی‌های جاواسکریپت را دارا باشد، هرگز به چیزی شبیه دارت نمی‌رسیدم.”

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

local_offerevent_note شهریور ۲۵, ۱۳۹۷

account_box hamed

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *