Artikel top billede

Oslo - Det åbne modelleringsværktøj for udviklere

På Microsofts udviklerkonference blev softwarevirksomhedens modelleringsværktøj, Oslo, præsenteret.

Steven Martin, leder af product management i Microsoft Connected Systems Division, forventer, at modelleringsværktøjet Oslo bliver en succes, selvom han i sin blog beskriver, at udviklere generelt ikke er så meget for modellering.

"Hovedparten af udviklere foretrækker at arbejde i et tekstbaseret udviklingsmiljø. Derfor har vi udviklet M, så man kan udvikle DSL'er (domænespecifikke sprog, red.) direkte i et tekstbaseret miljø. Samtidig vil Oslo også være med til at nedbryde den silobaserede udviklingsproces. Det vil blive nemmere at samarbejde om udviklingen af et system mellem arkitekten, udvikleren og kunden," vurderer Steven Martin.

En model defineret i Oslo er klar til at blive eksekveret i runtime, hvilket Steven Martin fremhæver som en vigtig egenskab som vil gøre Oslo til en succes.

"En af de ting der har forhindret modeldrevet udvikling i at blive en succes er, at det har været nødvendigt at lave en oversættelse fra et miljø til et andet. Ved at have en enkelt repræsentation af modellen som samtidig er eksekverbar, så undgår vi at information tabes mellem to forskellige miljøer," siger Steven Martin.

Quadrant -Det fleksible værktøj

Selvom de fleste udviklere foretrækker et tekstbaseret udviklingsmiljø, så forventer Steven Martin, at den visuelle del af Oslo, Quadrant, vil blive anvendt af udviklere.

"Der er udviklere, der foretrækker grafiske udviklingsmiljøer og her passer Quadrant ind. Men Quadrant er ikke kun forbundne bokse. Du har schema-definitioner for databasen, forretningsregler og applikationslogik samlet eet sted, hvilket er en meget stærk kombination," forklarer Steven Martin.

Qudrant repræsenterer data fra et SQL Server baseret repository

Quadrant er et åbent værktøj, der giver brugeren adgang til at ændre stort set alt, da Quadrant som udgangspunkt giver adgang til alle tabellerne i repositoriet, inklusive modellen for Quadrant selv.

Ved hjælp af LINQ-opdateringer kan man eksempelvis ændre egenskaber for Quadrants workspace.

Det er dog også muligt at beskytte data, så det kun er bestemte brugere, der har adgang til alle modellerne i Quadrant.

M - Det deklarative sprog

M er sproget til at definere domænespecifikke sprog.

Microsoft meddelte tirsdag, at M vil blive gjort åbent efter Microsofts Open Specification Promise (OSP).




Brancheguiden
Brancheguide logo
Opdateres dagligt:
Den største og
mest komplette
oversigt
over danske
it-virksomheder
Hvad kan de? Hvor store er de? Hvor bor de?
Brother Nordic A/S
Import og engroshandel med kontormaskiner.

Nøgletal og mere info om virksomheden
Skal din virksomhed med i Guiden? Klik her

Kommende events
Computerworld Cloud & AI Festival 2025

Med den eksplosive udvikling indenfor cloud & AI er behovet for at følge med og vidensdeling større end nogensinde før. Glæd dig til to dage, hvor du kan netværke med over 2.400 it-professionelle, møde mere end 50 it-leverandører og høre indlæg fra +90 talere. Vi sætter fokus på emner som AI; infrastruktur, compliance, sikkerhed og løsninger for både private og offentlige organisationer.

17. september 2025 | Læs mere


IT og OT i harmoni: Sikring uden at gå på kompromis med effektiviteten

IT og OT smelter sammen – men med risiko for dyre fejl. Få metoder til sikker integration med ERP, kundesystemer og produktion. Tilmeld dig og få styr på forskellene og faldgruberne.

24. september 2025 | Læs mere


NIS2: Vi gør status efter tre måneder og lærer af erfaringerne

Vær med, når vi deler oplevelser med implementering af NIS2 og drøfter, hvordan du undgår at gentage erfaringerne fra GDPR – og særligt undgår kostbar overimplementering.

30. september 2025 | Læs mere