Ria-kehitys Ruby Rsence Ria-ohjelmistokehyksellä
Hälvä, Niko (2010)
Hälvä, Niko
Metropolia Ammattikorkeakoulu
2010
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010102613970
https://urn.fi/URN:NBN:fi:amk-2010102613970
Tiivistelmä
Tämän insinöörityön tavoitteena on tutustua Internetin kehitykseen viime vuosina ja niihin
puutteisiin, joita Ajax ja sen kilpailevat RIA-tekniikat Adobe Flex, Microsoft Silverlight ja
Java ovat yrittäneet paikata. Insinöörityössä toteutetaan RIA-sovellus käyttäen Rubyohjelmointikielen
RSence RIA –ohjelmistokehystä sekä tarkastellaan RSence:n sopivuutta
rikkaiden Internet-sovellusten tekemisessä. RSence on RIA-ohjelmistokehys, joka on suunniteltu nopeasti reagoivien graafisten käyttöliittymien
toteuttamiseen. RSence edustaa Ajax RIA –tekniikkaa, ja se koostuu Rubyohjelmointikielellä
toteutetusta palvelinpuolen ohjelmistokehyksestä ja asiakaspuolen optimoidusta
JavaScript-ohjelmistokehyksestä. Usein Ajax ja varsinkin RIA-kehitys on teknisesti
haastavaa. RSencen lupauksiin kuuluu, että RIA-kehitys sen avulla olisi helpompaa
kuin kilpailevilla RIA-tekniikoilla. RSence:llä toteuteutettavan sovelluslaajennuksen tarkemmalla läpikäynnillä mahdollistetaan
tämän insinöörityön käyttäminen myös oppaana RSence-sovelluslaajennusten tekemiseen.
puutteisiin, joita Ajax ja sen kilpailevat RIA-tekniikat Adobe Flex, Microsoft Silverlight ja
Java ovat yrittäneet paikata. Insinöörityössä toteutetaan RIA-sovellus käyttäen Rubyohjelmointikielen
RSence RIA –ohjelmistokehystä sekä tarkastellaan RSence:n sopivuutta
rikkaiden Internet-sovellusten tekemisessä. RSence on RIA-ohjelmistokehys, joka on suunniteltu nopeasti reagoivien graafisten käyttöliittymien
toteuttamiseen. RSence edustaa Ajax RIA –tekniikkaa, ja se koostuu Rubyohjelmointikielellä
toteutetusta palvelinpuolen ohjelmistokehyksestä ja asiakaspuolen optimoidusta
JavaScript-ohjelmistokehyksestä. Usein Ajax ja varsinkin RIA-kehitys on teknisesti
haastavaa. RSencen lupauksiin kuuluu, että RIA-kehitys sen avulla olisi helpompaa
kuin kilpailevilla RIA-tekniikoilla. RSence:llä toteuteutettavan sovelluslaajennuksen tarkemmalla läpikäynnillä mahdollistetaan
tämän insinöörityön käyttäminen myös oppaana RSence-sovelluslaajennusten tekemiseen.