Wat is Net Framework? Overzicht van het .NET Framework

Net Framework is een tool waarmee applicaties worden uitgevoerd die zijn gemaakt in de Microsoft-softwareomgeving. NETTO. Dit is een gepatenteerde technologie van Microsoft. In eenvoudige woorden: dit zijn codecs, zonder welke de meeste programma's en sites niet zullen werken. Nu is de service de standaard, dus deze is op vrijwel elke pc geïnstalleerd.

De eerste versie van het programma werd uitgebracht in mei 2002. Toen werkte het alleen op machines met Windows XP en Windows Server 2003. In 2010 werd de vierde versie geïntroduceerd. Het is compatibel met Windows 8, Windows Server 2012. Modificatie 4.7 werd uitgebracht in 2017 - het draait op het Windows 10-platform. Elke nieuwe release van het pakket belooft de introductie van meer geavanceerde tools.

Wat is Microsoft Net Framework voor een programmeur? Dit is het vermogen om programma's in een bekende taal te schrijven zonder de noodzaak om nieuwe platforms onder de knie te krijgen. Het raamwerk is een multi-platformomgeving die opdrachten van taalalgoritmen zoals C#, Visual Basic, JScript, C++/CLI, F#, J# en andere begrijpt.

Dankzij dergelijke mogelijkheden kunnen ontwikkelaars complexe programma's maken met prachtige visualisatie. Kant-en-klare applicaties kunnen in verschillende omgevingen en apparaten werken. Allereerst concentreerden specialisten zich bij het ontwikkelen van het raamwerk op het Windows-platform. De compatibiliteit van de programmeertalen in de applicatie wordt verzekerd door het CLR-uitvoeringselement.

Moet ik Net Framework downloaden?

Het is niet nodig om het programma op elke pc met Windows te installeren - dit is niet van cruciaal belang. Echter bijna er ontstaat gegarandeerd een situatie wanneer het systeem dit softwarepakket nodig heeft, en zoals gewoonlijk zal dit op het meest ongelegen moment gebeuren. Het is echter aan te raden om het Framework vooraf te installeren om vrij met nieuwe producten te kunnen werken.

Het komt vaak voor dat het systeem tijdens de installatie van een game of programma toestemming vraagt ​​om Net Framework te installeren. Het is beter om dit verzoek niet te negeren, ook al is een van de frameworks al op uw computer geïnstalleerd. Dit softwareproduct installeert de vereiste versie van het Framework - alleen in dit geval zal het correct kunnen werken.

Om het Framework zonder updates op Windows XP te installeren, hebt u twee programma's nodig: Windows Installer 3.1 en de Internet Explorer-browser, niet lager dan versie 5. Voordat u het framework installeert, is het belangrijk om alle beschikbare updates op uw computer te installeren. Dit kan gedaan worden met behulp van het ingebouwde Update Center.

Waar kan ik het officiële programma van Microsoft verkrijgen?

Starten met Windows 7 Net Framework is al inbegrepen in het distributiepakket van het besturingssysteem - het wordt standaard samen met Windows geïnstalleerd. Als dit pakket om wat voor reden dan ook ontbreekt of niet is geïnstalleerd, kan de applicatie worden gedownload van de Microsoft-website in de downloadsectie. Het downloaden van het programma is gratis.

Compatibiliteit van het raamwerk

Elke editie van het Framework komt overeen met een specifieke versie van Windows. Uw computer moet aan specifieke vereisten voldoen om het pakket te ondersteunen. Er is hier een natuurlijke regel aan het werk- hoe nieuwer het raamwerk, hoe meer middelen het nodig heeft voor normale werking. Het is onwaarschijnlijk dat u het op een oude computer installeert. netpakket 4e editie.

Versies van het programma vanaf release 3.5 zijn bekritiseerd omdat ze niet worden geïnstalleerd op versies van Windows ouder dan Windows 7. Dit zorgt voor veel ongemak voor gebruikers, aangezien het installeren van nieuwe frameworks op oude Windows veel tijd en moeite kost. Deskundigen bekritiseren het platform ook vanwege het gebrek aan ondersteuning voor SSE-oproepen.

