![]() Logo języka Image: source and license | |
| Pojawienie się | 1 października 2012; około 14 lat temu |
|---|---|
| Paradygmat | wieloparadygmatowy (obiektowy, imperatywny, funkcyjny, skryptowy, strukturalny) |
| Aktualna wersja stabilna | 7.0.2 (8 lipca 2026) [±] |
| Twórca | Microsoft |
| Licencja | Apache License |
| Platforma sprzętowa | wieloplatformowy |
| Platforma systemowa | wieloplatformowy |
| Strona internetowa | |
TypeScript – wolny 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 transpilują się bezpośrednio do języka JavaScript.
Historia#edit
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 tym Miguel de Icaza zaczął zachwalać język, jednocześnie krytykując brak wsparcia przez środowiska programistyczne z wyjątkiem Microsoft Visual Studio (który w tamtym czasie nie był dostępny na systemy inne niż Windows)[2]. Aktualnie bardzo wiele IDE wspiera TypeScript, takie jak np. JetBrains WebStorm, Visual Studio Code, Eclipse, Sublime Text, Atom, jak również edytory Emacs i Vim.
W lipcu 2014 roku zespół programistów języka ogłosił wydanie nowego kompilatora, który był pięciokrotnie szybszy od swojego poprzednika. Dodatkowo kod źródłowy pierwotnie hostowany na stronie CodePlex został przeniesiony na GitHub[3].
Możliwości#edit
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
- Typy generyczne
Narzędzia programistyczne#edit
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[4]. Sieciowe Cloud9 IDE 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[5].
Integracja z kodem JavaScript#edit
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 DefinitelyTyped. Dodatkowo powstało narzędzie tsd do zarządzania plikami z typami bibliotek w projekcie.
Licencja#edit
Zobacz też#edit
Przypisy#edit
- ^ Microsoft augments JavaScript for large-scale development. 2012-10-01. (ang.).
- ^ Miguel de Icaza: TypeScript: First Impressions. 2012-10-01. (ang.).
- ^ Jonathan Turner: New Compiler and Moving to GitHub. 2014-07-21. (ang.).
- ^ Welcome to TypeScript. www.typescriptlang.org. [dostęp 2015-08-29].
- ^ TypeScript Compile – kompilator „w locie” w przeglądarce.
- ^ MSDN Blogs. blogs.msdn.com. [dostęp 2015-08-29]. [zarchiwizowane z tego adresu (2015-10-27)].
Linki zewnętrzne#edit
- typescriptlang.org
- Simone Poggiali: The Concise TypeScript Book. GitHub.
- TypeScript Origins: The Documentary w serwisie YouTube
This article is mirrored from “TypeScript” on Polski Wikipedia, revision 77690947, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.
Synced with Wikipedia revision 77690947 · just now
