dart:
دارت (dart)يک زبان برنامه نويسي همه منظوره و جديد است.
اين زبان توسط شرکت گوگل توسعه داده شده است و ECMA نيز به عنوان يک استاندارد تأييد شده است.
کيت توسعه نرم افزار اين زبان تحت عنوان Dart SDK توسط گوگل معرفي شده است.
زبان دارت (dart) چند سکويي (Multi Platform) ميباشد.
بدين معنا که شما ميتوانيد با استفاده از اين زبان، برنامه ها و اپليکيشن هايي براي وب، دسکتاپ و موبايل بسازيد.
زبان Dart يک زبان شئ گرا است و گرامري شبيه به زبان C دارد. (C like Languages)
همچنين کد هاي زبان Dart ميتوانند با استفاده از يک کامپايلر (در حال حاضر dart2js) به کد هاي JavaScript تبديل شوند.
کاربرد ها
همانطور که در بالا اشاره کرديم، زبان دارت يک زبان چند سکويي است.
بنابراين با اين زبان ميتوانيم برنامه هاي وب (سمت کاربر/سمت سرور)، اپليکيشن هاي موبايل (Android و IOS) و همچنين برنامه هاي تحت دسکتاپ بنويسيم.
همچنين با اين زبان ميتوان برنامه هايي نوشت که در محيط خط فرمان (Command Line) اجرا شوند.
استفاده و نحوه اجرا
سه راه براي اجراي کد هاي نوشته شده به زبان Dart وجود دارد.
کامپايل و تبديل به کد هاي جاوا اسکريپت : اگر قصد نوشتن برنامه هاي وب داريد که در مرورگر هاي وب مختلف اجرا شوند،کد هاي زبان دارت بايد به کد هاي زبان JavaScript تبديل شوند.
اساسا هدف توسعه زبان دارت نيز برطرف کردن مشکلات موجود در جاوا اسکريپت بود.
کد هاي جاوا اسکريپتي که توسط دارت توليد شده اند، بهينه تر و سريع تر از کد هاي توليد شده جاوا اسکريپت به صورت دستي است.
مستقل : کيت توسعه نرم افزار دارت (Dart SDK) که با کامپايلر خود به نام Dart VM همراه است، امکان نوشتن برنامه هايي را ميدهد که در محيط خط فرمان (Command Line) اجرا شوند.
دارت داراي کتابخانه استانداردي است که با استفاده از آن ميتوان برنامه هاي سيستمي مانند وب سرور ها بسازند.
برنامه هاي موبايل : با استفاده از فريم ورک Flutter، ميتوان اپليکيشن هاي موبايل براي سيستم هاي عامل Android و IOS ساخت.
دارت به کد هاي native يا محلي پلتفرم مورد نظر تبديل ميشود.