TypeScript

ohjelmointikieli

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.

TypeScript
Typescript logo 2020.svg
Paradigma useita: olio-ohjelmointi, funktionaalinen, imperatiivinen, geneerinen
Tyypitys ankkatyypitys, rakenteellinen, asteittainen
Julkaistu 2012
Kehittäjä Microsoft
Vakaa versio 4.8.3 ([1])
Vaikutteet C#, Java, JavaScript
Vaikuttanut AtScript, AssemblyScript
Käyttöjärjestelmä alustariippumaton
Verkkosivu https://www.typescriptlang.org/

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 kirjoitettu 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ösMuokkaa

LähteetMuokkaa

  1. https://github.com/microsoft/TypeScript/releases/tag/v4.8.3. Arvo on haettu Wikidatasta.
  2. 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.
  3. TypeScript Programming with Visual Studio Code code.visualstudio.com. Viitattu 12 February 2019. en
  4. borisyankov/DefinitelyTyped GitHub. Viitattu 26 April 2015.
  5. TypeScript Homepage, "Visual Studio includes TypeScript in the box, starting with Visual Studio 2013 Update 2"
  6. TypeScript 1.0 Tools for Visual Studio 2012
  7. Foley: Microsoft takes the wraps off TypeScript, a superset of JavaScript ZDNet. 1 October 2012. CBS Interactive. Viitattu 26 April 2015.
  8. Somasegar: Somasegar's blog 1 October 2012. Microsoft. Viitattu 26 April 2015.
  9. Baxter-Reynolds: Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? ZDNet. 1 October 2012. Viitattu 26 April 2015.
  10. Jackson: Microsoft Augments Javascript for Large-scale Development CIO. 1 October 2012. IDG Enterprise. Viitattu 26 April 2015.

Ulkoiset linkitMuokkaa