From 6ac87d8f605e7c7eb71814f7eedf5e5a6e0ac29a Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 25 Apr 2020 11:17:42 +0300 Subject: [PATCH] Update readme --- README.md | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 2452d70..41d0598 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,28 @@ # Rust web-ohjelmointikielenä -Opinnäytetyön tavoitteena on selvittää Rust-ohjelmointikielen soveltuvuutta web-ohjelmointiin. +Opinnäytetyön tavoitteena on selvittää Rust-ohjelmointikielen +soveltuvuutta web-ohjelmointiin. -Opinnäytetyön yhteydessä tarkoituksena tehdä suhteellisen pieni projekti, missä frontend ja backend toteutetaan molemmat Rustilla. +Opinnäytetyön yhteydessä tarkoituksena tehdä suhteellisen pieni +projekti, missä frontend ja backend toteutetaan molemmat Rustilla. -Rust on Mozillan 2010 julkaisema ohjelmointikieli. Se on hyvin suorituskykyinen järjestelmätason ohjelmointikieli, muistuttaen monilta osin C ja C++ kieliä. Rustin tarkoituksena on säilyttää näiden vanhojen kielien suorituskyky, mutta kuitenkin tarjoten samalla muun muassa vahvan tyypityksen, ratkaista tyypilliset C-kielien muistinhallintaongelmat, turvallisen rinnakkaisajon. +Rust on Mozillan 2010 julkaisema ohjelmointikieli. Se on hyvin +suorituskykyinen järjestelmätason ohjelmointikieli, muistuttaen +monilta osin C ja C++ kieliä. Rustin tarkoituksena on säilyttää +näiden vanhojen kielien suorituskyky, mutta kuitenkin tarjoten +samalla muun muassa vahvan tyypityksen, ratkaista tyypilliset +C-kielien muistinhallintaongelmat, turvallisen rinnakkaisajon. -Lisäksi Rust kokoontuu suoraan WebAssemblyksi, mikä on omalta osaltaan kerännyt kanssa hyvin paljon kiinnostusta lähivuosina. Sitä on suunniteltu JavaScriptin seuraajaksi ja sen etuna on Rustin tavoin huomattavasti parempi tehokkuus ja suorituskyky. +Lisäksi Rust kokoontuu suoraan WebAssemblyksi, mikä on myös +omalta osaltaan kerännyt hyvin paljon kiinnostusta lähivuosina. +Sitä on suunniteltu JavaScriptin seuraajaksi ja sen etuna on +Rustin tavoin huomattavasti parempi tehokkuus ja suorituskyky. -Opinnäytetyön projektissa olen suunnitellut käyttäväni Yew frameworkiä, mikä on juuri Rustilla toteutettu ja kokoontuu WebAssemblyksi. Lisää tietoa siitä voi lukea täältä https://yew.rs +Opinnäytetyön projektissa olen käyttävänyt Yew +frameworkiä, mikä on Rustilla toteutettu asiakaspuolen framework +joka kokoontuu WebAssemblyksi. Lisää tietoa siitä voi lukea +[täältä](https://yew.rs) -Backend puolella tulen käyttämään todennäköisesti Actixia, siitä lisää tietoa täältä: https://actix.rs - -Itse projektin aihe on vielä vähän auki, mutta projektin lopputulos ei olekaan tässä se tärkein, vaan Rustin arviointi web-kehityksen työkaluna. +Backend puolella käytin Actixia, joka on hyvin JavaScript- +maailmasta tutun Node.js Expressin kaltainen. Siitä voi lukea +lisää tietoa [täältä](https://actix.rs)