28.09.2013 Views

Ökad tillgänglighet av existerande programvara genom ...

Ökad tillgänglighet av existerande programvara genom ...

Ökad tillgänglighet av existerande programvara genom ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

44<br />

Prototyputveckling<br />

Under prototyputvecklingen implementerades endast en<br />

komponentprototyp. Denna testades tillsammans med<br />

webbgränssnittet. Under början <strong>av</strong> implementationsperioden<br />

testades dock att utveckla ytterligare en komponent som<br />

istället för att returnera endast strängar till ASP-scripten<br />

returnerade XML-objekt. Objekten är egentligen pekare till ett<br />

gränssnitt, MSXML::IXMLDOMDocument, som följer med<br />

den XML-parser som ingår i Internet Explorer. Den här<br />

komponenten visade sig hantera minnet på ett mycket bättre<br />

sätt än den tidigare versionen. Ett snabbt beslut togs att istället<br />

använda denna teknik. Det enda som skiljer versionen som<br />

returnerar strängar från den senare versionen är att man<br />

extraherar XML-datasträngen på klientsidan istället, med<br />

hjälp <strong>av</strong> ett ActiveX-objekt, Msxml2.DOMDocument, som<br />

man sedan låter XML-parsern formatera på samma sätt som<br />

tidigare. Detta ActiveX-objekt ingår i XML-parsern och<br />

medför ingen extra installation på klientsidan.<br />

5.3 Jämförelse/utvärdering <strong>av</strong> prototyperna<br />

För att kunna välja teknik för webbgränssnittet<br />

implementerades, som nämnts ovan, två prototyper. Dessa<br />

genererade identiska sidor, men XML-versionen har<br />

utvecklats längre än den rena ASP-versionen. Prototyperna<br />

använde sig <strong>av</strong> samma komponent. Den enda skillnaden här<br />

var att XML-versionen använde uppdaterade metoder i<br />

komponenten. Detta eftersom XML är mycket noggrant när<br />

det gäller start- och sluttaggar i datasträngen från<br />

komponenten, samt att en del attribut för vissa taggar<br />

kompletterades allteftersom XML-versionen<br />

vidareutvecklades. Det bör nämnas att all användning <strong>av</strong><br />

komponenten sköttes med hjälp <strong>av</strong> VBScript i ASP-filer även<br />

i XML-versionen.<br />

När det gäller för- och nackdelar med ASP-versionen så finns<br />

det egentligen inga fördelar med denna, som inte finns i<br />

XML-versionen. Däremot finns det en hel del nackdelar.<br />

Bland dessa nämns några nedan. Det finns givetvis nackdelar<br />

även med XML-versionen, men dessa är inte lika allvarliga.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!