Utvecklingsplattform och körmiljö som krävs för att skapa och köra många .NET-baserade appar
Utvecklingsplattform och körmiljö som krävs för att skapa och köra många .NET-baserade appar
Röster (138 röster)
Programlicens Free
Utvecklare Microsoft
Version 4.8.1
Fungerar under Windows
Röster
(138 röster)
Utvecklare
Microsoft
Fungerar under
Windows
Programlicens
Free
Version
4.8.1
Fördelar
- Nödvändig för att många .NET-baserade Windows-program ska kunna köras korrekt
- Version 4.8 samlar säkerhetsuppdateringar, felrättningar och förbättringar i flera delar (bland annat ASP.NET)
- Förbättringar för tillgänglighet och åtgärder som minskar angreppsytan (till exempel ändringar kring skrivbara bildytor)
- Brett stöd för 32/64-bitars och flera Windows-versioner, inklusive Windows 11 och Windows 10
Nackdelar
- Kan bli ett extra beroende, saknas ramverket kan vissa program inte starta eller ge fel
- Flera ändringar är tydligt riktade mot utveckling och IT-drift, vilket gör att nyttan kan vara mindre synlig i vardagsanvändning
Microsoft .NET Framework är Microsofts utvecklingsplattform och körmiljö som gör att många Windows-program kan fungera som tänkt. Den fungerar både som en grund för att bygga applikationer och som ett beroende som vissa program behöver för att ens kunna starta.
Den passar främst för utvecklare som skapar program på plattformen, men också för dig som bara vill köra Windows-appar som är byggda för .NET och annars kan ge fel när du öppnar en EXE-fil.
När .NET Framework blir en förutsättning
I praktiken märks .NET Framework ofta först när det saknas. Program som är byggda för ramverket kan vara beroende av dess kod för centrala delar, vilket innebär att applikationen inte är helt “självbärande”. Resultatet blir att programmet kan vägra starta eller bete sig fel om rätt .NET-version inte finns på systemet.
Vad plattformen bidrar med i applikationer
För utvecklare är .NET Framework en programmeringsmodell med bibliotek och tjänster som underlättar arbetet. Den används bland annat för att låta applikationer kommunicera med servrar och nå databaser. Tanken är att utvecklare kan återanvända färdig funktionalitet i stället för att skriva allt från grunden, vilket är en vanlig anledning till att så många program förlitar sig på ramverket.
Fokus i version 4.8
Version 4.8 bygger vidare med felrättningar, säkerhetsuppdateringar och allmänna förbättringar, inklusive åtgärder i områden som ASP.NET. Bland nyheterna finns även anti-malware-skanning för assemblies som laddas från både disk och nätverk, samt korrigeringar för problem kopplade till HTTP-headers och delar av Common Language Runtime (CLR).
På tillgänglighetssidan nämns förbättringar i Windows, där stöd som högkontrast för textfärger i Windows Docs och Forms lyfts fram. För IT-miljöer är det också relevant att minnesläckor som kunde uppstå vid kommunikation med HTTPS-servrar via proxy har åtgärdats, och att bilder i ramverket inte längre har skrivbara ytor, något som minskar angreppsytan.
Dessutom finns uppdateringar som berör XOML (ändrad algoritm vid bygg av XOML-filer, med fortsatt möjlighet att skapa enligt tidigare version), samt förbättringar kopplade till minne och prestanda, inklusive ändringar för JIT och NGEN, UI-förbättringar och minskad påverkan av FIPS på kryptografi. I beskrivningen framgår också att den senaste ramen är baserad på .NET Core 2.1, vilket gör det enklare att komma åt kod byggd på 2.1-ramverket.
Kompatibilitet i Windows-miljöer
.NET Framework beskrivs som en gratis utvecklingsplattform för både 32-bitars och 64-bitars Windows. Den uppges fungera på Windows 11 och Windows 10, samt på Windows Vista, Windows XP, Windows 8, Windows 8.1 och Windows 7. För Windows Server-miljöer lyfts att ramverket kan användas för att skapa, köra och driftsätta internetapplikationer.
Helhetsintryck
Som komponent är .NET Framework sällan något man “använder” aktivt, men det är ofta avgörande för stabil drift av program som är byggda på plattformen. Styrkan ligger i kombinationen av bibliotek, kompatibilitet och säkerhetsarbete, samtidigt som det också innebär ett extra beroende som vissa applikationer kräver för att fungera.
Fördelar
- Nödvändig för att många .NET-baserade Windows-program ska kunna köras korrekt
- Version 4.8 samlar säkerhetsuppdateringar, felrättningar och förbättringar i flera delar (bland annat ASP.NET)
- Förbättringar för tillgänglighet och åtgärder som minskar angreppsytan (till exempel ändringar kring skrivbara bildytor)
- Brett stöd för 32/64-bitars och flera Windows-versioner, inklusive Windows 11 och Windows 10
Nackdelar
- Kan bli ett extra beroende, saknas ramverket kan vissa program inte starta eller ge fel
- Flera ändringar är tydligt riktade mot utveckling och IT-drift, vilket gör att nyttan kan vara mindre synlig i vardagsanvändning