ساحة تجربة Dart
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل Dart اون لاين في متصفحك
هذه ساحة ومشغّل كود Dart اون لاين ومجانية. اكتب كود Dart مباشرة في متصفحك، اضغط تشغيل، ونفّذ على Dart stable SDK خلال ثوانٍ — دون تثبيت Dart محلي، دون pub get، ودون إعداد IDE. أسرع طريقة لاختبار Future، أو التحقق من قاعدة null safety، أو تجربة ميزة من ميزات لغة Dart.
داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين بناء Dart، إكمال تلقائي، خطوط تحت التشخيصات)، ويعمل كودك على Dart VM داخل حاوية معزولة — sound null safety و async/await و Futures و Streams و records و pattern matching متاحة جميعًا جاهزة للاستخدام. سواء كنت تتعلم Dart قبل الانتقال إلى Flutter أو تعمل على نموذج أولي لخوارزمية Dart خالصة، يأخذك مترجم Dart اون لاين هذا من الفكرة إلى الناتج خلال ثوانٍ.
لماذا تفيدك ساحة Dart هذه
- تنفيذ فوري لـ Dart — اكتب الكود، اضغط تشغيل، واستلم ناتج Dart VM خلال ثوانٍ دون pub get أو إعداد IDE.
- تلوين كامل لبنية Dart، إكمال تلقائي، وتشخيصات واضحة من المحلّل — نفس محرك المحرر المستخدَم في VS Code، مع إبراز sound null safety داخل الكود.
- دعم إدخال stdin —
stdin.readLineSync()تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار برامج Dart بأسلوب سطر الأوامر والتمارين التفاعلية من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى Dart SDK أو Flutter SDK أو Android Studio. - Toolchain ثابت لـ Dart — اكتب Dart بميزة null safety، واستخدم async/await و Futures، واختبر بناء جملة متوافق مع Flutter دون تثبيت SDK.
ما يمكنك بناؤه في ساحة Dart
- async/await و Futures و Streams — الأساليب التي تقوم عليها كل تطبيقات Flutter، قابلة للتشغيل هنا دون أي بنية UI تمهيدية.
- الأصناف و mixins و extension methods و pattern matching مع records و sealed classes — ميزات Dart 3 الحديثة التي يمكنك اختبارها تصريحًا تلو الآخر.
- تجارب سريعة في Dart — اختبر قاعدة null safety، تحقق من مُهيّئ late، جرّب collection-if أو spread operator، أو تأكّد من كيفية حلّ سلسلة Future.
الأسئلة الشائعة حول مترجم Dart اون لاين
هل مترجم Dart اون لاين مجاني؟
هل أحتاج إلى تثبيت Dart SDK أو Flutter SDK؟
هل تعمل ساحة Dart على الجوال و Chromebook؟
هل تدعم ساحة Dart stdin.readLineSync()؟
stdin.readLineSync() من dart:io الأسطر التي تكتبها كما عند تشغيل dart run محليًا والكتابة في الطرفية. مفيدة للتدرّب على خوارزميات Dart الصرفة وتمارين CLI قبل الانتقال إلى Flutter.