Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Sovelluskehysten Angular, React ja Vue.js vertailua

Paavilainen, Patricia (2019)

Avaa tiedosto
Paavilainen_Patricia.pdf (1.561Mt)
Lataukset: 


Paavilainen, Patricia
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019053113620
Tiivistelmä
Työssä tarkastellaan JavaScriptiä ja sen johdannaisia Angular, React ja Vue.js ja miten ne eroavat toisistaan. Vertailun tarkoituksena on tuoda esille kielien välisiä eroja ja yhtäläisyyksiä ja antaa lukijalle hyvä mielikuva siitä, mitä sovelluskehykset pystyvät tekemään.

JavaScript on 1990-luvulla kehitetty ohjelmointikieli sen aikaisia selaimia varten. Se on vuosien varrella kehittynyt ja päässyt myös serverin puolella käytettäväksi kieleksi. Siitä löytyy johdannaisia kieliä kuten TypeScript, ajoympäristöjä kuten Node.js ja front- ja backend frameworkkeja.

Tunnetuimpia frontend-sovelluskehyksiä ovat Angular, React ja Vue.js. Angular on Googlen kehittämä framework, joka pohjautuu vanhaan AngularJS- frameworkkiin. React on Facebookin kehittämä framework, joka on käytössä Facebookin uutissyötteessä. Vue.js on kolmikon uusin tulokas, jonka suosio on noussut hurjalla vauhdilla vuoden 2016 Vue 2 -päivityksen jälkeen. Kaikki näistä ovat komponenttipohjaisia.

Suurimmat kehysten väliset erot ovat syntakseissa ja projektirakenteissa. Angularissa jokainen komponentti on pilkottu kolmeen eri tiedostoon: logiikka, käyttöliittymä ja tyylit. Reactissa komponentin logiikka ja käyttöliittymä ovat yhdessä tiedostossa, johon voi halutessaan lisätä tyylit. Vuessa luonnostaan kaikki ovat samassa tiedostossa erillisissä lohkoissa. Eroihin vaikuttaa myös se, että Angular on TypeScript-pohjainen kieli, kun React ja Vue ovat JavaScript-pohjaisia.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste