Sobes.tech
Junior — Middle

Dart-ı tapşırıqları yerinə yetirməkdə sürətli və səmərəli edən nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Dart, bir neçə əsas xüsusiyyət sayəsində yüksək sürət və səmərəliliyi təmin edir:

  • JIT və AOT tərtibatı: İnkişaf zamanı JIT (Just-In-Time) tərtibatı sürətli iterasiya üçün istifadə olunur və buraxılış üçün AOT (Ahead-Of-Time) tərtibatı, kodu yerli maşın koduna çevirərək icraatı sürətləndirir.

  • Optimizə olunmuş çöp toplayıcı: Dart, aşağı gecikməli effektiv çöp toplayıcı istifadə edir, bu da fasilələri minimuma endirir və performansı artırır.

  • Asinxronluq və izolyatorlar: Dart, Future və async/await ilə asinxron proqramlaşdırmanı dəstəkləyir və izolyatorlar — yüngül axınlar, yaddaşı paylaşmayan, paralel icrağı asanlaşdırır.

  • UI üçün optimallaşdırılmış çalışma vaxtı: Flutter-də Dart birbaşa render ilə işləyir, bu da xərcləri azaldır və interfeysin cavabvermə qabiliyyətini artırır.

Asinxron əməliyyat üçün async/await nümunəsi:

Future<String> fetchData() async {
  await Future.delayed(Duration(seconds: 2));
  return 'Məlumatlar yükləndi';
}

void main() async {
  print('Yükləmə başlayır');
  String data = await fetchData();
  print(data);
}