مقاله

زبان کد نویسی Dart چه هست؟

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

دارت چه هست؟

Dart به عنوان یک استاندارد اکما (ECMA-408) تایید شده که یک زبان کد نویسی عمومی و با استفاده Google ساخت شده است. (طراحی شده با استفاده لارس باک و کسپر لاند)
این زبان دفعه اول در سال ۲۰۱۰ ظاهر شد و آخرین ورژن پایدار آن در ژوئن سال ۲۰۱۷ منتشر شده است. پس میتوان گفت که زبان Dart آنچنان زبان تازه و نو ظهوری نیست، در این تایم همچنان بسیاری از برنامه نویسان در گزینه Dart شناختی نداشتند اما همین اواخر با معرفی فریم ورک Flutter با استفاده گوگل و رشد چشمگیر استفاده از آن در میان برنامه نویسان زبان Dart نیز از محبوبیت فراوانی برخوردار شد.

زبان کد نویسی Dart چه هست؟ 2

گوگل فلاتر (google flutter) چیست؟

زبان Dart برای پیشرفت وب، سرور، نرم افزار های موبایل و هر دستگاه Iot (Internet of things) کاربرد دارد. این زبان یک اپلیکیشن منبع باز با مجوز BSD است.
دارت سینتکسی کاملا شبیه به C دارد و می تواند به جاوا اسکریپت بصورت آپشنال تبدیل شود. این زبان بصورت تک وراثتی(single inheritance)، کلاس محور(class based) و شی گرا طرح ریزی شده است.

برای استفاده در مرورگرهای وب، Dart نیاز به یک کامپایلر منبع به جاوا اسکریپت دارد. هنگامی که کد دارت در براوزر وب اجرا می شود، می‌بایست به وسیله از یک کامپایلر به اسم dart2js به جاوا اسکریپت تبدیل شود. بعد از آن به عنوان جاوا اسکریپت کامپایل شده و سازگار با اکثر براوزر هایی است که امروزه استفاده می شوند.
همینطور که خروجی جاوااسکریپت کامپایل شده به منظور کاهش حجم و خوانایی بهینه سازی شده است، در برخی موارد کد کامپایل شده سریعتر از همان کد نوشته شده در جاوا اسکریپت اجرا می شود.
علاوه بر این، کد Dart را می تواند به طور مستقیم در برخی از مرورگرهای Chromium Google و کیت پیشرفت اپلیکیشن مستقل برای استفاده در رابط خط فرمان اجرا شود.

بیشتر بخوانید  از چه طریق فردی تاثیرگذار باشیم ؟
تاریخچه دارت

کنفرانس Goto در ۱۰ تا ۱۲ اکتبر ۲۰۱۰ در ارشس دانمارک برگزار شد. اینجا بود که زبان کد نویسی Dart برای دفعه اول نمایش داده شد. پروژه دارت با استفاده لارس باک، برنامه نویس دانمارکی مشهور برای کار خود در ماشین های مجازی و کمک به ساخت مرورگرهای گوگل کروم و کسپر لود، مهندسی اپلیکیشن، شروع شده است.

به منظور استاندارد کردن زبان کد نویسی جدید ساخت شده یعنی زبان دارت ، Ecma International یک کمیته فنی به اسم TC52 ساخت کرد. به علت این که کدهای دارت میتوانند به جاوا اسکریپت کامپایل شوند، زبان Dart را کاملا سازگار با بسیاری از مرورگرهای وب مدرن امروز کرده است. این به استاندارد سازی اجتناب ناپذیری در ژوئیه ۲۰۱۴ منجر شد، زمانی که Ecma International نخستین ورژن مشخصات خصوصی زبان دارت را در ۱۰۷ مجمع عمومی شرکت بین‌المللی تصویب کرد.
تقریبا شش ماه بعد، در دسامبر ۲۰۱۴، ورژن دیگری از مشخصات زبان دانمارکی با استفاده Ecma International تایید شد. این دامین ورژن از مشخصات زبان دانمارکی بوده است.

اولین کامپایلر که می توانست کدهای جاوا اسکریپت را از Dart ساخت کند به عنوان dartc شناخته شد، اما بعدها با استفاده Google محکوم و پیشرفت آن متوقف شد. به دنبال آن با استفاده Frog نیز یک کامپایلر نوشته شد که نمی توانست تمام کدها را کامپایل کند. سومین کامپایلر dart2js بود که با استفاده پیشرفت دهندگان Dart نوشته شده است و همچنان هم گزینه استفاده قرار می گیرد.

منبع

برچسب ها
نمایش بیشتر

نوشته های مشابه

پاسخی بگذارید

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