2020-01-16 13:12:34 +02:00
|
|
|
# Rust web-ohjelmointikielenä
|
|
|
|
|
2020-05-08 09:34:55 +03:00
|
|
|
Tämän insinöörityön tavoitteena oli selvittää Rust-ohjelmointikielen
|
2020-04-25 11:17:42 +03:00
|
|
|
soveltuvuutta web-ohjelmointiin.
|
2020-01-16 13:12:34 +02:00
|
|
|
|
2020-05-08 09:34:55 +03:00
|
|
|
Insinöörityössä käydään läpi web-ohjelmoinnin perusteet, sekä Rustin pääominaisuudet.
|
|
|
|
Lukijalta oletetaan hyvin vähän tietämystä ja kaikki olennaiset käsitteet
|
|
|
|
käydään läpi perusteista alkaen.
|
2020-01-16 13:12:34 +02:00
|
|
|
|
2020-05-08 09:34:55 +03:00
|
|
|
Insinöörityön yhteydessä tehtiin projekti, missä palvelin- ja asiakaspuoli
|
|
|
|
toteutettiin molemmat Rustilla. Tämän pohjalta arvioitiin kielen soveltuvuutta
|
|
|
|
web-ojelmointiin. Projektin kaikki osa-alueet ja kaikki käytetyt
|
|
|
|
riippuvaisuudet, sekä syyt niiden valitsemiseen on käyty läpi perusteellisesti.
|
|
|
|
Myös kehitysympäristön asentaminen ja projektin aloittaminen on käyty läpi
|
|
|
|
alusta alkaen.
|
2020-01-16 13:12:34 +02:00
|
|
|
|
2020-05-08 09:34:55 +03:00
|
|
|
Projektista kerätyn käytännön tiedon avulla on arvioitu Rustin soveltuvuutta
|
|
|
|
web-ohjelmointiin erikseen sekä asiakas- että palvelinpuolella. Lopuksi on
|
|
|
|
siirretty katsetta hieman tulevaan ja arvioitu, miten soveltuvuus tulee
|
|
|
|
todennäköisesti muuttumaan tulevaisuudessa. Lopussa on myös suosituksia
|
|
|
|
Rustin sisällyttämisestä uusiin ja olemassa oleviin web-ohjelmointiprojekteihin.
|