Visual Studio

Med programpakken Visual Studio fra Microsoft får udviklere en fabrik til at bygge softwarekomponenter til brugerne og internet. Pakken byder på tidens teknologier og giver frihed til at bruge flere programmeringssprog. Men det sker på Microsofts betingelser.

Artikel

Vil du arbejde praktisk med de nye teknologier og sprog, som vi har omtalt i en stribe artikler, er Visual Studio fra Microsoft en mulighed.

Programmørens platform i Microsofts verden er Visual Studio, der iøjeblikket sælges i version 6. Dertil findes der flere opdateringer på internet. Den store pakke er en hel fabrik til fremstilling af programmer og softwarekomponenter, der giver programmørerne friheden til at vælge sprog og værktøjer. På den anden side forudsættes det, at man holder sig indenfor Microsofts platform.

Visual Studio har en central rolle i Microsofts .Net-strategi. Programpakken giver udviklere den praktiske adgang til .Net, idet .Net-applikationer kan med tiden opbygges med Visual Studio.

Langt fra de gamle compilere
Visual Studio indeholder compilere til flere programmeringssprog , men samtidig repræsenterer programpakken netop udviklingen bort fra sprog-defineret programmering.

Der var engang, hvor programmører brugte en editor, kompiler og et par andre værktøjer. Kompileren oversatte programmørens kildetekst, og deraf blev der genereret et program. Programmet blev bundet til styresystemet, og de var skrevet i et specifikt programmeringssprog som Pascal eller C. Et Pascal-program og et program i C-sproget kunne vanskeligt kombineres.

Visual Studio er langt fra disse gamle dage. Programpakken bygger ikke specifikt på ét sprog men understøtter flere sprog fra Visual C++ til Visual Basic. I næste version kommer det nye C#-sprog med i pakken.

Frit valg af programmeringssprog
Microsoft bruger deres Intermediate Language (IL) til at opnå uafhængigheden af sprog. Microsoft har indskudt IL som neutralt sprog, som en slags fælles esperanto-sprog i udviklingssystemet. Alle .Net-kompilerne kobles til IL, så de kan deltage i sprogfællesskabet.

Programmet i IL bliver oversat til processorens maskinkoder ved indlæsning
eller af en just-in-time kompilere. Det er samme teknologi som bruges i Java-miljøet.

Den bytecode som programmerne oversættes til, bliver håndteret af Common Language Runtime (CLR). Denne CLR sikrer,at alle programmeringssprog deler et stort sæt af fælles ressourcer og følger samme model for objektorienteret programmering, sikkerhed datatyper, alle .Net-basis-klasser, diverse værktøjer og administration af kode.

Det betyder, at programmørerne kan skrive i eget valgfrit sprog. De kan også fejlrette programkode på applikationer, der er skrevet i forskellige programmeringssprog.

I forlængelse heraf kommer Microsoft?s nye sprog C# ikke med et klassebibliotek. Klassebiblioteker giver programmørerne en stor mængde kode til at bygge ovenpå, og de indholder de basale funktioner i forhold til styresystemet. Det var tidligere almindeligt for de objektorienterede programmeringssprog, at der kom et ganske stort klassebibliotek med kompilerne. Men ved C# er det planen, at programmørerne istedet skal bygge deres programmer på den generelle komponentbase. Denne komponentbase kan C# bruge på lige fod med Visual Basic og Visual C++.

Alt i alt betyder det, at Visual Studio kan håndtere mange forskellige sprog, der alle kan bygge på samme IL-sprog og alle kan arbejde med og på komponentbasen. Har du i forvejen vigtige programelementer i C++, kan det rekonstrueres til en komponent, som andre programmører med Visual Basic derefter kan anvende.

