Dart 2



dart

دارت SDK

مرحبًا بك في الوثائق المرجعية لـ Dart API ، والتي تغطي مكتبات Dart API الأساسية. تتضمن بعض مكتبات Dart الأساسية ما يلي:

  • dart:core : الوظائف الأساسية مثل السلاسل والأرقام والمجموعات والأخطاء والتواريخ ومعرفات URI.
  • dart:html : معالجة DOM لتطبيقات الويب (متوفرة فقط لتطبيقات الويب).
  • dart:io : I / O للتطبيقات غير الويب.

باستثناء dart:core ، يجب عليك استيراد مكتبة قبل أن تتمكن من استخدامها. فيما يلي مثال على استيراد dart:async و dart:math :

import 'dart:async';
import 'dart:math';

يمكنك تثبيت المزيد من المكتبات باستخدام مدير حزم pub .

الموقع الرئيسي لتعلم واستخدام دارت هو www.dartlang.org . تحقق من هذه الصفحات:

يتم إنشاء مرجع API هذا تلقائيًا من الكود المصدري في مشروع Dart SDK . إذا كنت ترغب في تقديم ملاحظات أو تحرير هذه الوثائق ، راجع Contributing .

المكتبات

النواة

dart:async
دعم البرمجة غير المتزامنة ، مع فئات مثل Future و Stream. dart:async
dart:collection
الفئات والأدوات المساعدة التي تكمل دعم المجموعة في السهام: الأساسية. dart:collection
dart:convert
أجهزة التشفير وأجهزة فك التشفير للتحويل بين تمثيلات البيانات المختلفة ، بما في ذلك JSON و UTF-8. dart:convert
dart:core
أنواع مدمجة ومجموعات ووظائف أساسية أخرى لكل برنامج Dart. dart:core
dart:developer
التفاعل مع أدوات المطور مثل المصحح والمفتش. dart:developer
dart:math
الثوابت والوظائف الرياضية ، بالإضافة إلى مولد الأرقام العشوائية. dart:math
dart:typed_data
يسرد معالجة البيانات ذات الحجم الثابت بكفاءة (على سبيل المثال ، أعداد صحيحة 8 بايت غير موقعة) وأنواع SIMD الرقمية. dart:typed_data

شبكة

dart:html
عناصر HTML والموارد الأخرى للتطبيقات المستندة إلى الويب والتي تحتاج إلى التفاعل مع المستعرض و DOM (طراز كائن المستند). dart:html
dart:indexed_db
متجر القيمة من جانب العميل مع دعم للفهارس. dart:indexed_db
dart:js
دعم التفاعل مع جافا سكريبت. dart:js
dart:js_util
أساليب مساعدة لمعالجة كائنات JSInterop المكتوبة بكفاءة في الحالات التي يكون فيها اسم الاتصال غير معروف في وقت التشغيل. يجب استخدام هذه الطرق فقط عندما يتعذر تحقيق التأثير نفسه مع التعليقات التوضيحيةJS. ستكون هذه الطرق طرق تمديد على JSObject إذا كان دارت يدعم طرق التمديد.
dart:svg
رسومات المتجهات القابلة للتحجيم: رسومات متجهة ثنائية الأبعاد مع دعم للأحداث والرسوم المتحركة. dart:svg
dart:web_audio
برمجة صوت عالية الدقة في المتصفح.
dart:web_gl
برمجة ثلاثية الأبعاد في المتصفح.
dart:web_sql
واجهة برمجة تطبيقات لتخزين البيانات في المستعرض والتي يمكن الاستعلام عنها باستخدام SQL. dart:web_sql

VM

dart:cli
dart:io
ملف ، ومأخذ ، HTTP ، وغيرها من دعم I / O للتطبيقات غير الويب. dart:io
dart:isolate
البرمجة المتزامنة باستخدام العزلات : العمال المستقلون الذين يشبهون المواضيع ولكن لا يشاركون الذاكرة ، ويتواصلون فقط عبر الرسائل. dart:isolate
dart:mirrors
انعكاس أساسي في دارت ، مع دعم الاستبطان والاستدعاء الديناميكي. dart:mirrors