Today, many businesses and persons prefer to use web applications in their daily work. Until now, most of the websites are being constructed using an old traditional model. The model implies that whenever someone clicks on a link to get new information, a request is being sent to an information server. The server prepares, and returns the new requested information. For the client to take part of the new information, the client has to reload the whole page with all its content. By using AJAX-techniques the information flow will be more similar to an ordinary local application program. That is, only the information that needs to be updated is sent back to the client browser. The purpose of this essay was to investigate whether AJAX-techniques can improve Internet systems, both in user-friendliness and in a development point of view. This was performed studying two typical cases of web applications. By comparing the two applications, before and after implementation of AJAX, we could see improvements with AJAX in all of our investigated aspects. The user can work more efficient in applications where AJAX is implemented. For example, the application can give more direct feedback on the user’s actions by working with a much higher level of active communication. A whole new world of possibilities opens for the developer to construct applications that were not possible before. The new continuous communication between server and client creates higher demands on the developer than before. Since communication occur in the background, error handling is harder to troubleshoot. In our opinion the advantages of AJAX by far outnumbers the drawbacks. In the future, more and more developers will use AJAX which will lead to better solutions of debugging. This is a challenge to the Internet Community, a challenge that we believe will be met. / Webbapplikationer har en stadigt ökande användning i affärsvärlden. Fördelarna är många, några är enkelhet i teknisk implementering, geografisk spridning och underhåll. De flesta webbapplikationer och webbplatser har fram tills nu byggts på en gammal traditionell modell. Modellen innebär att användaren klickar på en länk för få ny information. En förfrågan skickas då till informationsservern som i sin tur behandlar och returnerar all information. Detta innebär att hela sidan måste laddas om och uppdateras för att visa den nya informationen. Genom att använda AJAX blir informationsflödet mer likt ett vanligt lokalt program. Det vill säga att bara den information som ändras och är relevant skickas tillbaka och uppdateras på användarens bildskärm. Syftet med examensarbetet var att undersöka huruvida AJAX-tekniker kan förbättra Internetsystem. De två perspektiv som använts är användarvänlighet och utvecklingsmetodik. Undersökningen gjordes genom att studera två typfall av webbapplikationer ur dessa två perspektiv. Resultatet av undersökningen har bearbetats och visar en klar förbättring vad gäller båda de valda perspektiven. Användaren kan arbeta effektivare vilket ger tidsvinster. Dessutom kan applikationen, genom den högre graden av aktiv kommunikation, ge mer direkt feedback på användarens handlingar. För utvecklaren öppnas nya möjligheter att skapa tillämpningar som tidigare inte var möjliga. Den kontinuerliga kommunikationen ställer också högre krav på programmeraren. Då kommunikationen mellan klient och server i större del sker i bakgrunden som inte syns i presentationsskiktet uppkommer även felen i bakgrunden. Det är därför svårare att felsöka en AJAX-baserad webbplats. Vi anser att nackdelarna är små jämfört med alla möjligheter AJAX erbjuder. Lösningar för felhantering är en utmaning för Internetbranschen som den med all säkerhet kommer att lösa.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hj-436 |
Date | January 2006 |
Creators | Kristiansson, Jonas, Pettersson, Johan |
Publisher | Tekniska Högskolan, Högskolan i Jönköping, JTH, Data- och elektroteknik, Tekniska Högskolan, Högskolan i Jönköping, JTH, Data- och elektroteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0024 seconds