Sök:

Utvecklingen av en Instant Messaging klient som en språkwrapper


Denna rapport beskriver utvecklingen av en Instant Messaging klient som implementerats som en språkwrapper. Klienten använder ett känt öppen källkods-bibliotek vid namn libGaim för att få tillgång till Instant Messaging tjänster. Klienten fungerar som en språkwrapper till detta bibliotek, och låter andra applikationer nyttja biblioteket genom ett databasgränssnitt. Arbetet har utförts åt och hos Evolve i Karlstad. Systemet som utvecklats klarar att hantera vanliga Instant Messaging-funktioner så som uppkoppling av konto, nedkoppling, ändring av status, visa kompisikoner, och hämtning av information angående kompisar.I beskrivandet av arbetet med detta system ges bakgrundsinformation angående wrappers och Instant Messaging, och dessutom angående de verktyg och metoder som använts likt byggverktyget SCons och utvecklingsmetoden eXtreme Programming. Valet av lösning och design presenteras.Som en del av arbetet undersöks språkwrappers med hjälp av av ett antal tester. Dessa tester visade på vilka skillnader som kan väntas beroende på valet av språkwrapper. En språkgenerisk språkwrapper (som skapar ett gränssnitt mot flera språk) behöver inte utgöra någon större prestandaoverhead jämfört med en språkstatisk språkwrapper (som skapar ett gränssnitt mot ett språk).Resultatet av arbetet blev ett system som Evolve blev nöjda med och som uppfyllde alla krav som ställdes, antingen fullständigt eller delvis.

Författare

Daniel Jansson Mikael Jansson

Lärosäte och institution

Karlstads universitet/Fakulteten för ekonomi, kommunikation och IT

Nivå:

"Magisteruppsats". Självständigt arbete (examensarbete ) om minst 15 högskolepoäng utfört för att erhålla magisterexamen.

Läs mer..