Return to search

Förbättra Internetsystem genom implementation av AJAX-teknik

<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>

Identiferoai:union.ndltd.org:UPSALLA/oai:DiVA.org:hj-436
Date January 2006
CreatorsKristiansson, Jonas, Pettersson, Johan
PublisherJönköping University, JTH, Computer and Electrical Engineering, Jönköping University, JTH, Computer and Electrical Engineering
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, text

Page generated in 0.0029 seconds