Przejdź do zawartości

TypeScript

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

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 natomiast od Visual Studio w wersji 2013 Update 2 wsparcie dla TypeScript jest wbudowane[1]. 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[2].

Integracja z kodemJavaScript

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 uwoż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.[3]) 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

  1. Welcome to TypeScript. www.typescriptlang.org. [dostęp 2015-08-29].
  2. TypeScript Compile – kompilator "w locie" w przeglądarce
  3. MSDN Blogs. blogs.msdn.com. [dostęp 2015-08-29].