Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Tyyppijärjestelmät web-ohjelmoinnissa

Haapalinna, Jesper (2018)

 
Avaa tiedosto
haapalinna.pdf (922.0Kt)
Lataukset: 



Haapalinna, Jesper
2018

Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-05-16
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201808292208
Tiivistelmä
Internet-yhteydellisten laitteiden määrä on kasvanut nopeasti viime vuosikymmeninä. Tämä johtuu elektroniikkakomponenttien kehityksestä ja niiden valmistuskulujen halpenemisesta. Samaan aikaan myös tietoliikenneprotokollat ovat kehittyneet ja tiedonsiirtonopeudet kasvaneet. JavaScript luotiin alun perin skripti-ohjelmointikieleksi ja se sisällytettiin vuonna 1995 Netscape Navigator -selaimeen. Alkuperäinen tarkoitus oli mahdollistaa yksinkertaisten skriptien suorittamien ja animaatioiden näyttäminen selaimessa. Siitä lähtien JavaScriptin käyttötarkoitus on muuttunut yhä enemmän logiikkaa sisältävien ohjelmien ensisijaiseksi toteutuskieleksi. Tässä työssä tutkitaan syitä JavaScriptin kasvaneelle suosiolle ja ongelmille tyyppijärjestelmien näkökulmasta.

JavaScriptin ongelmien korjaamiseksi Microsoft on kehittänyt uuden staattisesti tyypitetyn ohjelmointikielen TypeScriptin. Kielen tarkoituksena on päästä yli JavaScript-kehityksen vaikeuksista. TypeScript on julkaissut useita ominaisuuksia, jotka ovat sisällytetty JavaScriptin noudattamaan ECMAScript-standardiin vasta paljon myöhemmin. Kun uusi ECMAScript-standardin mukainen ominaisuus toteutetaan JavaScriptillä, ei ominaisuutta välttämättä voi käyttää ohjelmassa, jossa halutaan mahdollistaan tuki vanhemmille selaimille. TypeScriptin avulla tällaiset ominaisuudet voidaan kääntää noudattamaan vanhempaa ECMAScript-standardia, jolle löytyy kattavampi selaintuki.
Kokoelmat
  • Kandidaatintutkielmat [10645]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste