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