Pythonin ja Javan käyttö web-kehityksessä kompleksisuus ja sovelluskehykset

Tässä tutkielmassa käydään läpi Javan ja Pythonin käyttöä web-kehityksessä. Ohjelmointikielten kompleksisuutta vertaillaan Halstead-metriikalla. Pythonin sovelluskehyksistä tarkastellaan Djangoa ja Flaskia, ja Javalta vastaavasti Spring Bootia ja Micronautia. Sovelluskehyksien ja ohjelmointikielten...

Full description

Bibliographic Details
Main Author: Hämäläinen, Juho
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2025
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/99352
Description
Summary:Tässä tutkielmassa käydään läpi Javan ja Pythonin käyttöä web-kehityksessä. Ohjelmointikielten kompleksisuutta vertaillaan Halstead-metriikalla. Pythonin sovelluskehyksistä tarkastellaan Djangoa ja Flaskia, ja Javalta vastaavasti Spring Bootia ja Micronautia. Sovelluskehyksien ja ohjelmointikielten vertailun avulla pyritään saamaan kuva ohjelmointikielien vahvuuksista ja heikkouksista web-kehityksessä. In this study Java and Python will be compared from the perspective of web development. The complexity of these programming languages will be assessed using Halstead metrics. Django and Flask are studied as Python frameworks, while Micronaut and Spring Boot represent Java frameworks. By comparing the frameworks and the programming languages, the aim is to identify the strengths and weaknesses of these programming languages from perspective of web development.