Dart — Lars Bak və Kasper Lund tərəfindən hazırlanmış və Google tərəfindən hazırlanmış proqramlaşdırma dili.[3] Veb və mobil proqramlar, həmçinin server və masaüstü proqramlar hazırlamaq üçün istifadə edilə bilər.
| Dart | |
|---|---|
| | |
| Paradiqmalar | obyektyönümlü proqramlaşdırma, Refleksiya |
| Yaradılma tarixi | 10 oktyabr 2011[2] |
| Fayl sonluğu |
.dart |
| Sonuncu versiyası |
|
| Təsirlənib | Java, JavaScript, Smalltalk, C# |
| Platforma | çarpaz platformalı[d] |
| dart.dev | |
Dart obyekt yönümlü, sinif əsaslı, C üslublu sintaksisi olan tullantı toplayan dildir.[4] O maşın kodu, JavaScript və ya WebAssembly kompilyasiya edə bilər. O interfeysləri, miksinləri, abstrakt sinifləri, refikasiya olunmuş generikləri və tipləri dəstəkləyir.[5]
Dart 10-12 oktyabr 2011-ci ildə, Danimarkanın Orhus şəhərində keçirilən GOTO konfransında təqdim olundu.[6] Layihənin əsasını Lars Bak və Kasper Lund tərəfindən qoyulub.[7] Dart 1.0 14 noyabr 2013-cü ildə yayımlandı.[8]
Dart əvvəlcə qarışıq qəbul edilmişdi. Təşəbbüs Chrome-da Dart VM-ni yaratmaq planlarına görə interneti parçaladığına görə tənqid edilirdi. Bu planlar 2015-ci ildə Dart 1.9 versiyası ilə ləğv edildi. Diqqət Dart kodunu JavaScript-də tərtib etməyə dəyişdirildi.[9]
Dart 2.0 2018-ci ilin avqustunda tip sistemi və dil dəyişiklikləri ilə yayımlandı.[10]
Dart 2.6 yeni dart2native uzantısını təqdim etdi. Bu kompilyasiyanı Linux, macOS və Windows masaüstü platformaları üçün əlçatan etdi.[11] Əvvəllər tərtibatçılar yalnız Android və ya iOS cihazlarından istifadə edərək yeni alətlər yarada bilirdilər. Bu genişləndirmə ilə tərtibatçılar proqramı öz-özünə icra olunanlara yerləşdirə bilərlər. Dart SDK-nın bunu işə salmaq üçün quraşdırılmasına ehtiyac yoxdur.[12] Flutter alətlər dəsti Dart-ı birləşdirir, ona görə də o backend dəstəyi kimi kiçik xidmətlərdə kompilyasiya oluna bilər.[13][14]
Dart 3.0 boşluq təhlükəsizliyi üçün tip sistemini dəyişdirdi. Buna qeydlər,[15] nümunələr və sinif dəyişdiriciləri kimi yeni funksiyalar daxildir.[16] Dart 3 həmçinin WebAssembly üçün sınaq görüntüsü əlavə etdi.[17]
- ↑ Release 3.9.4 · dart-lang/sdk.
- ↑ https://gotocon.com/aarhus-2011/presentation/Opening%20Keynote:%20Dart,%20a%20new%20programming%20language%20for%20structured%20web%20programming.
- ↑ "A Bit About Dart - Learn Dart: First Step to Flutter". Educative: Interactive Courses for Software Developers (ingilis). 20 iyun 2023 tarixində arxivləşdirilib. İstifadə tarixi: 20 iyun 2023.
- ↑ "A Tour of the Dart Language". dart.dev. 14 yanvar 2020 tarixində arxivləşdirilib. İstifadə tarixi: 9 avqust 2018.
- ↑ "The Dart type system". dart.dev. 28 may 2020 tarixində arxivləşdirilib. İstifadə tarixi: 3 oktyabr 2023.
- ↑ Dart, a new programming language for structured web programming // GOTO conference (presentation) (opening keynote), Århus conference, 10 oktyabr 2011, 21 dekabr 2012 tarixində arxivləşdirilib, İstifadə tarixi: 3 oktyabr 2023
- ↑ Ladd, Seth. "What is Dart". What is Dart?. O'Reilly. 12 fevral 2020 tarixində arxivləşdirilib. İstifadə tarixi: 16 avqust 2014.
- ↑ "Dart 1.0: A stable SDK for structured web apps". news.dartlang.org. 12 fevral 2020 tarixində arxivləşdirilib. İstifadə tarixi: 8 avqust 2018.
- ↑ Seth Ladd. "Dart News & Updates". dartlang.org. 10 sentyabr 2019. 28 mart 2015 tarixində arxivləşdirilib. İstifadə tarixi: 3 oktyabr 2023.
- ↑ Moore, Kevin. "Announcing Dart 2 Stable and the Dart Web Platform". Dart. 7 avqust 2018. 8 avqust 2018 tarixində arxivləşdirilib. İstifadə tarixi: 8 avqust 2018.
- ↑ "Dart language evolution". dart.dev (ingilis). 20 iyun 2023 tarixində arxivləşdirilib. İstifadə tarixi: 20 iyun 2023.
- ↑ "Dart overview". dart.dev (ingilis). İstifadə tarixi: 12 may 2023.[ölü keçid]
- ↑ "Dart 2.5 brings native compilation to the desktop". Infoworld. 20 noyabr 2019. 28 noyabr 2019 tarixində arxivləşdirilib. İstifadə tarixi: 28 noyabr 2019.
- ↑ "Dart 2.6 released with dart2native". SDtimes. 7 noyabr 2019. 28 noyabr 2019 tarixində arxivləşdirilib. İstifadə tarixi: 28 noyabr 2019.
- ↑ "Patterns". dart.dev (ingilis). İstifadə tarixi: 12 may 2023.[ölü keçid]
- ↑ "Class modifiers". 27 avqust 2023 tarixində arxivləşdirilib. İstifadə tarixi: 3 oktyabr 2023.
- ↑ Thomsen, Michael. "Announcing Dart 3". Dart (ingilis). 10 may 2023. 12 may 2023 tarixində arxivləşdirilib. İstifadə tarixi: 12 may 2023.