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.12.2
(9 czerwca 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

edytuj

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

edytuj

Kompilacja do JavaScriptu

edytuj

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

edytuj

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

Przypisy

edytuj
  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. 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

edytuj

📚 Artikel Terkait di Wikipedia

Rust (język programowania)

Programming Language. [dostęp 2018-12-08]. (ang.). Frequently Asked Questions – What examples are there of large Rust projects?. The Rust Programming

C (język programowania)

 Robbins, Web Design in a Nutshell: A Desktop Quick Reference, O'Reilly Media, 2006, s. 465, ISBN 1-4493-7909-5, Cytat: similar to the C programming language

Web API

API webowe, API internetowe, interfejsy webowe (ang. Web Application Programming Interfaces, WebAPI) – rodzaj sieciowego interfejsu programowania aplikacji

ABAP

ABAP (ang. Advanced Business Application Programming, pierwotnie niem. Allgemeiner Berichts-Aufbereitungs-Prozessor, procesor tworzenia raportów) – język

Internet

[online], ICANN [dostęp 2026-06-12]  (ang.). What is an API (application programming interface)? [online], IBM [dostęp 2026-06-12]  (ang.). Internet of Things

ASCII

215, 217, 220, 228, 236–238, 243–245, 247–248, 435, seria: The Systems Programming Series. ISBN 0-201-14460-3. LCCN 77-90165. [dostęp 2018-07-15]. (ang

Go (język programowania)

Go Programming Language [online], go.dev [dostęp 2025-01-27]  (ang.). Arrays, slices (and strings): The mechanics of 'append' - The Go Programming Language

Literate programming

Literate programming (pol. programowanie piśmienne) – styl programowania oparty na założeniu, że programy komputerowe powinny być pisane z naciskiem na