Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

TypeScript

Z Wikipedii, wolnej encyklopedii
TypeScript
Logo języka TypeScript
Logo języka
Pojawienie się

1 października 2012; około 13 lat temu

Paradygmat

wieloparadygmatowy (obiektowy,imperatywny,funkcyjny,skryptowy,strukturalny)

Aktualnawersja stabilna

5.9.3
(1 października 2025) [±]

Twórca

Microsoft

Licencja

Apache License

Platforma sprzętowa

wieloplatformowy

Platforma systemowa

wieloplatformowy

Strona internetowa

TypeScriptwolny iotwartoźródłowyjęzyk programowania stworzony przez firmęMicrosoft jako nadzbiór językaJavaScript. Umożliwia on opcjonalnestatyczne typowanie orazprogramowanie zorientowane obiektowo oparte naklasach. TypeScript jest nadzbiorem JavaScript, a więc potencjalnie każdyprogram napisany w języku JavaScript jest poprawnym programem TypeScript.Aplikacje napisane w TypeScript transpilują się bezpośrednio do języka JavaScript.

Historia

[edytuj |edytuj kod]

TypeScript po raz pierwszy został udostępniony w październiku 2012 roku (pod wersją 0.8), po dwóch latach od rozpoczęcia nad nim prac przez firmęMicrosoft[1]. Wkrótce po tymMiguel de Icaza zaczął zachwalać język, jednocześnie krytykując brak wsparcia przezśrodowiska programistyczne z wyjątkiemMicrosoft Visual Studio (który w tamtym czasie nie był dostępny na systemy inne niżWindows)[2]. Aktualnie bardzo wieleIDE wspiera TypeScript, takie jak np.JetBrainsWebStorm,Visual Studio Code,Eclipse,Sublime Text,Atom, jak również edytoryEmacs iVim.

W lipcu 2014 roku zespółprogramistów języka ogłosił wydanie nowegokompilatora, który był pięciokrotnie szybszy od swojego poprzednika. Dodatkowokod źródłowy pierwotnie hostowany na stronieCodePlex został przeniesiony naGitHub[3].

Możliwości

[edytuj |edytuj kod]

TypeScript udostępnia programiście elementy składni z nadchodzących edycjiECMAScript, jak też i dodatkowe możliwości.

Narzędzia programistyczne

[edytuj |edytuj kod]

Microsoft zapewniawtyczkę do Visual Studio 2012 pozwalającą na pracę z TypeScript natomiast od Visual Studio w wersji 2013 Update 2 wsparcie dla TypeScript jest wbudowane[4]. SiecioweCloud9 IDE(inne języki) również zapewnia wsparcie dla programów pisanych w TypeScript. TypeScript wspierany jest również przez środowiska programistyczne firmyJetBrains takie jak WebStorm iIntelliJ. Istnieje także plugin do środowiskaEclipse pozwalający edytować pliki TypeScript.

Kompilator TypeScript (tsc) sam jest napisany w TypeScript i może zostać skompilowany do JavaScript, dzięki czemu może być wykonany przez dowolny silnik JS, taki jakprzeglądarka internetowa[5].

Integracja z kodem JavaScript

[edytuj |edytuj kod]

Język TypeScript wspierapliki nagłówkowe dodające informacje o typach do istniejących bibliotek JavaScript (Ambients). Dzięki temu wiele popularnych środowisk i bibliotek takich jakjQuery,MongoDB czyNode.js może być z nim używanych bez dodatkowych problemów. Bibliotekę gotowych plików umożliwiających współpracę z ponad tysiącem istniejących bibliotek iframeworków można znaleźć w repozytorium DefinitelyTyped. Dodatkowo powstało narzędzie tsd do zarządzania plikami z typami bibliotek w projekcie.

Licencja

[edytuj |edytuj kod]

TypeScript jest językiem programowania open source i jest dostępny na platformie GitHub (od 21.07.2014 r.)[6] pod rygorami licencjiApache2. Projekt jest zarządzany przez Microsoft, ale każdy może wziąć udział w tworzeniu poprzez wysyłanie komentarzy, sugestii i propozycji naprawy błędów.

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. Microsoft augments JavaScript for large-scale development. 2012-10-01. (ang.).
  2. Miguel de Icaza: TypeScript: First Impressions. 2012-10-01. (ang.).
  3. Jonathan Turner: New Compiler and Moving to GitHub. 2014-07-21. (ang.).
  4. Welcome to TypeScript. www.typescriptlang.org. [dostęp 2015-08-29].
  5. TypeScript Compile – kompilator „w locie” w przeglądarce.
  6. MSDN Blogs. blogs.msdn.com. [dostęp 2015-08-29]. [zarchiwizowane ztego adresu (2015-10-27)].

Linki zewnętrzne

[edytuj |edytuj kod]
Języki programowania
1GL
2GL/
Język drugiej generacji/
Asembler
3GL /
Język trzeciej generacji
wieloparadygmatowe
proceduralne
istrukturalne
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
Źródło: „https://pl.wikipedia.org/w/index.php?title=TypeScript&oldid=77690947
Kategorie:
Ukryta kategoria:

[8]ページ先頭

©2009-2026 Movatter.jp