JavaScriptin ja Pythonin vertailu web-kehityksessä
Nyrhinen, Malla (2022)
Nyrhinen, Malla
2022
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
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ä
2022-08-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202208196546
https://urn.fi/URN:NBN:fi:tuni-202208196546
Tiivistelmä
JavaScript sekä Python ovat dynaamisia, oliopohjaisia ja korkean tason ohjelmointikieliä. Niitä yhdistää käyttö web-kehityksessä ja ne ovatkin yksiä suosituimpia ohjelmointikieliä web-kehittäjien keskuudessa. Tässä tutkielmassa vertaillaan JavaScriptiä ja Pythonia niin kielten sisäisellä tasolla kuin web-kehitykseen liittyvissä frontend- ja backend-kehityksissä ja selvitetään kumpi näistä ohjelmointikielistä soveltuu paremmin kyseisiin osa-alueisiin.
Tutkielman alussa perehdytään tarkemmin JavaScriptiin ja Pythoniin ohjelmointikielinä sekä niiden historiaan. Lisäksi perehdytään siihen, mitä web-kehitys on, ja apuvälineisiin, joita JavaSript ja Python tarvitsevat, että web-kehitys onnistuu niin frontend- kuin backend-kehityksessä.
JavaScript on ollut keskeinen ohjelmointikieli frontend-puolella alusta saakka. Sitä käytetään frontend-kehitykseen HTML:n ja CSS:n rinnalla. Pythonilla puolestaan frontend-kehitystä ei vielä voida oikein tehdä. Uusi sovelluskehys nimeltään PyScript voi kuitenkin tulevaisuudessa muuttaa asian. Backend-puolella ohjelmointikielten vertailu on helpompaa. Node.js ajoympäristö mahdollistaa JavaScriptin käytön myös backend-kehitykseen. Node.js:n avulla JavaScript on backend-kehityksessä skaalautuvampi ja tehokkaampi kuin Python. Muistinhallinta on kuitenkin Pythonissa parempi.
Tutkielman alussa perehdytään tarkemmin JavaScriptiin ja Pythoniin ohjelmointikielinä sekä niiden historiaan. Lisäksi perehdytään siihen, mitä web-kehitys on, ja apuvälineisiin, joita JavaSript ja Python tarvitsevat, että web-kehitys onnistuu niin frontend- kuin backend-kehityksessä.
JavaScript on ollut keskeinen ohjelmointikieli frontend-puolella alusta saakka. Sitä käytetään frontend-kehitykseen HTML:n ja CSS:n rinnalla. Pythonilla puolestaan frontend-kehitystä ei vielä voida oikein tehdä. Uusi sovelluskehys nimeltään PyScript voi kuitenkin tulevaisuudessa muuttaa asian. Backend-puolella ohjelmointikielten vertailu on helpompaa. Node.js ajoympäristö mahdollistaa JavaScriptin käytön myös backend-kehitykseen. Node.js:n avulla JavaScript on backend-kehityksessä skaalautuvampi ja tehokkaampi kuin Python. Muistinhallinta on kuitenkin Pythonissa parempi.
Kokoelmat
- Kandidaatintutkielmat [8798]