قصة لغة دارت - GeekHood

GeekHood

ايمون

اخر الأخبار

اعلان

اعلان

الاثنين، 31 مايو 2021

قصة لغة دارت

 لغة دارت 

dart programming language

المقدمة : لمشاهدة الحلقة اضغط هنا 

لغة دارت من اهم لغات البرمجة في الوقت الحالي بكل تاكيد , و خصوصا بعد انتاج فلاتر و اتخاذها ل دارت كلغة اساسية . 

فما هي لغة درات و ما تاريخها و ما هي مميزاتها و عيوبها وكيف تتعلمها و ما هي افض كورسات متاحة . 

لغة دارت . 

دارت لغة برمجة مفتوحة المصدر ذات هدف محدد تم تصميمها بداية من قبل شركة (google) ثم حصلت على الموافقة من شركة EMCA لاستخدامها كأساس (أو معيار). وتمتلك أيضًا ترخيصًا من BSD على كونها برمجيات مفتوحة المصدر.

مهمة هذه اللغة تتجلى في بناء تطبيقات جديدة بمواصفات أكثر تعقيدًا ولكن أسهل استخدامًا في مجالات الويب والسيرفرات والموبايلات.

إن قدرة أكواد هذه اللغة على أن تُجمع أو تندمج داخل نصوص جافا (JavaScript) جعلت هذه اللغة متوافقة مع العديد من متصفحي الويب الأمر الذي أدى في تموز/ يوليو 2014 إلى إقرار أول نسخة من لغة الدارت من قبل شركة Ecma الدولية.

 

هيكلية لغة دارت .

على الرغم من حداثة هذه اللغة إلا أنها تحتوى أدوات مثل لوحة دارت (dartboard) التي تسمح للمبرمج بكتابة وتشغيل كود لغة دارت في المتصفح، كما تمتلك أيضًا محرر دارت (Dart Editor) الذي يسمح لك بإنشاء وتعديل وتشغيل تطبيقات دارت

وتوجد نسخة نشرت مؤخرًا SDK تحتوي على شريط لأدوات التحكم مثل: (Dart-to-java-script-compiler) الذي ينتج نصوص جافا التي يمكن إدخالها في أي متصفح، ويحوي أيضًا (Dart Virtual Machine) (VM) التي تسمح لك بتشغيل لغة دارت على السيرفرات. وآخر أداة تم إصدارها هو ملحق لمتصفح كروم الملقب ب Dartium الذي يحوي (VM) في داخله.

وكلما تعمقنا أكثر بهذه اللغة نجد الكثير من الميزات منها:

  • في لغة دارت يوجد أمر واحد يعطيك نتيجة خاطئة (False) وهو الامر الخاطئ (False) ذاته، عكس الجافا التي يمكن لأكثر من أمر إعطاء نفس النتيجة مثل (null,false,0).

  • أدوات دارت يمكنها أن تعبر عن نوعين من المشاكل، الإنذارات والأخطاء؛ والإنذارات هي مجرد تنبيه على أن الكود الذي أدخلته قد لايعمل، أما الأخطاء فقد تكون أخطاءً أثناء الكتابة أو أخطاء أثناء العمل. والخطأ أثناء الكتابة يمنع تحقيق الكود لهدفه، أما الخطأ أثناء العمل فيحدث مشاكل أثناء تنفيذ الكود.

  • على الرغم من أن هذه اللغة فيها قوانين محددة حول عدم تداخل الأنظمة مع بعضها البعض؛ إلا أن ملاحظات الكتابة للغة تكون اختيارية وذلك لقدرة لغة دارت على استنتاج انوتع الكتابة المتبعة.

  • تدعم دارت نوع الكتابة أو البرمجة العامة والشاملة.

  • على عكس جافا فإن دارت لا تحتوي كلمات مفتاحية بل إنها تعتمد على أن تكون لديها كلمات دلالية يمكن ان تسبق بـ(_) أو بحرف معين، ولكن عندما تُسبق بـ(_) فإنها تدخل إلى قسم مكتبة الكلمات أو (الأوامر) الخاصة.

استخدامات لغة دارت . 

  • SAP: العديد من الأدوات الإدارية في مجال تنظيم ومعالجات البيانات، ففيSAP دُمجت كلا من Dart Vm للاستخدام من جانب السيرفر مع Full polymer.dart stack من أجل المستهلك أو المستخدم.

  • التسجيل الموسيقي Soundtrap: تسجيل موسيقى بالتعاون مع متصفح الويب، مصنعة عن طريق الدارت وال WebRTC.

  • التطوير Blossom: أداة تنظيم ذكية أساسها لغة دارت.

  • المونتاج Montage: برنامج تعديل صور مصنع بلغة دارت.

  • هابارا Hapara: يحسن تطبيقات غوغل لتناسب الاستخدام المدرسي، مصنع عن طريق لغة دارت.

  • غوغل فايبر Google Fiber: اتصال انترنت أسرع ب100 مرة من سرعة الاتصال المتوسط في العالم.

  • إنشاء الاستمارات iFormBuild: مستندات سير عمل مناسبة لاستخدام الجوال.

  • تطبيق المراقبة WorkTrail :تطبيق لمراقبة أو تسجيل الزمن.

  • التوثيق عبر dartdocs.org: مولد وثائق أتوماتيكي لحزم النوافذ المنبثقة.

  • أدوات لدعم زبائن غوغل الداخليين: مصنع بواسطة لغة دارت.

     

    افضل مصادر للتعلم . 

    كورس باللغة العربية : اضغط هنا  

 

ليست هناك تعليقات:

إرسال تعليق

اعلان