الأربعاء، 12 يونيو 2013

جميع المعلومات عن لغة Dart


فى هذه التدوينة سأعرض عليكم المعلومات التى استطعت أن أجمعها عن لغة Dart، نظرًا لأن الكثير من أصدقائى لا يعرفون عنها الكثير وقد بحثوا كثيرًا عن مصادر عربية ليعرفوا أكثر عن لغة Dart ولكن لم تفلح نتائج بحثهم، لذلك فى هذه التدوينة سأبذل قصارى جهدى لأضع جميع المعلومات التى أستطعت جمعها عن لغة Dart.
لغة Dart هى لغة برمجة لبرمجة تطبيقات وسكربتات الويب،أنتجتها شركة Google بداية العام الميلادي 2012.

- لماذا أنتجتها Google؟
- حقيقةً تقول جوجل أنها أنتجتها لتقوم بإصلاح المشاكل المرتبطة بلغة JavaScript وتطويرها، حيث أن المسؤولون عن تطوير هذه اللغة وإنتاجها فى جوجل هم فى الأساس مطورو لغة JavaScript ،حيث أن جوجل تقول أن لغة Dart تصلح جميع مشاكل لغة JavaScript وتقوم بإضافة المزيد من المميزات إليها ، بل وقد جعلتها أكثر سهولة فى كتابة الشيفرات لكي تكون أسهل منها فى JavaScript، كما تقول جوجل أن لغة Dart بها مميزات متعلقة بالحماية أكثر من أى لغة ويب أخرى، كما أن لغة Dart جائت على خلفية تطوير JavaScript لتجعلها أكثر فعالية وديناميكية كما هو الحال فى لغة PHP المشهورة.
المترجم الخاص بلغة Dart يقوم بتحويل الشيفرة المصدرية لللغة إلى JavaScript، وذلك بشكل مؤقت حتى تتم جوجل عملها على بناء مترجم اسمته Frog خاصة باللغة خاصتها وذلك المترجم مكتوب أيضًا بلغة Dart، لكنه الآن فى مرحلة التطوير والبناء لأنه لم تكتمل به جميع المؤهلات والمزايا.
فى نوفمبر 2011 أصدرت جوجل برنامج Dart Editor ، وهو برنامج محرر مجانى للغة Dart بل ومفتوح المصدر أيضًا، وهو مدموج مع برنامج Eclipse المعروف، وهو متوفر لأنظمة التشغيل الثلاثة: Windows - Mac OS - Linux.
وفى يناير من بداية العام الجارى 2012، أعربت كلٍ من Microsoft Internet Explorer و Mozilla Firefox ، و Opera ، و Apple Safari، أنهم ليست لديهم آية خطط فى الوقت الحالى لجعل متصفحاتهم تدعم لغة Dart بها.
وقد عارض وأيد لغة Dart الكثير من الموظفين فى الشركات الكبرى، مثل فريق JavaScript فى Microsoft ، فقد عارض هذا الفريق لغة Dart ، فرد عليهم Oliver Hunt المهندس بشركة Apple وهو مطور المتصفح Safari وأيضًا أحد مطورى متصفح Google Chrome ، بأنهم لا يحتاجون Microsoft Internet Explorer ، فإن دعم Opera و Firefox و Google Chrome للغة يكفى -حسب قوله-.
من رأيي إصدار لغة Dart هذه إحدى خطوات Google للسيطرة على مبرمجين الويب، فمن توقعاتى، أن جوجل ستقوم بوضع أفضلية لأرشفة المواقع المبرمج بلغة Dart لكى يطلب جميع الويب ماسترز وأصحاب المواقع برمجة مواقعهم لهذه اللغة،لتجمع جميع مبرمجين الويب حولهم، فجوجل تريد السيطرة على الويب بكل تأكيد.
للوصول إلى الموقع الرسمى للغة Dart إضغط هنا.

مثال برنامج Hello World مكتوب بلغة Dart.
main() { print('Hello, Dart!'); }


int fib(int n) {
return (n <= 1) ? n : (fib(n - 1) + fib(n - 2));
}
main() { print('fib(20) = ${fib(20)}');
}

ملاحظة: تلك التدوينة هي تدوينة قديمة لي كنت قد كتبتها منذ أكثر من سنة وثلاثة أشهر من الآن !
المزيد من المواضيع:

0 التعليقات:

إرسال تعليق