Update readme
This commit is contained in:
parent
557e4c5ea2
commit
6ac87d8f60
1 changed files with 21 additions and 8 deletions
29
README.md
29
README.md
|
@ -1,15 +1,28 @@
|
||||||
# Rust web-ohjelmointikielenä
|
# 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
|
Backend puolella käytin Actixia, joka on hyvin JavaScript-
|
||||||
|
maailmasta tutun Node.js Expressin kaltainen. Siitä voi lukea
|
||||||
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.
|
lisää tietoa [täältä](https://actix.rs)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue