TypeScript
TypeScript | |
---|---|
![]() |
|
Paradigma | Useita: olio-ohjelmointi, funktionaalinen, imperatiivinen, geneerinen |
Tyypitys | ankkatyypitys, rakenteellinen, asteittainen |
Julkaistu | 2012 |
Kehittäjä | Microsoft |
Vakaa versio | 4.6.3[1] (25. maaliskuuta 2022) |
Vaikutteet | C#, Java, JavaScript |
Vaikuttanut | AtScript, AssemblyScript |
Käyttöjärjestelmä | alustariippumaton |
Verkkosivu | https://www.typescriptlang.org |
TypeScript on Microsoftin kehittämä ja ylläpitämä ohjelmointikieli. Se on JavaScriptin syntaktinen osajoukko ja lisää valinnaisen staattisen kirjoittamisen kieleen. Se on suunniteltu suurten sovellusten kehittämiseen ja transpiloitavaksi JavaScriptiksi[2]. Koska se on JavaScriptin osajoukko, olemassa olevat JavaScript-ohjelmat ovat myös kelvollisia TypeScript-ohjelmia.
TypeScriptiä voidaan käyttää JavaScript -sovellusten kehittämiseen sekä asiakas- että palvelinpäässä (kuten Node.js tai Deno). Transpilaatiossa on useita vaihtoehtoja. TypeScriptin oletustarkistusta voidaan käyttää[3] tai Babel -kääntäjän avulla TypeScript voidaan muuttaa JavaScriptiksi.
TypeScript tukee määritystiedostoja, jotka voivat sisältää tyyppitietoja olemassa olevista JavaScript-kirjastoista, aivan kuten C++- otsikkotiedostot voivat kuvata olemassa olevien objektitiedostojen rakennetta. Näin muut ohjelmat voivat käyttää tiedostoissa määritettyjä arvoja ikään kuin ne olisivat staattisesti kirjoitettuja TypeScript-kokonaisuuksia. Suosituille kirjastoille, kuten jQuerylle, MongoDB:lle ja D3.js:lle on kolmannen osapuolen otsikkotiedostoja. TypeScript-otsikot Node.js -perusmoduuleille ovat myös saatavilla, mikä mahdollistaa Node.js-ohjelmien kehittämisen TypeScriptissä. [4]
TypeScript-kääntäjä itse on kirjoitetu TypeScriptillä ja käännetty JavaScriptiksi. Se on lisensoitu Apache License 2.0 -lisenssillä . TypeScript on mukana ensiluokkaisena ohjelmointikielenä Microsoft Visual Studio 2013 Update 2:ssa ja uudemmissa C# :n ja muiden Microsoft-kielten ohella [5]. Virallinen laajennus mahdollistaa myös Visual Studio 2012:n tukemisen TypeScriptille. [6] Anders Hejlsberg, C#:n johtava arkkitehti ja Delphin ja Turbo Pascalin luoja, on työskennellyt TypeScriptin kehittämisen parissa. [7] [8] [9] [10]
Katso myös
Lähteet
- ↑ Microsoft: TypeScript 4.6.3 github.com. 25.03.2022. Viitattu 13.05.2022. (englanniksi)
- ↑ Bright: Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem? Ars Technica. 3 October 2012. Condé Nast. Viitattu 26 April 2015.
- ↑ TypeScript Programming with Visual Studio Code code.visualstudio.com. Viitattu 12 February 2019. (englanniksi)
- ↑ borisyankov/DefinitelyTyped GitHub. Viitattu 26 April 2015.
- ↑ TypeScript Homepage, "Visual Studio includes TypeScript in the box, starting with Visual Studio 2013 Update 2"
- ↑ TypeScript 1.0 Tools for Visual Studio 2012
- ↑ Foley: Microsoft takes the wraps off TypeScript, a superset of JavaScript ZDNet. 1 October 2012. CBS Interactive. Viitattu 26 April 2015.
- ↑ Somasegar: Somasegar's blog 1 October 2012. Microsoft. Viitattu 26 April 2015.
- ↑ Baxter-Reynolds: Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? ZDNet. 1 October 2012. Viitattu 26 April 2015.
- ↑ Jackson: Microsoft Augments Javascript for Large-scale Development CIO. 1 October 2012. IDG Enterprise. Viitattu 26 April 2015.