Dart (język programowania)

Ten artykuł dotyczy języka programowania. Zobacz też: inne znaczenia tego słowa.
Dart
Logo języka Dart
Logo języka
Pojawienie się

2011

Paradygmat

wieloparadygmatowy (obiektowy, imperatywny, funkcyjny)

Typowanie

statyczne

Implementacje

Dart VM, Flutter

Aktualna wersja stabilna

3.4.0
(13 maja 2024) [±]

Twórca

Google

Licencja

BSD

Platforma sprzętowa

wieloplatformowy

Platforma systemowa

wieloplatformowy

Książki w Wikibooks
Multimedia w Wikimedia Commons
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. a b 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. KevinK. Moore KevinK., 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

  • Dart: Structured web programming (ang.)
  • Google Dart: a missile aimed at the heart of Javascript – but will it fly true? (ang.)
  • p
  • d
  • e
1GL
2GL/
Język drugiej generacji/
Asembler
3GL /
Język trzeciej generacji
wieloparadygmatowe
proceduralne
i strukturalne
historyczne
inne
obiektowe
funkcyjne
edukacyjne
4GL/
Język czwartej generacji/
Język dziedzinowy
Języki zapytań do baz danych
Generatory raportów / stron
Przetwarzanie danych, analiza i raportowanie
5GL/Logiczne
Ezoteryczne
Inne
  • LCCN: sh2014100182
  • J9U: 987007407419905171