Przejdź do zawartości

TypeScript

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Ignasiak (dyskusja | edycje) o 21:19, 30 kwi 2016. Może się ona znacząco różnić od aktualnej wersji.
TypeScript
Logo języka TypeScript
Logo języka
Pojawienie się

2012

Paradygmat

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

Aktualna wersja stabilna

1.6[1]
(16 września 2015; ponad 9 lat temu)

Twórca

Microsoft

Licencja

Apache License

Platforma sprzętowa

wieloplatformowy

Platforma systemowa

wieloplatformowy

[http://www.typescriptlang.org/ Strona internetowa]

TypeScriptwolny i otwartoźródłowy język programowania stworzony przez firmę Microsoft jako nadzbiór języka JavaScript. Umożliwia on opcjonalne statyczne typowanie oraz programowanie zorientowane obiektowo oparte na klasach. TypeScript jest nadzbiorem JavaScript, a więc potencjalnie każdy program napisany w języku JavaScript jest poprawnym programem TypeScript. Aplikacje napisane w TypeScript kompilują się bezpośrednio do języka JavaScript.

Możliwości

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

  • Typowane zmienne, argumenty i funkcje
  • Klasy
  • Interfejsy
  • Enum
  • Moduły
  • Opcjonalne parametry funkcji

Narzędzia programistyczne

Microsoft zapewnia wtyczkę do Visual Studio 2012 pozwalającą na pracę z TypeScript natomiast od Visual Studio w wersji 2013 Update 2 wsparcie dla TypeScript jest wbudowane[2]. Sieciowe IDE Cloud9 również zapewnia wsparcie dla programów pisanych w TypeScript. TypeScript wspierany jest również przez środowiska programistyczne firmy JetBrains takie jak WebStorm i IntelliJ. Istnieje także plugin do środowiska Eclipse 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 jak przeglądarka internetowa[3].

Integracja z kodem JavaScript

Język TypeScript wspiera pliki nagłówkowe dodające informacje o typach do istniejących bibliotek JavaScript (Ambients). Dzięki temu wiele popularnych środowisk i bibliotek takich jak jQuery, MongoDB czy Node.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 i frameworków można znaleźć w repozytorium DefinetelyTyped. Dodatkowo powstało narzędzie tsd do zarządzania plikami z typami bibliotek w projekcie.

Licencja

TypeScript jest językiem programowania open source i jest dostępny na platformie GitHub (od 21.07.2014 r.)[4] pod rygorami licencji Apache2. 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ż

  1. Jonathan Turner: Announcing TypeScript 1.6. 2015-09-16. [dostęp 2015-10-02]. (ang.).
  2. Welcome to TypeScript. www.typescriptlang.org. [dostęp 2015-08-29].
  3. TypeScript Compile – kompilator "w locie" w przeglądarce
  4. MSDN Blogs. blogs.msdn.com. [dostęp 2015-08-29].

Linki zewnętrzne