Dart هي لغة برمجة مفتوحة المصدر وموجهة نحو الكائنات وقائمة على الفصل مع التركيز على البساطة والإنتاجية والأداء. تم إنشاؤه لمواجهة تحديات تطوير التطبيقات الحديثة، وتقديم مجموعة قوية من الأدوات والميزات للمطورين. تشتهر Dart بسرعة التنفيذ العالية، مما يجعلها مناسبة للتطوير من جانب العميل والخادم.
تشمل الميزات الرئيسية لـ Dart ما يلي:
مكتوبة بقوة: Dart هي لغة مكتوبة بشكل ثابت، مما يعني أنه يتم تحديد أنواع المتغيرات في وقت الترجمة، مما يساعد على اكتشاف الأخطاء في وقت مبكر من عملية التطوير.
كائنية التوجه: تتبع دارت مبادئ البرمجة كائنية التوجه، مما يسمح للمطورين بإنشاء تعليمات برمجية معيارية قابلة لإعادة الاستخدام من خلال الفئات والكائنات.
بناء جملة موجز: تم تصميم بناء جملة Dart ليكون سهل القراءة والكتابة، مما يقلل من التعليمات البرمجية النمطية ويعزز إنتاجية المطور.
البرمجة غير المتزامنة: يوفر Dart دعمًا مدمجًا للبرمجة غير المتزامنة من خلال ميزات مثل غير المتزامن/الانتظار، مما يجعله مناسبًا للتعامل مع المهام مثل طلبات الشبكة وعمليات الإدخال/الإخراج بكفاءة.
النظام الأساسي المشترك: يمكن استخدام Dart لتطوير التطبيقات عبر الأنظمة الأساسية، وذلك بفضل أطر عمل مثل Flutter، والتي تتيح لك إنشاء تطبيقات مجمعة محليًا للجوال والويب وسطح المكتب من قاعدة تعليمات برمجية واحدة.
تجميع DartVM وJIT/AOT: يمكن تشغيل تطبيقات Dart على Dart Virtual Machine (DartVM) لأغراض التطوير ويمكن تجميعها إلى تعليمات برمجية أصلية باستخدام تجميع Just-In-Time (JIT) أو Ahead-Of-Time (AOT) لـ نشر الإنتاج.
مكتبة قياسية غنية: يأتي Dart مزودًا بمكتبة قياسية شاملة تشتمل على مجموعات وعمليات الإدخال/الإخراج وأدوات مساعدة أخرى لتبسيط عملية تطوير التطبيقات.
المجتمع والنظام البيئي: تمتلك Dart مجتمعًا متناميًا من المطورين ونظامًا بيئيًا موسعًا من الحزم والمكتبات المتاحة من خلال Dart Package Manager (pub.dev).
بشكل عام، Dart هي لغة برمجة متعددة الاستخدامات مع تركيز قوي على تمكين المطورين من إنشاء تطبيقات عالية الأداء وقابلة للصيانة ومتعددة المنصات بسهولة. حالة الاستخدام الأكثر بروزًا هي بالتزامن مع إطار عمل Flutter لإنشاء واجهات مستخدم جذابة بصريًا وسريعة الاستجابة عبر منصات مختلفة.
تاريخ التحديث
10/09/2023