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.

  • Netcompany A/S

    Erfaren Linux Operations Engineer

    Midtjylland

    TD SYNNEX Denmark ApS

    Internal Account Manager

    Københavnsområdet

    BEC

    QA coordinator

    Region Sjælland

    Kromann Reumert

    Legal Tech & AI Engineer

    Københavnsområdet

    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.

    Sikkerhed | København

    Den digitale trussel er konstant, kompleks og stadigt stigende - også i den offentlige sektor

    I dagens Danmark har vi indrettet os sådan, at alt kommunikation mellem det offentlige og borgerne foregår på forskellige digitale platforme, hvilket gør både borgerne og de offentlige institutioner skrøbelige overfor cyberkriminalitet. Samtidig...

    Infrastruktur | Hellerup

    Sikker, compliant og suveræn AI supercomputer

    Oplev den danske vej til sikker og suveræn AI. Computerworld viser, hvordan Danish Center for AI gør high-performance computing sikkert, compliant og made in Denmark. Se hvordan danske virksomheder accelererer AI uden at gå på kompromis med...

    Digital transformation | København Ø

    Analytics, BI og AI

    Integrer data på tværs af systemer og skab en intelligent dataplatform. Lær hvordan du opfylder krav, styrker governance og udnytter AI til valide analyser. Få konkrete løsninger, der gør din data til forretningens stærkeste aktiv. Se programmet...

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Tanja Schmidt Larsen, Director, Legal & Compliance hos Sentia A/S, er pr. 1. december 2025 forfremmet til Chief Operations Officer (COO). Hun skal fremover især beskæftige sig med synergi mellem kommercielle og tekniske processer samt sikre en sammenhængende kunderejse og fortsat driftsstabilitet. Forfremmelse
    Norriq Danmark A/S har pr. 1. oktober 2025 ansat Huy Duc Nguyen som Developer ERP. Han skal især beskæftige sig med at bidrage til at udvikle, bygge og skræddersy IT-løsninger, der skaber vækst og succes i vores kunders forretninger. Han kommer fra en stilling som Software Developer hos Navtilus. Han er uddannet i bioteknologi på Aalborg University. Nyt job

    Huy Duc Nguyen

    Norriq Danmark A/S

    Norriq Danmark A/S har pr. 1. august 2025 ansat Mia Vang Petersen som Head of Marketing. Hun skal især beskæftige sig med at lede Norriqs marketingteam mod nye succeser. Hun kommer fra en stilling som Head of Marketing hos Columbus Danmark. Hun er uddannet Kandidat i Kommunikation fra Aalborg Universitet. Nyt job

    Mia Vang Petersen

    Norriq Danmark A/S

    Sebastian Rübner-Petersen, 32 år, Juniorkonsulent hos Gammelbys, er pr. 1. september 2025 forfremmet til Kommunikationskonsulent. Han skal fremover især beskæftige sig med Projektledelse, kommunikationsstrategier og implementering af AI. Forfremmelse