Varianten van Microsoft Net Framework:

  1. .NET Compact Framework - versie voor apparaten die op het Windows CE-platform draaien.
  2. .NET Micro Framework - versie voor 32- en 64-bit microcontrollers.
  3. DotGNU is een analoog van het hoofdprogramma en is open source.
  4. Portable.NET - versie met draagbare tools, vereist geen installatie.

Minimale vereisten voor het installeren van Net Framework

  • Besturingssysteem Windows XP SP3 of Windows Server 2003 SP2.
  • Processor met een frequentie van 1 GHz.
  • 512 MB RAM.
  • Elke processorarchitectuur vanaf x86.

De oude versie van het programma past dus op vrijwel elke machine, zelfs op een verouderde. Als u twijfelt of het raamwerk op een computer kan draaien, controleer de systeemprestaties. Ga hiervoor naar de computereigenschappen en kijk naar de processorkracht, de hoeveelheid RAM en de hoeveelheid vrije ruimte op de harde schijf.

Microsoft Framework verwijderen en opnieuw installeren

Dergelijke maatregelen zijn nodig als er problemen zijn met de werking of het updaten van Windows-componenten. Om de situatie te corrigeren, moet u het laatst geïnstalleerde onderdeel uitschakelen of verwijderen met standaardhulpmiddelen. Hierna moet u de Net Framework Cleanup Tool uitvoeren.

Hoe u de versie van Microsoft .Net Framework kunt achterhalen

Methode 1. Ga naar Configuratiescherm. Zoek hiervoor het overeenkomstige pictogram in het Start-menu. Zoek vervolgens de subsectie 'Programma's en functies'. In het linkermenu vindt u het tabblad ‘Functies in- of uitschakelen’. Door erop te klikken verschijnt er een lijst waarin u de versie van het framework ziet die op uw computer is geïnstalleerd.

Methode 2. Download het hulpprogramma Net Versin Detector - het vereist geen bronnen en werkt zonder installatie. Wanneer u het programma start, ziet u onmiddellijk de versie van uw framework. Deze methode is veel handiger dan de eerste, maar om het hulpprogramma te downloaden moet de computer met internet zijn verbonden. Het programma weegt nogal wat.

Wat is Net Framework 4?

Dit is een van de nieuwste versies van de programmeeromgeving van Microsoft. Applicaties die op basis daarvan zijn gemaakt, krijgen een aantrekkelijke interface, hoge beveiliging en transparantie van netwerkverbindingen. Het platform wordt beschouwd als een van de meest geavanceerde. Experts beschouwen het als een directe concurrent van de Java-programmeeromgeving van Sun.

Framework 4 bevat de volgende innovaties:

Als u een gemiddelde computergebruiker bent, hoeft u zich waarschijnlijk niet in alle technische details van dit Microsoft-product te verdiepen. Het is belangrijk dat u begrijpt of dit pakket op uw pc is geïnstalleerd en welke versie het heeft. Specialisten die programma's schrijven, kunnen zich vertrouwd maken met de gedetailleerde specificaties van de applicatie op de officiële website van de ontwikkelaar.