Nye tendenser i Visual Studio.Net
Visual Studio indeholder mange andre aspekter. De elementer, der er på vej ind i udviklingsprogrammet, omfatter - ud over IL-sproget nævnt ovenfor - følgende:

  • Det nye C# sprog giver blandt andet mulighed for direkte kobling til datasproget XML.

  • En samling basekomponenter, som udviklerne kan bygge videre på.

  • Videreudvikling af Active Data Objects, ADO+, hvortil kommer protokoller som Simple Object Access Protocol (SOAP) og datassproget XML

  • ASP+ er en videreudvikling af Active Server Pages, der i denne sammenhæng bruges til distribution af komponenter over internet.

    Til internet
    Disse udviklingenstendenser afspejler den fokus, der er på programmering af komponenter til internet.

    Microsoft bruger begrebet ?Web Services? om deres byggeklodser, der kan anvendes til konstruktion af distribuerede webbaserede applikationer. Web Services er baseret på XML-datasproget og på web-forbindelser med protokollen HTTP. Her kan udviklerne anvende SOAP til integrere internet i applikationerne. I Visual Studio pakken finder programmører også Win Forms og Web Forms, der er nye komponent biblioteker til bygge brugerinterface.

    Visual Studio udviklingssystemet giver store friheder for udviklerne. Med programpakken kan man integrere programmerne med Windows styresystemerne. Men de applikationer og komponenter, som produceres er bundet til Microsofts standarder.

    Der findes alternative produkter til Microsoft?s Visual Studio fra andre firmaer. For eksempel leverer IBM en omfattende programpakke kaldet WebSphere, som understøtter mange af de samme standarder.

  • Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Cyberdivisionen søger chef for Lokal It - Region Øst

    Region Sjælland

    Netcompany A/S

    Managing Architect

    Midtjylland

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Infrastruktur | Frederiksberg

    Roundtable: Hybrid og cloud – sikre og strategiske it-valg i en ustabil verden

    Eksklusive danske digitale ledere mødes til rundbordssamtale om balancen mellem fart, sikkerhed og compliance. Hør hvordan CIO’er bygger robuste hybrid cloud-strategier, der skaber reel forretningsværdi og styrker modstandskraften.

    Sikkerhed | København

    Strategisk It-sikkerhedsdag 2026 - København

    Få overblik over cybersikkerhedens vigtigste teknologier, trusler og strategiske valg. Hør skarpe oplæg om AI-risici, forsvar, compliance og governance. Vælg mellem to spor og styrk både indsigt og netværk. Deltag i København 20. januar.

    Andre events | København

    Executive Conversations: Fra hype til afkast – her er vinderne af AI-ræset

    Få et klart overblik over AI’s reelle effekt i danske virksomheder. Arrangementet giver unge talenter og ambitiøse medarbejdere viden, der løfter karrieren, skærper beslutninger og gør dig klar til at præge den digitale udvikling. Læs mere og...

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Industriens Pension har pr. 3. november 2025 ansat Morten Plannthin Lund, 55 år,  som it-driftschef. Han skal især beskæftige sig med it-drift, it-support og samarbejde med outsourcingleverandører. Han kommer fra en stilling som Head of Nordic Operations Center hos Nexi Group. Han er uddannet HD, Business Management på Copenhagen Business School. Han har tidligere beskæftiget sig med kritisk it-infrastruktur og strategiske it-projekter. Nyt job

    Morten Plannthin Lund

    Industriens Pension

    Norriq Danmark A/S har pr. 1. september 2025 ansat Alexander Bendix som Consultant. Han skal især beskæftige sig med tilføre nye, friske perspektiver og værdifuld viden til NORRIQS Data & AI-afdeling. Nyt job

    Alexander Bendix

    Norriq Danmark A/S

    Netip A/S har pr. 1. november 2025 ansat Laura Bøjer som Consultant, GRC & Cybersecurity på afd. Thisted. Hun kommer fra en stilling som Assistant Consultant hos PwC i Hellerup. Hun er uddannet med en kandidat i Business Administration & Information System på Copenhagen Business School. Nyt job

    Laura Bøjer

    Netip A/S