TypeScript

Wikipediasta
Siirry navigaatioon Siirry hakuun
TypeScript
Typescript logo 2020.svg
Paradigma useita: olio-ohjelmointi, funktionaalinen, imperatiivinen, geneerinen
Tyypitys ankkatyypitys, rakenteellinen, asteittainen
Julkaistu 2012
Kehittäjä Microsoft
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.[1] 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ää[2] 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ä.[3]

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.[4] Virallinen laajennus mahdollistaa myös Visual Studio 2012:n tukemisen TypeScriptille. [5] Anders Hejlsberg, C#:n johtava arkkitehti ja Delphin ja Turbo Pascalin luoja, on työskennellyt TypeScriptin kehittämisen parissa.[6][7][8][9]

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Bright: Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem? Ars Technica. 3.10.2012. Condé Nast. Viitattu 26.4.2015. (englanniksi)
  2. TypeScript Programming with Visual Studio Code code.visualstudio.com. Viitattu 12.10.2019. (englanniksi)
  3. borisyankov/DefinitelyTyped GitHub. Viitattu 26.4.2015 (englanniksi).
  4. TypeScript Homepage, "Visual Studio includes TypeScript in the box, starting with Visual Studio 2013 Update 2"
  5. TypeScript 1.0 Tools for Visual Studio 2012
  6. Foley: Microsoft takes the wraps off TypeScript, a superset of JavaScript ZDNet. 1.10.2012. CBS Interactive. Viitattu 26.4.2015. (englanniksi)
  7. Somasegar: Somasegar's blog 1.10.2012. Microsoft. Viitattu 26.4.2015. (englanniksi)
  8. Baxter-Reynolds: Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? ZDNet. 1.10.2012. Viitattu 26.4.2015. (englanniksi)
  9. Jackson: Microsoft Augments Javascript for Large-scale Development CIO. 1.10.2012. IDG Enterprise. Arkistoitu 17 joulukuu 2013. Viitattu 26.4.2015. (englanniksi)

Ulkoiset linkit[muokkaa | muokkaa wikitekstiä]