University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Rikkaiden WWW-sovellusten luominen

Thumbnail
View/Open
4.3 Mb

Downloads:  
Show download detailsHide download details  
Authors
Korkalainen, Joni
Date
2014
Discipline
TietotekniikkaMathematical Information Technology

 
WWW-sovellusten luominen on nykyään entistä monimutkaisempaa rikkaiden WWW-sovellusten yleistymisen myötä. Tällaisten WWW-sovellusten käytettävyys vastaa perinteisiä työpöytäsovelluksia. Erilaisia WWW-sovelluskehyksiä näiden sovellusten luomisen helpottamiseksi on tarjolla runsaasti ja niiden väliltä valitseminen voi olla hankalaa. Tässä tutkielmassa vertailtiin neljää erilaista sovelluskehystä (Vaadin, ASP.NET, Ruby on Rails ja Seaside) keskenään toteuttamalla niillä Ohjelmointi 2 -kurssin malliharjoitustyön (Kerho-sovelluksen) WWW-versio. Kehyksiä verrattiin erityisesti rikkaiden WWW-sovellusten luomisen perusteella. Huomattiin, että Vaadin, joka on tarkoitettu erityisesti rikkaiden WWW-sovellusten luomiseen, pärjäsi vertailussa parhaiten. Muilla sovelluskehyksillä tuli vastaan erilaisia ongelmia. Ruby on Rails pärjäsi kaikkein huonoimmin, vaikka se olikin ainoa kehys Vaadin-kehyksen lisäksi, jolla saatiin luotua täysin suunnitelman mukainen sovellus.
 
Developing web-applications is getting more challenging due to popularity of rich internet applications (RIAs). Usability of these applications is similar to traditional desktop applications. A lot of different web-application frameworks exists, that makes it easier to develop these kind of applications. However, deciding between these frameworks can be difficult. Four different kind of web-frameworks were compared in this thesis (Vaadin, ASP.NET, Ruby on Rails and Seaside). A web-application for a practical work -example of a programming course were build with each of them. The frameworks were compared especially by their ability to build RIAs. Vaadin, which is designed especially for developing RIAs, was noticed to be the best framework of the comparison. Ruby on Rails was the worst, even though it was the only framework besides Vaadin, that made it possible to build an application that worked entirely according to the plan.
 
Keywords
Vaadin ASP.NET Ruby on Rails Seaside sovellukset Ajax-ohjelmointi verkko-ohjelmointi WWW
URI

http://urn.fi/URN:NBN:fi:jyu-201412193561

Metadata
Show full item record
Collections
  • Pro gradu -tutkielmat [24512]

Related items

Showing items with similar title or keywords.

  • JavaScript : ennen ja nyt 

    Aho, Petteri (2015)
    JavaScript on saanut kritiikkiä hitaudesta ja lisäksi se on kärsinyt maineesta lelukielenä, joka on hyödyllinen vain suhteellisen yksinkertaisiin tehtäviin. Aikaisemmin web-sivut oli rakennettu pelkän HTML:n avulla ...
  • Vertaisverkkoteknologioihin pohjautuvien sovellusten käyttö virtuaaliorganisaatioiden dokumenttien hallinnassa : tarkastelun kohteena Groove-sovellus 

    Haaraoja, Heli (2008)
  • Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja 

    Junttila, Jere (2018)
    Www-sovellukset ovat nykyinfrastruktuurille tärkeitä sovelluksia, jotka ovat saatavilla ympäri maapalloa. Www-sovellukset käsittelevät paljon tietoa käyttäjistä, sisältäen myös arkaluonteista tietoa. Suuresta roolista ja ...
  • J2EE Connector Architecture yrityksen sovellusten integroinnissa 

    Lappi, Markus (2002)
  • Välimuistiolion tuottamisen keston huomioiva ennaltahaku 

    Sandström, Petri (2016)
    Web-teknologiat kehittyvät jatkuvasti ja samalla on nähtävissä suuntaus kohti enemmissä määrin dynaamisempaa ja yksilöidympää web-sisältöä. Yksilöidyn sisällön tuottamiseen vaaditaan tyypillisesti käyttäjän tunnistautuminen ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre