دارت (بالإنجليزية: Dart) هي لغة برمجة مصممة لتطوير تطبيقات الويب وتطبيقات الاندرويد والios، من تطوير شركة جوجل والتي تستهدف فيها مطوري الويب وتطبيقات الهاتف. أحد أهداف اللغة بأن تعمل على جميع متصفحات الويب المتقدمة والأجهزة المحمولة وصولاً إلى خوادم الويب.مايميز اللغه هو امكانية كتابة برنامج ونشره على اجهزة الاندرويد والايفون بنفس الوقت دون اعادة كتابة التطبيق بلغه اخرى. بناء لغة دارت على الرغم من حداثة هذه اللغة إلا أنها تحتوى أدوات مثل لوحة دارت (dartboard) التي تسمح للمبرمج بكتابة وتشغيل كود لغة دارت في المتصفح، كما تمتلك أيضًا محرر دارت (Dart Editor) الذي يسمح لك بإنشاء وتعديل وتشغيل تطبيقات دارت.5 وتوجد نسخة نشرت مؤخرًا SDK تحتوي على شريط لأدوات التحكم مثل: (Dart-to-java-script-compiler) الذي ينتج نصوص جافا التي يمكن إدخالها في أي متصفح، ويحوي أيضًا (Dart Virtual Machine) (VM) التي تسمح لك بتشغيل لغة دارت على السيرفرات. وآخر أداة تم إصدارها هو ملحق لمتصفح كروم الملقب ب Dartium الذي يحوي (VM) في داخله. وكلما تعمقنا أكثر بهذه اللغة نجد الكثير من الميزات منها: ,مهمة هذه اللغة تتجلى في بناء تطبيقات جديدة بمواصفات أكثر تعقيدًا ولكن أسهل استخدامًا في مجالات الويب والسيرفرات والموبايلات. إن قدرة أكواد هذه اللغة على أن تُجمع أو تندمج داخل نصوص جافا (JavaScript) جعلت هذه اللغة متوافقة مع العديد من متصفحي الويب الأمر الذي أدى في تموز/ يوليو 2014 إلى إقرار أول نسخة من لغة الدارت من قبل شركة Ecma الدولية. في لغة دارت يوجد أمر واحد يعطيك نتيجة خاطئة (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: مولد وثائق أتوماتيكي لحزم النوافذ المنبثقة. أدوات لدعم زبائن غوغل الداخليين: مصنع بواسطة لغة دارت. وأيضا لغة البرمجة Dart ( دارت ) هي لغة برمجة من تطوير و إبتكار شركة Google الشهيرة من أجل تطوير برمجيات سريعة تشتغل على منصات مختلفة (Multi-Platforms App) كتطوير برنامج يستطيع العمل في بيئة الويندوز و لينكس، الى جانب أجهزة الحاسوب و الموبايل و لما لا حتى السيارات الرقمية، و هي لغة برمجية كائنية التوجه (OOP) تتبع نمطية لغة البرمجة C في الـ Syntax الخاص بها، اول ظهور لـ Dart كان سنة 2011 و كانت ضعيفة جدا حينها، لكن مع تطويرات عديدة و هيمنة الجافاسكربت على كل المنصات تقريبا لجأت جوجل الى تطويرها بشكل افضل لتصير على ما هي عليه الآن، يعتقد الكثيرون ان الـ Dart لا تمث بصلة لعائلة الجافاسكربت، لكنها مبنية كذلك على واحدة من أشهر محركاتها الـ ECMA. لغة Flutter ليست بلغة برمجة بحق، فهي فقط لغة نستطيع من خلالها تهيئة الشكل الخارجي او الـ UI الخاص ببرمجيات مختلفة، فهي كما تعرفها جوجل عبارة عن SDK من خلاله تستطيع إنتاج UI ذو جودة عالية. بالدمج بين كل من Dart كوسيلة Back End للبرمجة، و الـ Flutter كوسيلة Front End، سيمكننا الحصول على تقنيتين تساعداننا في برمجة شيئ إحترافي و مثالي ... لكن ما هو ؟ الجواب هو تطبيقات الموبايل، تطبيقات الويب، تطبيقات الديسكتوب و أي شيئ آخر تقريبا، بالنسبة للـ Optimization ، فإن تجميعة Dart/Flutter ليست قوية كفاية لتطوير تطبيقات سطح مكتب فعالة ( حتى اللحظة على الأقل )، قد أصدرت مؤخرا جوجل Flutter Web التي تستطيع من خلالها تطوير صفحات ويب بإستخدام هذين التقنيتين، لكن الأكثر قوة، منافسة و أيضا الأكثر إستخداما هو تطبيقات الموبايل، إذ عوضت Dart/Flutter تقنيات كبيرة في برمجة تطبيقات الموبايل مثل Kotlin و Java، و احزر ماذا، سيمكنك تطوير تطبيق واحد لمختلف المنصات بتقنيات عالية بعيدا عن تقنيات الـ Hybrid المعروفة. و هذا دليلنا لك لأفضل المصادر التعليمية من كتب، دورات، فيديوهات، مواقع و كل شيئ لإحتراف Dart/Flutter. تعلم Dart و Flutter لتطوير تطبيقات أندرويد و ios - محمد عيسى : لنبدأ مع بعض الشخصيات القوية التي قدمت الكثير لمجال التقنية و البرمجة بالخصوص و لازالت كذلك، محمد عيسى لم ينسى ان يوفر لنا كورس مثالي مكون من 40 فيديو تقريبا وأيضا هناك دورات ملحقة لكى تستكمل باقى المراحل الخاصه بها ليعلمنا طريقة تطوير و برمجة تطبيقات الأندرويد و الـ iOS بإستخدام تقنية Dart/Flutter، بشرحه الجميل و المميز، ستصير قادرا بنهاية آخر فيديو على صناعة تطبيق مبني على تقنية Dart/Flutter بإنسيابية و حركية و متاح على النظامين الشهيرين للموبايل.
رابط الدوره
تعلم Flutter و Dart في ساعتين من خلال فيديو واحد - أحمد السيد : باللغة العربية أيضا، هذا الفيديو من قناة أحمد السيد ذو مدة تصل الى ساعتين و 10 دقائق سيأخذك في رحلة متكاملة بين دروب الـ Dart و Flutter في صناعة تطبيقات الموبايل لكل من الأندرويد و الـ iOS، الدورة إحترافية و أفضل ما فيها انها مدمجة في فيديو واحد يمكنك متابعته، يجدر بالذكر ان الدورة تغطي الاساسيات الى حين صناعة تطبيق بسيط، بعدها عليك ان تطور من نفسك أكثر من أجل صناعة تطبيق أكثر إحترافية و قوة.
رابط الدوره
I love the podcasts available on this site.
ردحذف