.NET (Microsoft): Forskelle mellem versioner

Content deleted Content added
m tilføjelse
+ .NET Core
Linje 20:
}}
[[Fil:DotNet.svg|thumb|right|270px|.NET (Microsoft)]]
'''.NET''' (udtales "dot net") er et [[Framework|software-framework]] som kanprimært installereskører på [[Microsoft Windows]], men også findes i version til Linux og Mac, og som giver mulighed for at afvikle programmer skrevet i et .NET-programmeringssprog såsom [[C Sharp|C#]] eller [[Visual Basic .NET]].
.NET Frameworket kan betragtes som et abstraktionslag mellem applikationen og styresystemet.
 
Linje 35:
Microsoft's C# og CLI (Common Language Infrastructure) har mange ligheder med Sun's [[Java (programmeringssprog)|Java]] og JVM (Java Virtual Machine). De er konkurrenter og bruger begge en [[virtuel maskine]], der gør det muligt at lave programmer uden at skulle tage højde for med hvilken hardware de skal udføres. Begge bruger deres egen [[mellemkode]], Microsoft kalder deres for Common Intermediate Language ([[CIL]]) mens Sun kalder deres Java bytecode. I .NET bliver mellemkoden altid [[compiler|kompileret]] enten lige før den skal udføres (JIT – just-in-time) eller lang tid før ved brug af ngen.exe værktøjet. Med Java er det enten fortolket, JIT eller prekompileret. De har begge nogle omfattende klassebiblioteker og der er stor lighed mellem strukturen af klasserne i .NET og [[J2EE]].
 
== Alternative implementationer ==
=== Mono ===
Da .NET kun findes i en fuldstændig version til Windows, gik folk fra [[Open Source]]-bevægelsen i samarbejde med [[Novell]] i gang med at implementere en Open Source udgave af [[Common Language Runtime|CLR]], kaldet Mono. Målet er at kunne køre programmer compileret til CLR på en række platforme, såsom [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]], [[iOS (Apple)|iOS]] og [[Solaris]].
Line 40 ⟶ 41:
 
Monos formål er at tilbyde fuld understøttelse af funktionerne i .NET 4.0 undtagen [[Windows Presentation Foundation|WPF]], [[Entity Framework]] og [[Workflow Foundation]].
 
=== .NET Core ===
[[File:.NET Framework-Core relationship.svg|thumb|Et venn diagram, der viser hvilke API'er der er del af .NET Framework, .NET Core og begge.]]
Er en [[Platformsuafhængighed|platformsuafhængig]] og [[Free/Libre and Open Source Software|fri og åben kildekode]] version af en delmængde at .NET Frameworket.
 
== Se også ==