KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kompetensia<br />
3.3 Microsoft.NET<br />
År 2000 lanserades Microsoft .NET. Det uttalas ”dotnet” och har på svenska översatts till<br />
”plattformen.NET” (Pagina Förlags AB, 2004). Huvudmålet med .NET är att underlätta<br />
mjukvaruutveckling där fokus ligger på utbyte av information via Internet. Genom så kallade<br />
”Web Services” kopplas olika typer av system samman, vilket kan ge användaren möjlighet<br />
att ta del av sina data och program oavsett plats och plattform, se figur 3.8.<br />
Figur 3.8: Kommunikation via XML Web Services<br />
Tidigare har program som utvecklats för Windowsmiljö använt sig av anrop till Win32biblioteken<br />
bestående av hundratals Windowsspecifika funktioner. Dessa bibliotek har i sin<br />
tur hanterat kommunikationen med Windows och hårdvaran. Källkoden har kompilerats<br />
direkt till maskinkod och ett körbart program.<br />
Detta har bidragit till följande problem:<br />
• Plattformsberoende<br />
Ett program som är utvecklat i exempelvis Visual Basic kan bara köras i Microsoft<br />
Windows.<br />
• Det finns inga garantier att samma exekverbara program, utvecklat i olika<br />
programmeringsspråk, genererar liknande maskinkod vilket gör det omöjligt att dela<br />
funktioner och bibliotek mellan olika språk.<br />
• Win32 API är inget annat än en uppsjö av funktioner. Dessa funktioner innehåller ofta<br />
mycket kryptiska förklaringar och anropsparametrar vilket gör det svårt för en<br />
utvecklare.<br />
På Microsoft har man väl känt till dessa brister och har därför i plattformen.NET vidtagit<br />
åtgärder för att eliminera dessa.<br />
Peter Lorenz 17(47)