Przejdź do zawartości

TypeScript

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez 84.234.112.13 (dyskusja) o 19:12, 29 sie 2015. 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.5.4

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 zaproponowany 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 zapewniając kompatybilność wsteczną.

Język TypeScript wspiera pliki nagłówkowe dodające informacje o typach do istniejących bibliotek JavaScript. 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.

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
  • Arrow functions (cukier syntaktyczny dla funkcji anonimowych)
  • Opcjonalne parametry funkcji
  • Domyślne parametry funkcji

Narzędzia programistyczne

Microsoft zapewnia wtyczkę do Visual Studio 2012 pozwalającą na pracę z TypeScript. 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[1].

Licencja

TypeScript jest językiem programowania open source i jest dostępny na platformie Codeplex 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ż

Linki zewnętrzne