Intelligentie

    dotNetFx40_Full_setup.exe

    Publicatiedatum:

    • Het .NET Framework is het uitgebreide en consistente programmeermodel van Microsoft voor het bouwen van applicaties met een superieure gebruikerservaring, transparante en veilige communicatie en de mogelijkheid om rijke bedrijfsprocessen te creëren.

      Het .NET Framework 4 draait naast de vorige versies. Applicaties gebaseerd op eerdere versies van het .NET Framework blijven standaard draaien op het platform waarvoor ze zijn ontworpen.

      Microsoft .NET Framework 4 bevat de volgende nieuwe functies en verbeteringen.

      • Verbeteringen aan CLR (Common Language Runtime) en BCL (Base Class Library)
        • Verbeterde prestaties, waaronder verbeterde multi-core-ondersteuning, verzameling van afval op de achtergrond en profiler-bijlage aan de serverzijde.
        • Nieuwe geheugentoegewezen bestandstypen en nieuwe numerieke typen.
        • Gemakkelijker debuggen, inclusief dump-foutopsporing, Watson-minidumps, foutopsporing in gemengde modus voor 64-bits processors en codecontracten.
        • Voor een volledige lijst met extensies voor de CLR en BCL, zie.
      • Nieuwe ontwikkelingen in Visual Basic en C#, zoals lambda-operatoren, impliciete regelvoortzettingen, dynamische verzending en benoemde en optionele parameters.
      • Verbeteringen in gegevenstoegang en modellering.
        • Met het Entity Framework kunnen ontwikkelaars relationele databasebewerkingen programmeren met behulp van .NET-objecten en Language Integrated Query (LINQ). Het bevat veel nieuwe functies, waaronder persistentie-override en ondersteuning voor POCO, externe sleuteltoewijzingen, langzaam laden, testgestuurde ontwikkelingsondersteuning, in-model-functies en nieuwe LINQ-operators. Extra functies zijn onder meer ondersteuning voor multi-tier data science-applicaties met zelfvolgende entiteiten, het genereren van aangepaste code met behulp van T4-sjablonen, model first-ontwerp, een verbeterde ontwerperinterface, verbeterde prestaties en pluralisering van entiteitssets. Voor meer informatie, zie .
        • WCF Data Services is een onderdeel van het .NET Framework waarmee u op REST gebaseerde services en toepassingen kunt maken die het Open Data Protocol (OData) gebruiken om gegevens via internet beschikbaar te stellen en te ontvangen. WCF Data Services bevat veel nieuwe componenten, waaronder verbeterde BLOB-ondersteuning, gegevensbinding, rijtelling, feedaanpassing, projectie en verbeteringen in de pijplijn voor zoekopdrachten. Dankzij de native integratie met Microsoft Office 2010 kunt u nu Microsoft Office SharePoint Server-gegevens beschikbaar stellen als een OData-feed en toegang krijgen tot die feed met behulp van de WCF Data Services Client Library. Voor meer informatie, zie .
      • Extensies in ASP.NET
        • Extra HTML-besturingselementen, element-ID's en aangepaste CSS-stijlen maken het eenvoudig om webformulieren te maken die voldoen aan de standaarden en die zijn geoptimaliseerd voor zoekmachines.
        • Nieuwe dynamische gegevenscomponenten zoals nieuwe queryfilters, entiteitssjablonen, uitgebreide ondersteuning voor Entity Framework 4 en mogelijkheden voor validatie en sjablooncreatie die eenvoudig kunnen worden toegepast op bestaande webformulieren.
        • Ondersteuning voor webformulieren voor nieuwe AJAX-bibliotheekverbeteringen, inclusief ingebouwde ondersteuning voor Content Delivery Networks (CDN's).
        • Zie deze link voor een volledige lijst met extensies voor ASP.NET.
      • Verbeteringen in Windows Presentation Foundation (WPF)
        • Ondersteuning toegevoegd voor multi-touchinvoer, lintbedieningen en uitbreidbaarheidsmogelijkheden voor de taakbalk van Windows 7.
        • Ondersteuning toegevoegd voor Surface SDK 2.0.
        • Nieuwe besturingselementen voor zakelijke toepassingen, zoals het diagrambesturingselement, slimme bewerking, gegevensraster en andere, verbeteren de productiviteit van ontwikkelaars die gegevenstoepassingen bouwen.
        • Verbeteringen in prestaties en schaalbaarheid.
        • Verbeteringen in teksthelderheid, pixelbinding, lokalisatie en interactie.
        • Voor een volledige lijst met extensies voor WPF, zie.
      • Verbeteringen aan Windows Workflow (WF) om ontwikkelaars te helpen workflows efficiënter te onderhouden. Bevat een verbeterd actieprogrammeermodel, een verbeterde ontwerperinterface, een nieuwe stijl voor het modelleren van stroomdiagrammen, een uitgebreid actiepalet, integratie van workflowregels en nieuwe mogelijkheden voor berichtcorrelatie. Het .NET Framework 4 biedt ook aanzienlijke prestatieverbeteringen voor op WF gebaseerde workflows. Voor een volledige lijst met extensies voor WF, zie.
      • Verbeteringen in Windows Communication Foundation (WCF), zoals ondersteuning voor WCF Workflow Services om workflows te creëren die op berichten gebaseerde activiteitencorrelatie ondersteunen. Bovendien biedt .NET Framework 4 nieuwe WCF-componenten zoals servicedetectie, routeringsservice, REST-ondersteuning, diagnostiek en prestaties. Zie voor een volledige lijst met extensies voor WCF.
      • De nieuwste parallelle programmeercomponenten, zoals parallelle lusondersteuning, TPL (Task Parallel Library), PLINQ (Parallel LINQ) queries en coördinatiedatastructuren, stellen ontwikkelaars in staat de mogelijkheden van multi-core processors efficiënt te beheren.

    Systeemvereisten

    • Ondersteund besturingssysteem

      Windows 7; Windows 7 Servicepack 1; Windows Server 2003 Servicepack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Vista Servicepack 1; Windows XP Servicepack 3

          • Windows XP SP3
          • Windows Server 2003 SP2
          • Windows Vista SP1 of hoger
          • Windows Server 2008 (niet ondersteund in de primaire serverrol)
          • Windows 7
          • Windows Server 2008 R2 (niet ondersteund in de primaire serverrol)
          • Windows 7 SP1
          • Windows Server 2008 R2 SP1
        • Ondersteunde architecturen:
          • ia64 (sommige functies worden niet ondersteund op ia64, zoals WPF)
        • Hardwarevereisten:
          • Aanbevolen minimum: Pentium-processor van 1 GHz of sneller, 512 MB RAM of meer
          • Minimale schijfruimte:
            • x86 – 850MB
            • x64 – 2 GB
        • Vereisten:
          • of later
          • of later

    Installatie-instructies

        1. Belangrijk! Zorg ervoor dat uw computer over het nieuwste servicepack en belangrijke Windows-oplossingen beschikt. Ga naar Windows Update om naar beveiligingsupdates te zoeken. Als u installeert op 64-bits XP of Windows 2003, moet u mogelijk de Windows Imaging Component installeren. De 32-bits versie van Windows Imaging Component is beschikbaar via . De 64-bits versie van Windows Imaging Component is beschikbaar vanaf .
        2. Klik op de knop "Downloaden" op deze pagina om het downloaden te starten.
        3. Om onmiddellijk met de installatie te beginnen, klikt u op de knop Uitvoeren.
        4. Om de gedownloade bestanden op uw computer op te slaan en ze later te installeren, klikt u op de knop Redden.
        5. Om de installatie te annuleren, klikt u op de knop Annuleren.

        Voor webontwikkelaars en beheerders

        Om het .NET Framework op een webserver te installeren of een volledige webontwikkelomgeving te installeren, gebruikt u .

    Meer informatie


      • Aanvullende vereisten voor serverinstallatie

        Als u een server moet installeren, moet u naast de basiscomponenten de volgende software op uw computer installeren:

        • Internetinformatiediensten 6.0 of hoger. Om toegang te krijgen tot ASP.NET-functies moet u Internet Information Services (IIS) installeren met de nieuwste beveiligingsupdates voordat u .NET Framework installeert. ASP.NET wordt alleen ondersteund op Windows XP Professional, Windows Server 2003, Windows Server 2008 en Windows Server 2008 R2.
        • (Aanbevolen) MDAC Data Access Components 2.8 of hoger.

        OPMERKING: De meeste gebruikers hoeven geen server te installeren. Als u niet zeker weet of u een serverinstallatie moet uitvoeren, voer dan een basisinstallatie uit.

        Windows Server 2008 R2 SP1 Setup met Server Core-installatieoptie

        Deze versie van Microsoft .NET Framework 4 biedt geen ondersteuning voor de Server Core-installatieoptie van Windows Server 2008 en Windows Server 2008 R2. Klik hier om de Microsoft .NET Framework 4-versie te verkrijgen die de Server Core-installatieoptie voor Windows Server 2008 R2 SP1 ondersteunt

De ontwikkeling van het softwareplatform begon in 1999. Het doel van Microsoft .NET Framework is het creëren van één enkele softwareshell die zowel op mobiele draadloze apparaten als op computers zal worden gebruikt. Tegelijkertijd zou het proces van het schrijven van programma's voor verschillende elektronische apparaten niet anders moeten zijn. Het doel van Microsoft is dus om een ​​oplossing te ontwikkelen waarmee dezelfde applicaties op zowel desktop- als laptopcomputers kunnen worden uitgevoerd. Met .NET-technologie kunt u toepassingen op Windows uitvoeren die er oorspronkelijk niet voor zijn ontworpen.

Hoe .NET werkt

De technologie is gebaseerd op het opslaan van de meeste informatie van het gelanceerde programma op externe servers. De creatie van deze oplossing werd veroorzaakt door de beperkingen van mobiele platforms, die minder geheugen en bescheidener computereigenschappen hebben om alle informatie lokaal op te slaan. Zo begon Microsoft een compiler te ontwikkelen die maximale integratie mogelijk zou maken tussen de computer en het serverprogramma dat informatie opslaat.

Om dit doel te bereiken besloot het bedrijf één enkele set applicaties te creëren en programmeertools te combineren. Voor ontwikkeling zijn er nieuwe versies van ontwikkelomgevingen uitgebracht, waarvan Microsoft Visual Studio de meest populaire is, die werkt met C#, F#, Visual Basic .NET en Managed C++.

Tegenwoordig is de nieuwste versie van .NET Framework 4.5.1, die is uitgebracht ter ondersteuning van de besturingssystemen Windows 8.1 en Server 2012 R2, maar voor de meeste programma's van vandaag is mogelijk de installatie van het eerdere .NET Framework 2.0 vereist. Met de versie kan de gebruiker ook applicaties uitvoeren die op het platform zijn ontwikkeld.

Het .NET Framework installeren

Vaak vereisen sommige programma's de installatie van een platform om een ​​bepaalde applicatie uit te voeren. Om de .NET Framework-versie die u nodig heeft te installeren, kunt u naar de officiële Microsoft-website gaan en de bijbehorende downloadsectie gebruiken. Nadat u het vereiste bestand hebt gedownload, voert u het uit en wacht u tot de toepassing is geïnstalleerd.

Het is vermeldenswaard dat in versies van Windows 8 en hoger het .NET Framework native is geïntegreerd en geen extra installatie vereist. Bij het installeren van sommige toepassingen op eerdere besturingssystemen kan het echter nodig zijn dat u eerder .NET Framework 1.0, 2.0 of 3.0 downloadt.

grappige barbeel 11 mei 2010 om 18:33 uur

.NET voor beginners. Wat is het .NET-framework en hoe werkt het?

  • Kast *

De vraag die in dit artikel wordt behandeld, zal nuttig zijn om de gehele structuur van het programmeren op .net als geheel te begrijpen, ongeacht de taal. Of het nu C#, Visual Basic of J# is. Het artikel is bedoeld voor beginnende programmeurs die net leren programmeren in .NET.

Wat is .NET?


.Net (gelezen als “dot net”) is een platformonafhankelijke runtime-omgeving voor applicaties. Simpel gezegd is dit wat ervoor zorgt dat onze applicaties op Microsoft Windows kunnen draaien. Cross-platform - betekent dat de gemaakte applicatie werkt op alle processors en op alle besturingssystemen van de Windows-familie (behalve de vroegste).
Bovendien! Degenen die al te maken hebben gehad met programmeren, bijvoorbeeld in C++, weten dat programma's moeten worden “herbouwd” voor processors op verschillende platforms. Een programma dat is gecompileerd voor x64 zal bijvoorbeeld niet correct werken op x86, en een programma dat is gecompileerd voor x86 zal niet zijn volledige potentieel kunnen laten zien om op een x64-systeem te draaien.
Dit is waar het .Net-framework ons ​​te hulp komt.
Het .Net Framework is een reeks reeds gecompileerde bibliotheken waaruit methoden en functies worden gehaald om applicaties uit te voeren en te ontwikkelen. Bij de ontwikkeling hoeven we eigenlijk alleen maar een kant-en-klare functie aan te roepen om deze te laten werken. De meeste methoden en functies die een programmeur nodig heeft, zijn al gecompileerd en bevinden zich in het .net-framework binnen het systeem. En elke bibliotheek met functies is beschikbaar in twee versies – voor x86 en voor x64, dus u hoeft het programma niet meer opnieuw op te bouwen voor verschillende platforms! Het programma dat u maakt, zal zijn volledige potentieel laten zien op elk hardware- (hardware) en software- (besturingssysteem) platform.

Hoe werkt het allemaal?


Laten we niet vergeten wat het compilatieproces is: het is de vertaling van uw voor mensen leesbare code in binaire code die een computer kan begrijpen.

Bij .net-programmering gebeurt het compileren en uitvoeren van applicaties als volgt:
Code uit elke taal wordt omgezet in code die is geschreven in een gemeenschappelijke tussentaal (CIL). Deze taal is een taal op een laag niveau, qua syntaxis vergelijkbaar met assembleertaal.
Daarna wordt deze code overgebracht naar de zogenaamde runtime-omgeving (Common Language Runtime of CLR), die functies en methoden uit het .net Framework overneemt
Hierna wordt het eindresultaat overgedragen aan de processor en wordt het programma uitgevoerd.

De CLR is een soort ‘virtuele machine’ die feitelijk onze applicaties beheert die voor .net zijn geschreven.
Het heeft zoiets interessants als een vuilnisverzamelaar. Het ruimt alles op dat onnodig door het programma in het RAM is achtergelaten tijdens de uitvoering van het programma zelf. Dat wil zeggen, als we bijvoorbeeld een variabele slechts één keer in een programma hebben gebruikt, verwijdert de automatische garbage collector deze na toegang tot deze variabele en als deze nergens anders wordt gebruikt, uit het RAM. Het is absoluut veilig en, belangrijker nog, het zorgt voor een enorme prestatieverbetering van grootschalige en resource-intensieve applicaties. Dit is erg handig, omdat u in andere talen, bijvoorbeeld in C++, om de maximale applicatiesnelheid te bereiken, objecten handmatig moet verwijderen, en in dit geval moet u berekenen wanneer ze niet nodig zijn, zodat ze kunnen worden verwijderd. veilig verwijderd, om geen fouten te veroorzaken of programma's te laten crashen.

Bovendien is dit applicatie-assemblageschema erg handig omdat er “on-the-fly compilatie” plaatsvindt. Dat wil zeggen, zonder het programma te compileren, kan de ontwikkelomgeving op uw fouten wijzen, en dit versnelt het ontwikkelingsproces aanzienlijk.

Wat onderscheidt .net-programmering van alle anderen?


De eerste is natuurlijk het relatieve gemak van het leren en werken met talen, aangezien de meeste .Net-talen talen van hoog niveau zijn.
Snelle uitvoering van definitieve uitvoerbare bestanden.
Applicaties die op .net zijn geschreven, ruimen zichzelf op in het RAM-geheugen, dankzij een automatische garbage collector.
De applicatie hoeft maar één keer te worden 'gebouwd' en werkt op alle processorplatforms en besturingssystemen van de Windows-familie. Tegelijkertijd zal de applicatie zijn volledige snelheidspotentieel laten zien, wat mogelijk is op bepaalde processors.

Tags: .net, programmeren, basis, theorie

Intelligentie

    dotNetFx40_Full_setup.exe

    Publicatiedatum:

    • Het .NET Framework is het uitgebreide en consistente programmeermodel van Microsoft voor het bouwen van applicaties met een superieure gebruikerservaring, transparante en veilige communicatie en de mogelijkheid om rijke bedrijfsprocessen te creëren.

      Het .NET Framework 4 draait naast de vorige versies. Applicaties gebaseerd op eerdere versies van het .NET Framework blijven standaard draaien op het platform waarvoor ze zijn ontworpen.

      Microsoft .NET Framework 4 bevat de volgende nieuwe functies en verbeteringen.

      • Verbeteringen aan CLR (Common Language Runtime) en BCL (Base Class Library)
        • Verbeterde prestaties, waaronder verbeterde multi-core-ondersteuning, verzameling van afval op de achtergrond en profiler-bijlage aan de serverzijde.
        • Nieuwe geheugentoegewezen bestandstypen en nieuwe numerieke typen.
        • Gemakkelijker debuggen, inclusief dump-foutopsporing, Watson-minidumps, foutopsporing in gemengde modus voor 64-bits processors en codecontracten.
        • Voor een volledige lijst met extensies voor de CLR en BCL, zie.
      • Nieuwe ontwikkelingen in Visual Basic en C#, zoals lambda-operatoren, impliciete regelvoortzettingen, dynamische verzending en benoemde en optionele parameters.
      • Verbeteringen in gegevenstoegang en modellering.
        • Met het Entity Framework kunnen ontwikkelaars relationele databasebewerkingen programmeren met behulp van .NET-objecten en Language Integrated Query (LINQ). Het bevat veel nieuwe functies, waaronder persistentie-override en ondersteuning voor POCO, externe sleuteltoewijzingen, langzaam laden, testgestuurde ontwikkelingsondersteuning, in-model-functies en nieuwe LINQ-operators. Extra functies zijn onder meer ondersteuning voor multi-tier data science-applicaties met zelfvolgende entiteiten, het genereren van aangepaste code met behulp van T4-sjablonen, model first-ontwerp, een verbeterde ontwerperinterface, verbeterde prestaties en pluralisering van entiteitssets. Voor meer informatie, zie .
        • WCF Data Services is een onderdeel van het .NET Framework waarmee u op REST gebaseerde services en toepassingen kunt maken die het Open Data Protocol (OData) gebruiken om gegevens via internet beschikbaar te stellen en te ontvangen. WCF Data Services bevat veel nieuwe componenten, waaronder verbeterde BLOB-ondersteuning, gegevensbinding, rijtelling, feedaanpassing, projectie en verbeteringen in de pijplijn voor zoekopdrachten. Dankzij de native integratie met Microsoft Office 2010 kunt u nu Microsoft Office SharePoint Server-gegevens beschikbaar stellen als een OData-feed en toegang krijgen tot die feed met behulp van de WCF Data Services Client Library. Voor meer informatie, zie .
      • Extensies in ASP.NET
        • Extra HTML-besturingselementen, element-ID's en aangepaste CSS-stijlen maken het eenvoudig om webformulieren te maken die voldoen aan de standaarden en die zijn geoptimaliseerd voor zoekmachines.
        • Nieuwe dynamische gegevenscomponenten zoals nieuwe queryfilters, entiteitssjablonen, uitgebreide ondersteuning voor Entity Framework 4 en mogelijkheden voor validatie en sjablooncreatie die eenvoudig kunnen worden toegepast op bestaande webformulieren.
        • Ondersteuning voor webformulieren voor nieuwe AJAX-bibliotheekverbeteringen, inclusief ingebouwde ondersteuning voor Content Delivery Networks (CDN's).
        • Zie deze link voor een volledige lijst met extensies voor ASP.NET.
      • Verbeteringen in Windows Presentation Foundation (WPF)
        • Ondersteuning toegevoegd voor multi-touchinvoer, lintbedieningen en uitbreidbaarheidsmogelijkheden voor de taakbalk van Windows 7.
        • Ondersteuning toegevoegd voor Surface SDK 2.0.
        • Nieuwe besturingselementen voor zakelijke toepassingen, zoals het diagrambesturingselement, slimme bewerking, gegevensraster en andere, verbeteren de productiviteit van ontwikkelaars die gegevenstoepassingen bouwen.
        • Verbeteringen in prestaties en schaalbaarheid.
        • Verbeteringen in teksthelderheid, pixelbinding, lokalisatie en interactie.
        • Voor een volledige lijst met extensies voor WPF, zie.
      • Verbeteringen aan Windows Workflow (WF) om ontwikkelaars te helpen workflows efficiënter te onderhouden. Bevat een verbeterd actieprogrammeermodel, een verbeterde ontwerperinterface, een nieuwe stijl voor het modelleren van stroomdiagrammen, een uitgebreid actiepalet, integratie van workflowregels en nieuwe mogelijkheden voor berichtcorrelatie. Het .NET Framework 4 biedt ook aanzienlijke prestatieverbeteringen voor op WF gebaseerde workflows. Voor een volledige lijst met extensies voor WF, zie.
      • Verbeteringen in Windows Communication Foundation (WCF), zoals ondersteuning voor WCF Workflow Services om workflows te creëren die op berichten gebaseerde activiteitencorrelatie ondersteunen. Bovendien biedt .NET Framework 4 nieuwe WCF-componenten zoals servicedetectie, routeringsservice, REST-ondersteuning, diagnostiek en prestaties. Zie voor een volledige lijst met extensies voor WCF.
      • De nieuwste parallelle programmeercomponenten, zoals parallelle lusondersteuning, TPL (Task Parallel Library), PLINQ (Parallel LINQ) queries en coördinatiedatastructuren, stellen ontwikkelaars in staat de mogelijkheden van multi-core processors efficiënt te beheren.

    Systeemvereisten

    • Ondersteund besturingssysteem

      Windows 7; Windows 7 Servicepack 1; Windows Server 2003 Servicepack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Vista Servicepack 1; Windows XP Servicepack 3

          • Windows XP SP3
          • Windows Server 2003 SP2
          • Windows Vista SP1 of hoger
          • Windows Server 2008 (niet ondersteund in de primaire serverrol)
          • Windows 7
          • Windows Server 2008 R2 (niet ondersteund in de primaire serverrol)
          • Windows 7 SP1
          • Windows Server 2008 R2 SP1
        • Ondersteunde architecturen:
          • ia64 (sommige functies worden niet ondersteund op ia64, zoals WPF)
        • Hardwarevereisten:
          • Aanbevolen minimum: Pentium-processor van 1 GHz of sneller, 512 MB RAM of meer
          • Minimale schijfruimte:
            • x86 – 850MB
            • x64 – 2 GB
        • Vereisten:
          • of later
          • of later

    Installatie-instructies

        1. Belangrijk! Zorg ervoor dat uw computer over het nieuwste servicepack en belangrijke Windows-oplossingen beschikt. Ga naar Windows Update om naar beveiligingsupdates te zoeken. Als u installeert op 64-bits XP of Windows 2003, moet u mogelijk de Windows Imaging Component installeren. De 32-bits versie van Windows Imaging Component is beschikbaar via . De 64-bits versie van Windows Imaging Component is beschikbaar vanaf .
        2. Klik op de knop "Downloaden" op deze pagina om het downloaden te starten.
        3. Om onmiddellijk met de installatie te beginnen, klikt u op de knop Uitvoeren.
        4. Om de gedownloade bestanden op uw computer op te slaan en ze later te installeren, klikt u op de knop Redden.
        5. Om de installatie te annuleren, klikt u op de knop Annuleren.

        Voor webontwikkelaars en beheerders

        Om het .NET Framework op een webserver te installeren of een volledige webontwikkelomgeving te installeren, gebruikt u .

    Meer informatie


      • Aanvullende vereisten voor serverinstallatie

        Als u een server moet installeren, moet u naast de basiscomponenten de volgende software op uw computer installeren:

        • Internetinformatiediensten 6.0 of hoger. Om toegang te krijgen tot ASP.NET-functies moet u Internet Information Services (IIS) installeren met de nieuwste beveiligingsupdates voordat u .NET Framework installeert. ASP.NET wordt alleen ondersteund op Windows XP Professional, Windows Server 2003, Windows Server 2008 en Windows Server 2008 R2.
        • (Aanbevolen) MDAC Data Access Components 2.8 of hoger.

        OPMERKING: De meeste gebruikers hoeven geen server te installeren. Als u niet zeker weet of u een serverinstallatie moet uitvoeren, voer dan een basisinstallatie uit.

        Windows Server 2008 R2 SP1 Setup met Server Core-installatieoptie

        Deze versie van Microsoft .NET Framework 4 biedt geen ondersteuning voor de Server Core-installatieoptie van Windows Server 2008 en Windows Server 2008 R2. Klik hier om de Microsoft .NET Framework 4-versie te verkrijgen die de Server Core-installatieoptie voor Windows Server 2008 R2 SP1 ondersteunt