5
تشکر

Dart: زبان جدید گوگل

Dart

Dart

Dart زبان برنامه نویسی جدید گوگل برای ساخت اپلیکیشن های تحت وب ساخت یافته است. شما میتوانید آن را بر روی سرور و کلاینت اجرا کنید. گوگل این نکته را هم تأیید و هم انکار کرده است که قرار است Dart جایگزینی برای زبان JavaScript باشد. مطمئناً گوگل بسیار خوشحال می‌شود که توسعه دهندگان از زبانی استفاده کنند که توسعه آن را خودش بر عهده دارد.

هنوز زود است در مورد وضعیت آینده Dart صحبت شود اما میتوان پیشبینی کرد که وضعیت دارت مشابه VBScript در Internet Explorer با شکست مواجه شود.

در ادامه همراه ما باشید

اهداف زبان Dart

دارت یک زبان متن باز با اهداف زیر است:

1. ایجاد یک زبان برنامه نویسی منعطف و ساخت یافته برای وب

عالیست. اما چه مشکلی در زبان‌های ساخت یافته دیگر وجود دارد؟ گزینه های زیادی برای انتخاب زبان سمت سرور وجود دارد که هر کدام دارای نقاط قوت و ضعف خود هستند مانند: PHP, C#, VB, Perl, Ruby, Python, Java و غیره

به هر حال دارت را نیز میتوان یک جایگزین برای این زبان‌ها دانست. در غیر اینصورت ویژگی جدید ندارد.

2. ایجاد احساس آشنایی برنامه نویس با این زبان و راحت یاد گرفتن آن

از نظر Syntax، دارت شبیه زبان‌های Java و #C است. خب توسعه دهندگان میتوانند از همین زبان‌ها هم استفاده کنند.

3. ایجاد فرصت توسعه برای همه دستگاه‌ها

خب ممکن است گوگل در آینده این زبان را به عنوان زبان native برای اندروید به کار گیرد. اما در مورد دیگر سیستم عامل های هوشمند معلوم نیست چنین اتفاقی بیافتد.

4. ارائه ابزاری برای ایجاد سرعت بالا در Dart و پشتیبانی در همه مرورگرها

البته تنها مرورگر Chromium از Dart پشتیبانی میکند. اما گوگل بوسیله ابزار dart2js امکان تبدیل کدهای دارت به جاوا اسکریپت را فراهم کرده است. گوگل ادعا میکند حتی کدهای تبدیل شده توسط dart2js نیز از کدهایی که از ابتدا به زبان جاوا اسکریپت نوشته شده باشند هم سریع‌تر است.

JavaScript؟!

Dart vs JavaScript

Dart vs JavaScript

مشخص است که گوگل این زبان را برای کسانی ایجاد کرده است که از JavaScript دل خوشی ندارند.

JavaScript در ابتدا به نظر میرسید که مشابه ++C یا Java باشد. اما JavaScript در نحوه استفاده از کلاس‌ها و برنامه نویسی شی گرایی واقعاً افتضاح به نظر میرسد.

اما با کمی استقامت و یادگیری مفاهیمی مانند prototype میتواند نجات بخش شما باشد. در JavaScript برای حل یک مسئله میتوانید از چندین راه استفاده کنید. بیش از ده سال از بوجود آمدن این زبان میگذرد و این زبان امروزه به عنوان یک زبان کلاس اول (first-class) شناخته میشود.

نتیجه‌ گیری

مشکل اصلی پیش روی Dart این است که شما به هر کجا که نگاه میکنید JavaScript در آن نفوذ کرده است. از گوشی های هوشمند تا مرورگر های مدرن. حتی مایکروسافت امکان ایجاد اپلیکیشن با استفاده از این زبان را برای سیستم عامل ویندوز در اختیار قرار میدهد.

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

  • محمد می‌گه:

    یه سوال داشتم شما مطالب وب سایتتونو از کجا میارید ؟؟؟ این اطلاعات رو از کجا کسب میکنید ؟؟؟

  • محمد جهانی می‌گه:

    نمیدونم چرا ولی به شدن از دارت بدم میاد. هم دارت، هم یه نمونه مشابه ماکروسافتی به اسم تایپ‌اسکریپت.

  • سالار می‌گه:

    کی از جاوااسکریپت خوشش میاد ولی خوب مجبوریم استفاده کنیم ولی کتابخانه هایی مثل jquery کمی دلمان را خوش میکند!
    این که زبانی که Syntax اون مشابه #C هست جایگزین اون بشه برای من هم زیاد جالب نیست.

  • مهرزاد می‌گه:

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

    http://www.dartlang.org/ تحریم بود مجبور به استفاده از پر.وک.سی شدم.

    موفق باشید

  • حمید فرجی می‌گه:

    فکرش رو هم نکنید که این زبان موفق بشه

    به شخصه عاشق JS هستم و کلا هم با خودش هم کتابخانه هاش حال میکنم مخصوصا AngularJS و JQuery …
    به نظرم یکم مضحکه این زبان از راه برسه و اعتباره چندین ساله JS رو بخواهد تصاحب کنه

    به هر حال از مطلبت ممنون معاوم روی مطالب وقت میذاری و با عشق می نویسی … ممنون استفاده میکنم…

  • qqqamir می‌گه:

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

  • Ali Amini می‌گه:

    سلام داداش محسن
    مطلب جالبی بود.
    منم از اون کسایی هستم که دل خوشی از جاوااسکریپت ندارم.بیشتر ترجیح میدم با کتابخانه ی jQuery کار کنم ودر برخی موارد مجبور میشم از جاوااسکریپت استفاده کنم.مثلا برای کشیدن یه شکل با canvas دیگه مجبورم جاوااسکریپت بنویسم

  • محسن شفیعی می‌گه:

    من به شخصه از جاوا اسکریپت خیلی خوشم می آید. و اصلا نمیخوام زبانی که Syntax اون مشابه #C جایگزین اون بشه که به احتمال زیاد هم نمیشه!!


  • نظرات این مطلب بسته است.