Dart (język programowania)

Dart
Logo języka Dart
Logo języka
Pojawienie się

10 października 2011

Paradygmat

wieloparadygmatowy (obiektowy, imperatywny, funkcyjny)

Typowanie

statyczne

Implementacje

Dart VM, Flutter

Aktualna wersja stabilna

3.13.2
(25 sierpnia 2026) [±]

Twórca

Google

Licencja

BSD

Platforma sprzętowa

wieloplatformowy

Platforma systemowa

wieloplatformowy

Strona internetowa

Dart – obiektowy język programowania ogólnego przeznaczenia, implementowany m.in. we frameworku Flutter. Został stworzony przez firmę Google i udostępniony w 2011 roku.

Historia

Dart został zaprezentowany na konferencji GOTO w Aarhus w Danii w październiku 2011 roku[1]. Projekt został założony przez programistów JavaScript: Larsa Baka oraz Kaspera Lunda[1]. Wersja 1.0 została wydana 14 listopada 2013 roku[2].

W sierpniu 2018 roku wydano Dart 2.0 ze zmianami językowymi. Skupiono się również na rozwoju wsparcia dla frameworków dla aplikacji internetowych i mobilnych oraz udostępnianiu niektórych narzędzi i komponentów, które obsługują korzystanie z Darta[3].

Początkowo Google planowało dodanie wsparcia dla Darta do przeglądarki Chromium, jednak zrezygnowano z tego planu w 2015 roku[4].

Użycie

Kompilacja do JavaScriptu

Dart wspiera kompilację do JavaScriptu, co pozwala na tworzenie stron WWW w tym języku. Kompilacji można dokonać poleceniem pub build[5] (pub to menadżer pakietów Darta).

Samodzielne użycie

Kod Darta może być uruchamiany także bezpośrednio z użyciem Dart VM[6].

Przypisy

  1. 1 2 Presentations -> Opening Keynote: Dart, a new programming language for structured web programming [online], gotocon.com [dostęp 2021-08-27] [zarchiwizowane z adresu 2011-10-13].
  2. ↑ Dart 1.0: A stable SDK for structured web apps [online] [dostęp 2021-08-27] (ang.).
  3. ↑ Kevin Moore, Announcing Dart 2 Stable and the Dart Web Platform [online], Medium, 8 sierpnia 2018 [dostęp 2021-08-27] (ang.).
  4. ↑ Lars Bak, Kasper Lund: Dart for the Entire Web. [dostęp 2023-02-16].
  5. ↑ Avast, Ye Pirates: Write a Web App. [dostęp 2016-02-27]. [zarchiwizowane z tego adresu (2016-03-04)].
  6. ↑ dart: The Standalone VM. [dostęp 2016-02-27].

Linki zewnętrzne