CINXE.COM

.NET - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="nl" dir="ltr"> <head> <meta charset="UTF-8"> <title>.NET - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )nlwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"wgRequestId":"28a95605-13a0-4dd4-a8d6-8236d05d823e","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":".NET","wgTitle":".NET","wgCurRevisionId":67233418,"wgRevisionId":67233418,"wgArticleId":159636,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Programmeertaal",".NET framework"],"wgPageViewLanguage":"nl","wgPageContentLanguage":"nl","wgPageContentModel":"wikitext","wgRelevantPageName":".NET","wgRelevantArticleId":159636,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode": "nl","pageLanguageDir":"ltr","pageVariantFallbacks":"nl"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q5289","wgCheckUserClientHintsHeadersJsApi":["architecture","bitness","brands","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready", "skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.Direct-link-to-Commons","ext.gadget.ProtectionTemplates","ext.gadget.InterProjectLinks","ext.gadget.hoofdbetekenis-titelwijziging","ext.gadget.switcher","ext.gadget.OpenStreetMapFrame","ext.gadget.subpages","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns", "ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=nl&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=nl&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=nl&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.3"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/1200px-Microsoft_.NET_logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/800px-Microsoft_.NET_logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/640px-Microsoft_.NET_logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content=".NET - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//nl.m.wikipedia.org/wiki/.NET"> <link rel="alternate" type="application/x-wiki" title="Bewerken" href="/w/index.php?title=.NET&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (nl)"> <link rel="EditURI" type="application/rsd+xml" href="//nl.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://nl.wikipedia.org/wiki/.NET"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.nl"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom-feed" href="/w/index.php?title=Speciaal:RecenteWijzigingen&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-_NET rootpage-_NET skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Naar inhoud springen</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Hoofdmenu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Hoofdmenu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Hoofdmenu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">verbergen</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/Hoofdpagina" title="Naar de hoofdpagina gaan [z]" accesskey="z"><span>Hoofdpagina</span></a></li><li id="n-zoekartikel" class="mw-list-item"><a href="/wiki/Portaal:Navigatie"><span>Vind een artikel</span></a></li><li id="n-today" class="mw-list-item"><a href="/wiki/19_november"><span>Vandaag</span></a></li><li id="n-Etalage" class="mw-list-item"><a href="/wiki/Wikipedia:Etalage"><span>Etalage</span></a></li><li id="n-categories" class="mw-list-item"><a href="/wiki/Categorie:Alles"><span>Categorieën</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingen" title="Een lijst met recente wijzigingen in deze wiki. [r]" accesskey="r"><span>Recente wijzigingen</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/wiki/Speciaal:NieuwePaginas"><span>Nieuwe artikelen</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciaal:Willekeurig" title="Een willekeurige pagina bekijken [x]" accesskey="x"><span>Willekeurige pagina</span></a></li> </ul> </div> </div> <div id="p-navigation2" class="vector-menu mw-portlet mw-portlet-navigation2" > <div class="vector-menu-heading"> Informatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portaal:Gebruikersportaal" title="Informatie over het project: wat u kunt doen, waar u dingen kunt vinden"><span>Gebruikersportaal</span></a></li><li id="n-Snelcursus" class="mw-list-item"><a href="/wiki/Wikipedia:Snelcursus"><span>Snelcursus</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Portaal:Hulp_en_beheer" title="Hulpinformatie over deze wiki"><span>Hulp en contact</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Hoofdpagina" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="de vrije encyclopedie" src="/static/images/mobile/copyright/wikipedia-tagline-nl.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciaal:Zoeken" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Doorzoek Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Zoeken</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Doorzoek Wikipedia" aria-label="Doorzoek Wikipedia" autocapitalize="sentences" title="Doorzoek Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciaal:Zoeken"> </div> <button class="cdx-button cdx-search-input__end-button">Zoeken</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Persoonlijke hulpmiddelen"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="De lettergrootte, breedte en kleur van de pagina wijzigen" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Uiterlijk" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Uiterlijk</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_nl.wikipedia.org&amp;uselang=nl" class=""><span>Doneren</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciaal:GebruikerAanmaken&amp;returnto=.NET" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht." class=""><span>Account aanmaken</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciaal:Aanmelden&amp;returnto=.NET" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o" class=""><span>Aanmelden</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Meer opties" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Persoonlijke hulpmiddelen" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Persoonlijke hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Gebruikersmenu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_nl.wikipedia.org&amp;uselang=nl"><span>Doneren</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:GebruikerAanmaken&amp;returnto=.NET" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Account aanmaken</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:Aanmelden&amp;returnto=.NET" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Aanmelden</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagina&#039;s voor uitgelogde redacteuren <a href="/wiki/Help:Inleiding" aria-label="Meer leren over bewerken"><span>meer lezen</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciaal:MijnBijdragen" title="Bijdragen IP-adres [y]" accesskey="y"><span>Bijdragen</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciaal:MijnOverleg" title="Overlegpagina van de anonieme gebruiker van dit IP-adres [n]" accesskey="n"><span>Overleg</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Inhoud" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Inhoud</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">verbergen</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Top</div> </a> </li> <li id="toc-Kenmerken" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Kenmerken"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Kenmerken</span> </div> </a> <ul id="toc-Kenmerken-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Geschiedenis" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Geschiedenis"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Geschiedenis</span> </div> </a> <ul id="toc-Geschiedenis-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Architectuur" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Architectuur"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Architectuur</span> </div> </a> <button aria-controls="toc-Architectuur-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Architectuur-subkopje inklappen</span> </button> <ul id="toc-Architectuur-sublist" class="vector-toc-list"> <li id="toc-Common_Language_Infrastructure_(CLI)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Common_Language_Infrastructure_(CLI)"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Common Language Infrastructure (CLI)</span> </div> </a> <ul id="toc-Common_Language_Infrastructure_(CLI)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Assembly&#039;s" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Assembly&#039;s"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Assembly's</span> </div> </a> <ul id="toc-Assembly&#039;s-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Security" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Security"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Security</span> </div> </a> <ul id="toc-Security-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Klassebibliotheken" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Klassebibliotheken"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Klassebibliotheken</span> </div> </a> <ul id="toc-Klassebibliotheken-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Geheugenbeheer" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Geheugenbeheer"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Geheugenbeheer</span> </div> </a> <ul id="toc-Geheugenbeheer-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Programmeertalen_voor_het_.NET-platform" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Programmeertalen_voor_het_.NET-platform"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Programmeertalen voor het .NET-platform</span> </div> </a> <ul id="toc-Programmeertalen_voor_het_.NET-platform-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Alternatieven" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Alternatieven"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Alternatieven</span> </div> </a> <ul id="toc-Alternatieven-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Zie_ook" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Zie_ook"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Zie ook</span> </div> </a> <ul id="toc-Zie_ook-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Externe_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Externe_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Externe links</span> </div> </a> <ul id="toc-Externe_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Inhoud" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Inhoudsopgave omschakelen" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Inhoudsopgave omschakelen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">.NET</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Ga naar een artikel in een andere taal. Beschikbaar in 62 talen" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-62" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">62 talen</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Microsoft_.NET_Framework" title="Microsoft .NET Framework – Afrikaans" lang="af" hreflang="af" data-title="Microsoft .NET Framework" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%AF%D9%88%D8%AA_%D9%86%D8%AA_%D9%81%D8%B1%D9%8A%D9%85%D9%88%D9%88%D8%B1%D9%83" title="دوت نت فريموورك – Arabisch" lang="ar" hreflang="ar" data-title="دوت نت فريموورك" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Azerbeidzjaans" lang="az" hreflang="az" data-title=".NET Framework" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbeidzjaans" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Belarussisch" lang="be" hreflang="be" data-title=".NET Framework" data-language-autonym="Беларуская" data-language-local-name="Belarussisch" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Microsoft_.NET_Framework" title="Microsoft .NET Framework – Bulgaars" lang="bg" hreflang="bg" data-title="Microsoft .NET Framework" data-language-autonym="Български" data-language-local-name="Bulgaars" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/.%E0%A6%A8%E0%A7%87%E0%A6%9F_%E0%A6%AB%E0%A7%8D%E0%A6%B0%E0%A7%87%E0%A6%AE%E0%A6%93%E0%A6%AF%E0%A6%BC%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%95" title=".নেট ফ্রেমওয়ার্ক – Bengaals" lang="bn" hreflang="bn" data-title=".নেট ফ্রেমওয়ার্ক" data-language-autonym="বাংলা" data-language-local-name="Bengaals" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Bosnisch" lang="bs" hreflang="bs" data-title=".NET Framework" data-language-autonym="Bosanski" data-language-local-name="Bosnisch" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Microsoft_.NET" title="Microsoft .NET – Catalaans" lang="ca" hreflang="ca" data-title="Microsoft .NET" data-language-autonym="Català" data-language-local-name="Catalaans" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/.NET" title=".NET – Tsjechisch" lang="cs" hreflang="cs" data-title=".NET" data-language-autonym="Čeština" data-language-local-name="Tsjechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/.NET_(Microsoft)" title=".NET (Microsoft) – Deens" lang="da" hreflang="da" data-title=".NET (Microsoft)" data-language-autonym="Dansk" data-language-local-name="Deens" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/.Net-Framework" title=".Net-Framework – Duits" lang="de" hreflang="de" data-title=".Net-Framework" data-language-autonym="Deutsch" data-language-local-name="Duits" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Engels" lang="en" hreflang="en" data-title=".NET Framework" data-language-autonym="English" data-language-local-name="Engels" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Microsoft_.NET" title="Microsoft .NET – Spaans" lang="es" hreflang="es" data-title="Microsoft .NET" data-language-autonym="Español" data-language-local-name="Spaans" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/.NET-raamistik" title=".NET-raamistik – Estisch" lang="et" hreflang="et" data-title=".NET-raamistik" data-language-autonym="Eesti" data-language-local-name="Estisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/.NET" title=".NET – Baskisch" lang="eu" hreflang="eu" data-title=".NET" data-language-autonym="Euskara" data-language-local-name="Baskisch" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%DA%86%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D8%AF%D8%A7%D8%AA%E2%80%8C%D9%86%D8%AA" title="چارچوب دات‌نت – Perzisch" lang="fa" hreflang="fa" data-title="چارچوب دات‌نت" data-language-autonym="فارسی" data-language-local-name="Perzisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Fins" lang="fi" hreflang="fi" data-title=".NET Framework" data-language-autonym="Suomi" data-language-local-name="Fins" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Frans" lang="fr" hreflang="fr" data-title=".NET Framework" data-language-autonym="Français" data-language-local-name="Frans" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Hebreeuws" lang="he" hreflang="he" data-title=".NET Framework" data-language-autonym="עברית" data-language-local-name="Hebreeuws" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/.%E0%A4%A8%E0%A5%87%E0%A4%9F_%E0%A4%AB%E0%A5%8D%E0%A4%B0%E0%A5%87%E0%A4%AE%E0%A4%B5%E0%A4%B0%E0%A5%8D%E0%A4%95" title=".नेट फ्रेमवर्क – Hindi" lang="hi" hreflang="hi" data-title=".नेट फ्रेमवर्क" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Kroatisch" lang="hr" hreflang="hr" data-title=".NET Framework" data-language-autonym="Hrvatski" data-language-local-name="Kroatisch" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/.NET_keretrendszer" title=".NET keretrendszer – Hongaars" lang="hu" hreflang="hu" data-title=".NET keretrendszer" data-language-autonym="Magyar" data-language-local-name="Hongaars" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Microsoft_.NET" title="Microsoft .NET – Interlingua" lang="ia" hreflang="ia" data-title="Microsoft .NET" data-language-autonym="Interlingua" data-language-local-name="Interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Indonesisch" lang="id" hreflang="id" data-title=".NET Framework" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/.NET-umhverfi%C3%B0" title=".NET-umhverfið – IJslands" lang="is" hreflang="is" data-title=".NET-umhverfið" data-language-autonym="Íslenska" data-language-local-name="IJslands" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Italiaans" lang="it" hreflang="it" data-title=".NET Framework" data-language-autonym="Italiano" data-language-local-name="Italiaans" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Japans" lang="ja" hreflang="ja" data-title=".NET Framework" data-language-autonym="日本語" data-language-local-name="Japans" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Georgisch" lang="ka" hreflang="ka" data-title=".NET Framework" data-language-autonym="ქართული" data-language-local-name="Georgisch" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/Microsoft_.NET_Framework" title="Microsoft .NET Framework – Khmer" lang="km" hreflang="km" data-title="Microsoft .NET Framework" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%8B%B7%EB%84%B7_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC" title="닷넷 프레임워크 – Koreaans" lang="ko" hreflang="ko" data-title="닷넷 프레임워크" data-language-autonym="한국어" data-language-local-name="Koreaans" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Microsoft_.NET" title="Microsoft .NET – Latijn" lang="la" hreflang="la" data-title="Microsoft .NET" data-language-autonym="Latina" data-language-local-name="Latijn" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Litouws" lang="lt" hreflang="lt" data-title=".NET Framework" data-language-autonym="Lietuvių" data-language-local-name="Litouws" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Macedonisch" lang="mk" hreflang="mk" data-title=".NET Framework" data-language-autonym="Македонски" data-language-local-name="Macedonisch" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/.%E0%B4%A8%E0%B5%86%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D_%E0%B4%AB%E0%B5%8D%E0%B4%B0%E0%B5%86%E0%B4%AF%E0%B4%BF%E0%B4%82%E0%B4%B5%E0%B5%BC%E0%B4%95%E0%B5%8D%E0%B4%95%E0%B5%8D%E2%80%8C" title=".നെറ്റ് ഫ്രെയിംവർക്ക്‌ – Malayalam" lang="ml" hreflang="ml" data-title=".നെറ്റ് ഫ്രെയിംവർക്ക്‌" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/.NET_%D0%A4%D1%80%D1%8D%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA" title=".NET Фрэймворк – Mongools" lang="mn" hreflang="mn" data-title=".NET Фрэймворк" data-language-autonym="Монгол" data-language-local-name="Mongools" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Maleis" lang="ms" hreflang="ms" data-title=".NET Framework" data-language-autonym="Bahasa Melayu" data-language-local-name="Maleis" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mt mw-list-item"><a href="https://mt.wikipedia.org/wiki/Struttura_.NET" title="Struttura .NET – Maltees" lang="mt" hreflang="mt" data-title="Struttura .NET" data-language-autonym="Malti" data-language-local-name="Maltees" class="interlanguage-link-target"><span>Malti</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/.Net_Framework" title=".Net Framework – Birmaans" lang="my" hreflang="my" data-title=".Net Framework" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Birmaans" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/.NET" title=".NET – Noors - Bokmål" lang="nb" hreflang="nb" data-title=".NET" data-language-autonym="Norsk bokmål" data-language-local-name="Noors - Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/.NET_(Microsoft)" title=".NET (Microsoft) – Occitaans" lang="oc" hreflang="oc" data-title=".NET (Microsoft)" data-language-autonym="Occitan" data-language-local-name="Occitaans" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Pools" lang="pl" hreflang="pl" data-title=".NET Framework" data-language-autonym="Polski" data-language-local-name="Pools" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Portugees" lang="pt" hreflang="pt" data-title=".NET Framework" data-language-autonym="Português" data-language-local-name="Portugees" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Roemeens" lang="ro" hreflang="ro" data-title=".NET Framework" data-language-autonym="Română" data-language-local-name="Roemeens" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Russisch" lang="ru" hreflang="ru" data-title=".NET Framework" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Schots" lang="sco" hreflang="sco" data-title=".NET Framework" data-language-autonym="Scots" data-language-local-name="Schots" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Servo-Kroatisch" lang="sh" hreflang="sh" data-title=".NET Framework" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Servo-Kroatisch" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B6%A9%E0%B7%9C%E0%B6%A7%E0%B7%8A%E0%B6%B1%E0%B7%99%E0%B6%A7%E0%B7%8A_%E0%B7%86%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B7%9A%E0%B6%B8%E0%B7%8A%E0%B7%80%27%E0%B6%9A%E0%B7%8A%E0%B7%83%E0%B7%8A" title="ඩොට්නෙට් ෆ්‍රේම්ව&#039;ක්ස් – Singalees" lang="si" hreflang="si" data-title="ඩොට්නෙට් ෆ්‍රේම්ව&#039;ක්ස්" data-language-autonym="සිංහල" data-language-local-name="Singalees" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Simple English" lang="en-simple" hreflang="en-simple" data-title=".NET Framework" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Slowaaks" lang="sk" hreflang="sk" data-title=".NET Framework" data-language-autonym="Slovenčina" data-language-local-name="Slowaaks" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Microsoft_.NET" title="Microsoft .NET – Sloveens" lang="sl" hreflang="sl" data-title="Microsoft .NET" data-language-autonym="Slovenščina" data-language-local-name="Sloveens" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Servisch" lang="sr" hreflang="sr" data-title=".NET Framework" data-language-autonym="Српски / srpski" data-language-local-name="Servisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Zweeds" lang="sv" hreflang="sv" data-title=".NET Framework" data-language-autonym="Svenska" data-language-local-name="Zweeds" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/.%E0%AE%A8%E0%AF%86%E0%AE%9F%E0%AF%8D_%E0%AE%B5%E0%AE%B0%E0%AF%88%E0%AE%B5%E0%AF%81%E0%AE%B0%E0%AF%81" title=".நெட் வரைவுரு – Tamil" lang="ta" hreflang="ta" data-title=".நெட் வரைவுரு" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%94%E0%B8%AD%E0%B8%95%E0%B9%80%E0%B8%99%E0%B9%87%E0%B8%95%E0%B9%80%E0%B8%9F%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%A7%E0%B8%B4%E0%B8%A3%E0%B9%8C%E0%B8%81" title="ดอตเน็ตเฟรมเวิร์ก – Thai" lang="th" hreflang="th" data-title="ดอตเน็ตเฟรมเวิร์ก" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Turks" lang="tr" hreflang="tr" data-title=".NET Framework" data-language-autonym="Türkçe" data-language-local-name="Turks" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Oekraïens" lang="uk" hreflang="uk" data-title=".NET Framework" data-language-autonym="Українська" data-language-local-name="Oekraïens" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Oezbeeks" lang="uz" hreflang="uz" data-title=".NET Framework" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Oezbeeks" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/.NET_Framework" title=".NET Framework – Vietnamees" lang="vi" hreflang="vi" data-title=".NET Framework" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamees" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/.NET%E6%A1%86%E6%9E%B6" title=".NET框架 – Wuyu" lang="wuu" hreflang="wuu" data-title=".NET框架" data-language-autonym="吴语" data-language-local-name="Wuyu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/.NET%E6%A1%86%E6%9E%B6" title=".NET框架 – Chinees" lang="zh" hreflang="zh" data-title=".NET框架" data-language-autonym="中文" data-language-local-name="Chinees" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/.NET_Kheng-khak" title=".NET Kheng-khak – Minnanyu" lang="nan" hreflang="nan" data-title=".NET Kheng-khak" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnanyu" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/.NET_%E6%A1%86%E6%9E%B6" title=".NET 框架 – Kantonees" lang="yue" hreflang="yue" data-title=".NET 框架" data-language-autonym="粵語" data-language-local-name="Kantonees" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q5289#sitelinks-wikipedia" title="Taalkoppelingen bewerken" class="wbc-editpage">Koppelingen bewerken</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Naamruimten"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/.NET" title="Inhoudspagina bekijken [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Overleg:.NET" rel="discussion" title="Overleg over deze pagina [t]" accesskey="t"><span>Overleg</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Taalvariant wijzigen" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Nederlands</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Weergaven"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/.NET"><span>Lezen</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=.NET&amp;veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=.NET&amp;action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=.NET&amp;action=history" title="Eerdere versies van deze pagina [h]" accesskey="h"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Hulpmiddelen" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Hulpmiddelen</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">verbergen</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Meer opties" > <div class="vector-menu-heading"> Handelingen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/.NET"><span>Lezen</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=.NET&amp;veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=.NET&amp;action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=.NET&amp;action=history"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Algemeen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciaal:VerwijzingenNaarHier/.NET" title="Lijst met alle pagina&#039;s die naar deze pagina verwijzen [j]" accesskey="j"><span>Links naar deze pagina</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingenGelinkt/.NET" rel="nofollow" title="Recente wijzigingen in pagina&#039;s waar deze pagina naar verwijst [k]" accesskey="k"><span>Gerelateerde wijzigingen</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=nl" title="Bestanden uploaden [u]" accesskey="u"><span>Bestand uploaden</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciaal:SpecialePaginas" title="Lijst met alle speciale pagina&#039;s [q]" accesskey="q"><span>Speciale pagina's</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=.NET&amp;oldid=67233418" title="Permanente koppeling naar deze versie van deze pagina"><span>Permanente koppeling</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=.NET&amp;action=info" title="Meer informatie over deze pagina"><span>Paginagegevens</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Citeren&amp;page=.NET&amp;id=67233418&amp;wpFormIdentifier=titleform" title="Informatie over hoe u deze pagina kunt citeren"><span>Deze pagina citeren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciaal:UrlShortener&amp;url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2F.NET"><span>Verkorte URL verkrijgen</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciaal:QrCode&amp;url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2F.NET"><span>QR-code downloaden</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Afdrukken/exporteren </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Boek&amp;bookcmd=book_creator&amp;referer=.NET"><span>Boek aanmaken</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciaal:DownloadAsPdf&amp;page=.NET&amp;action=show-download-screen"><span>Downloaden als PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=.NET&amp;printable=yes" title="Printvriendelijke versie van deze pagina [p]" accesskey="p"><span>Afdrukversie</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In andere projecten </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:.NET_Framework" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q5289" title="Koppeling naar item in verbonden gegevensrepository [g]" accesskey="g"><span>Wikidata-item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Uiterlijk</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">verbergen</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Uit Wikipedia, de vrije encyclopedie</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="nl" dir="ltr"><div id="sjabloon_zie_artikel" class="hatnote" style="padding:0.5em; margin-bottom:0.5em; border-bottom:1px solid #aaa; font-size:95%;" role="note"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/15px-1rightarrow_blue.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/23px-1rightarrow_blue.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/30px-1rightarrow_blue.svg.png 2x" data-file-width="480" data-file-height="480" /></span></span> <i>Het .NET Framework moet niet verward worden met de domeinnaam <a href="/wiki/.net" title=".net">.net</a>.</i> </div> <table class="infobox" cellpadding="1" cellspacing="1"> <tbody><tr> <th class="infobox-kop notheme" style="color:inherit; text-align:center; font-size:120%;" colspan="3">.NET </th></tr> <tr> <td style="text-align:center; padding:0;" colspan="3"><span typeof="mw:File"><a href="/wiki/Bestand:Microsoft_.NET_logo.svg" class="mw-file-description" title="Logo"><img alt="Logo" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/80px-Microsoft_.NET_logo.svg.png" decoding="async" width="80" height="80" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/120px-Microsoft_.NET_logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Microsoft_.NET_logo.svg/160px-Microsoft_.NET_logo.svg.png 2x" data-file-width="456" data-file-height="456" /></a></span> </td></tr> <tr> <th><a href="/wiki/Softwareontwikkelaar" title="Softwareontwikkelaar">Ontwikkelaar(s)</a> </th> <td colspan="2"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> </td></tr> <tr> <th>Uitgebracht </th> <td colspan="2">13 februari 2002&#160;<small>(22 jaar geleden)</small> </td></tr> <tr> <th><a href="/wiki/Versienummer" title="Versienummer">Recentste versie</a> </th> <td colspan="2">4.8.1 <span style="font-size:85%">(9 augustus 2022)</span><sup id="cite_ref-wikidata-db0aae4ce747425de906af6c567ed613b8ccf832-v3_1-0" class="reference"><a href="#cite_note-wikidata-db0aae4ce747425de906af6c567ed613b8ccf832-v3-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup>&#160;<span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q5289?uselang=nl#P348" title="Bewerken op Wikidata"><img alt="Bewerken op Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> </td></tr> <tr> <th>Status </th> <td colspan="2">Actief </td></tr> <tr> <th><a href="/wiki/Besturingssysteem" title="Besturingssysteem">Besturingssysteem</a> </th> <td colspan="2"><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> </td></tr> <tr> <th>Categorie </th> <td colspan="2"><a href="/wiki/Framework_(software)" title="Framework (software)">Framework</a> </td></tr> <tr> <th><a href="/wiki/Softwarelicentie" title="Softwarelicentie">Licentie(s)</a> </th> <td colspan="2">MIT-licentie </td></tr> <tr> <th>Website </th> <td colspan="2"><style data-mw-deduplicate="TemplateStyles:r67679320">.mw-parser-output .taalaanduiding{font-family:sans-serif;font-size:85%;cursor:help;color:var(--color-subtle,#555)}.mw-parser-output .taalaanduiding span{border-bottom:1px dotted var(--color-subtle,#555)}</style><span class="taalaanduiding" title="Taal: Meertalig">(<span>mul</span>) </span><a rel="nofollow" class="external text" href="https://dotnet.microsoft.com/">Productpagina</a> </td></tr> <tr> <td class="infobox-kop notheme center" style="color:inherit;" colspan="3"> <table cellspacing="0" cellpadding="0"> <tbody><tr> <td style="vertical-align:middle;"><b>Portaal</b>&#160; <span class="noviewer" typeof="mw:File"><a href="/wiki/Bestand:Portal.svg" class="mw-file-description" title="Portaalicoon"><img alt="Portaalicoon" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/22px-Portal.svg.png" decoding="async" width="22" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/33px-Portal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/44px-Portal.svg.png 2x" data-file-width="36" data-file-height="32" /></a></span> &#160; </td> <td class="ta-left"><b><a href="/wiki/Portaal:Informatica" title="Portaal:Informatica">Informatica</a> </b> </td></tr></tbody></table> </td></tr> </tbody></table> <p><b>.NET</b> (uitspraak: <i>dotNET</i>) is een <a href="/wiki/Framework_(software)" title="Framework (software)">applicatieframework</a> ten behoeve van de naadloze samenwerking van applicaties en <a href="/wiki/Bibliotheek_(informatica)" title="Bibliotheek (informatica)">bibliotheken</a> geschreven in verschillende <a href="/wiki/Programmeertaal" title="Programmeertaal">programmeertalen</a>. Het is ontwikkeld door <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>. .NET is volledig beschreven in publieke <a href="/wiki/ECMA" class="mw-redirect" title="ECMA">ECMA</a>-standaarden, en is daarmee niet uitsluitend voor Microsoft-toepassingen. De <a href="/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure">Common Language Infrastructure</a>, de officiële naam voor .NET is beschreven in ECMA-standaard 335, de nieuw ontwikkelde taal <a href="/wiki/C_sharp" class="mw-redirect" title="C sharp">C#</a> in ECMA-standaard 334. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Kenmerken">Kenmerken</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=1" title="Bewerk dit kopje: Kenmerken" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=1" title="De broncode bewerken van de sectie: Kenmerken"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>.NET bestaat uit een groot aantal <a href="/wiki/Klasse_(informatica)" title="Klasse (informatica)">klassen</a> die de ontwikkelaar kan gebruiken bij het maken van <a href="/wiki/Computerprogramma" title="Computerprogramma">programma's</a>, alsmede een virtueel executiesysteem (VES) en enkele <a href="/wiki/Compiler" title="Compiler">compilers</a> die broncode omzetten naar een tussenlaag, de <a href="/w/index.php?title=Microsoft_Intermediate_Language&amp;action=edit&amp;redlink=1" class="new" title="Microsoft Intermediate Language (de pagina bestaat niet)">Microsoft Intermediate Language</a> (MSIL). De MSIL-code wordt door de <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> (CLR) door middel van <a href="/wiki/Just-in-timecompilatie" title="Just-in-timecompilatie">just-in-timecompilatie</a> omgezet naar machine-code en uitgevoerd. </p><p>De .NET-technologie is duidelijk geïnspireerd door <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a>. Nadat Microsoft de Java Virtual Machine uitbreidde voor een betere uitwisselbaarheid met het Windows-platform hetgeen in strijd was met de licentievoorwaarden van <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>, de eigenaar van Java, die deze uitbreidingen uiteindelijk middels de rechter moest sanctioneren, besloot Microsoft Corporation samen met Hewlett-Packard en Intel Corporation een gezamenlijke standaard te ontwikkelen, wat resulteerde als basis voor .NET-framework. Dit verenigt de voordelen van de Java-principes met een grote uitwisselbaarheid met de al bestaande Windows-programmeeromgevingen, wat het tot een zeer interessant <a href="/w/index.php?title=Ontwikkelplatform&amp;action=edit&amp;redlink=1" class="new" title="Ontwikkelplatform (de pagina bestaat niet)">ontwikkelplatform</a> maakt voor veel van de software die, voor .NET bestond, in <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> of <a href="/wiki/C%2B%2B" title="C++">C++</a> werd ontwikkeld. </p><p>Net als bij Java worden programma's bij .NET niet <a href="/wiki/Compilatie_(informatica)" class="mw-redirect" title="Compilatie (informatica)">gecompileerd</a> tot <a href="/wiki/Machinecode" class="mw-redirect" title="Machinecode">machinecode</a> maar tot een tussentaal (common intermediate language of CIL). Deze wordt dan vervolgens uitgevoerd door een runtime engine (VES). Vergelijk dit met de <a href="/wiki/Java_Virtual_Machine" title="Java Virtual Machine">Java Virtual Machine</a>. Deze opzet levert een abstractie op van de onderliggende machine (inclusief <a href="/wiki/Besturingssysteem" title="Besturingssysteem">besturingssysteem</a> en diensten, alsmede datatypes) en maakt dat veel verschillende <a href="/wiki/Programmeertaal" title="Programmeertaal">programmeertalen</a> ontworpen kunnen worden voor eenzelfde, gegarandeerde basis aan faciliteiten. </p><p>De Microsoft-implementaties worden alleen ontwikkeld voor <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>, maar er zijn ook <a href="/wiki/Opensourcesoftware" title="Opensourcesoftware">opensourceimplementaties</a> van .NET beschikbaar. De belangrijkste daarvan is <a href="/wiki/Mono_(ontwikkelplatform)" class="mw-redirect" title="Mono (ontwikkelplatform)">Mono</a>, dat is opgezet met als specifiek doel om het programmeren in .NET voor <a href="/wiki/Linux" title="Linux">Linux</a> te ondersteunen, en daar ook aardig in slaagt. De ontwikkeling loopt echter hier en daar achter op de voortdurende uitbreidingen in Microsoft-implementaties. </p><p>Eind 2014 maakte Microsoft bekend de broncode van het .NET Framework gedeeltelijk beschikbaar te stellen als <a href="/wiki/Opensourcesoftware" title="Opensourcesoftware">opensourcesoftware</a>.<sup id="cite_ref-opensourcezdnet_2-0" class="reference"><a href="#cite_note-opensourcezdnet-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> Het gaat hierbij voornamelijk om de runtime en de verwante kerntechnologieën, zoals ASP.NET, de "Roslyn" .NET-compiler, het .NET Micro Framework, .NET Rx en de programmeertalen Visual Basic en C#.<sup id="cite_ref-opensourcezdnet_2-1" class="reference"><a href="#cite_note-opensourcezdnet-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> Windows Forms blijft bijvoorbeeld closed source.<sup id="cite_ref-opensourcezdnet_2-2" class="reference"><a href="#cite_note-opensourcezdnet-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> </p><p>Microsoft zal zich ook meer richten op platformonafhankelijkheid door de ondersteuning voor het .NET Framework uit te breiden naar <a href="/wiki/Linux" title="Linux">Linux</a> en <a href="/wiki/Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p><p>Het .NET-framework wordt meegeleverd vanaf Windows XP en Windows 2003 Server, maar is ook beschikbaar voor oudere versies van Windows. Ook zijn er diverse implementaties van de ECMA-standaarden te downloaden, sommige inclusief broncode. </p> <div class="mw-heading mw-heading2"><h2 id="Geschiedenis">Geschiedenis</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=2" title="Bewerk dit kopje: Geschiedenis" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=2" title="De broncode bewerken van de sectie: Geschiedenis"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Op <a href="/wiki/16_januari" title="16 januari">16 januari</a> <a href="/wiki/2002" title="2002">2002</a> verscheen versie 1.0 van .NET.</li> <li>Op <a href="/wiki/24_april" title="24 april">24 april</a> <a href="/wiki/2003" title="2003">2003</a> verscheen versie 1.1 (samen met <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> 2003 Server).</li> <li>Op <a href="/wiki/7_november" title="7 november">7 november</a> <a href="/wiki/2005" title="2005">2005</a> verscheen versie .NET 2.0 (vroegere codenaam <a href="/w/index.php?title=Whidbey&amp;action=edit&amp;redlink=1" class="new" title="Whidbey (de pagina bestaat niet)">Whidbey</a>).</li> <li>Op <a href="/wiki/6_november" title="6 november">6 november</a> <a href="/wiki/2006" title="2006">2006</a> verscheen <a href="/wiki/.NET_Framework_3.0" title=".NET Framework 3.0">.NET Framework 3.0</a> (het heette vroeger WinFX, automatisch bij <a href="/wiki/Windows_Vista" title="Windows Vista">Windows Vista</a>).</li> <li>Op <a href="/wiki/20_november" title="20 november">20 november</a> <a href="/wiki/2007" title="2007">2007</a> verscheen <a href="/w/index.php?title=.NET_Framework_3.5&amp;action=edit&amp;redlink=1" class="new" title=".NET Framework 3.5 (de pagina bestaat niet)">.NET Framework 3.5</a>.</li> <li>Op <a href="/wiki/20_mei" title="20 mei">20 mei</a> <a href="/wiki/2009" title="2009">2009</a> verscheen de eerste publieke <a href="/wiki/B%C3%A8taversie" title="Bètaversie">bèta</a> van <a href="/wiki/.NET_Framework_4.0" title=".NET Framework 4.0">.NET Framework 4.0</a>.</li> <li>Op <a href="/wiki/12_april" title="12 april">12 april</a> <a href="/wiki/2010" title="2010">2010</a> verscheen <a href="/wiki/.NET_Framework_4.0" title=".NET Framework 4.0">.NET Framework 4.0</a>.</li> <li>Op <a href="/wiki/15_augustus" title="15 augustus">15 augustus</a> <a href="/wiki/2012" title="2012">2012</a> verscheen <a href="/wiki/.NET_Framework_4.0" title=".NET Framework 4.0">.NET Framework 4.5</a>.</li> <li>Op 20 juli 2015 verscheen .NET Framework 4.6.</li> <li>Op 2 mei 2017 verscheen .NET Framework 4.7.</li> <li>Op 18 april 2019 verscheen .NET Framework 4.8.</li> <li>In november 2020 verscheen <a href="/wiki/.NET_Core" title=".NET Core">.NET</a> 5.0.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup></li> <li>Op 8 november 2021 verscheen .NET 6.0<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Architectuur">Architectuur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=3" title="Bewerk dit kopje: Architectuur" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=3" title="De broncode bewerken van de sectie: Architectuur"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Common_Language_Infrastructure_(CLI)"><span id="Common_Language_Infrastructure_.28CLI.29"></span>Common Language Infrastructure (CLI)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=4" title="Bewerk dit kopje: Common Language Infrastructure (CLI)" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=4" title="De broncode bewerken van de sectie: Common Language Infrastructure (CLI)"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="hatnote" style="margin-bottom:0.5em; padding:0.5em 0 0.5em 1.6em; font-size:95%;" role="note"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/15px-1rightarrow_blue.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/23px-1rightarrow_blue.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/30px-1rightarrow_blue.svg.png 2x" data-file-width="480" data-file-height="480" /></span></span> <i>Zie <a href="/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure">Common Language Infrastructure</a> voor het hoofdartikel over dit onderwerp.</i></div> <p>Het doel van de Common Language Infrastructure, of CLI, is het verstrekken van een taal-neutraal platform voor applicatie - ontwikkeling en de uitvoering, inclusief functies voor exception handling, garbage collection, veiligheid en interoperabiliteit. Door de implementatie van de belangrijkste aspecten van het .NET Framework binnen de werkingssfeer van de CLR, zal deze functionaliteit niet worden gebonden aan een enkele taal, maar zal beschikbaar zijn over de vele talen ondersteund door het kader. Microsofts implementatie van de CLI is de Common Language Runtime, ook wel CLR genoemd. </p> <div class="mw-heading mw-heading3"><h3 id="Assembly's"><span id="Assembly.27s"></span>Assembly's</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=5" title="Bewerk dit kopje: Assembly&#039;s" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=5" title="De broncode bewerken van de sectie: Assembly&#039;s"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>De CIL-code zit in de .NET-assembly's. Zoals beschreven in de specificatie, zijn assembly's opgeslagen in het Portable Executable (PE) formaat, gemeenschappelijk op het Windows-platform voor alle DLL- en EXE-bestanden. De assembly bestaat uit een of meer bestanden, waarvan er een het manifest moet bevatten, dat de <a href="/wiki/Metadata" title="Metadata">metadata</a> voor de assembly heeft. De volledige naam van een assembly (niet te verwarren met de bestandsnaam op de harde schijf) bevat de eenvoudige naam, versie, cultuur en publiekesleuteltoken. De publiekesleuteltoken is een unieke <a href="/wiki/Hashfunctie" title="Hashfunctie">hash</a>, gegenereerd wanneer de assembly is samengesteld, dus twee assembly's met dezelfde publieke sleutel zijn gegarandeerd identiek in het oogpunt van het framework. Een privésleutel kan ook worden gespecificeerd alleen bekend bij de maker van de assembly en kan worden gebruikt voor een sterke naamgeving en om te garanderen dat de assembly is van dezelfde auteur als er een nieuwe versie van de assembly is samengesteld (verplicht om een assembly te kunnen toevoegen aan de <a href="/w/index.php?title=Global_Assembly_Cache&amp;action=edit&amp;redlink=1" class="new" title="Global Assembly Cache (de pagina bestaat niet)">Global Assembly Cache</a>). </p> <div class="mw-heading mw-heading3"><h3 id="Security">Security</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=6" title="Bewerk dit kopje: Security" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=6" title="De broncode bewerken van de sectie: Security"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>.NET heeft zijn eigen veiligheidsmechanisme met twee algemene kenmerken: <a href="/w/index.php?title=Code_Access_Security&amp;action=edit&amp;redlink=1" class="new" title="Code Access Security (de pagina bestaat niet)">Code Access Security</a> (CAS), en validatie/verificatie. Code Access Security is gebaseerd op bewijsmateriaal dat is geassocieerd met een specifieke assembly. De bron van de assembly is een typisch punt van bewijs (of het is geïnstalleerd op de lokale computer of is gedownload van het intranet of internet). Code Access Security gebruikt het bewijs om bepaalde machtigingen te verlenen aan de code. Andere code kan eisen dat aanroepende code een specifieke toestemming krijgt. De vraag zorgt ervoor dat de CLR een call stack walk uit zal voeren: elke assembly van elke methode in de call stack is gecontroleerd op de vereiste toestemming, als de assembly geen toestemming heeft dan wordt er een beveiliginguitzondering uitgevoerd. </p><p>Wanneer een assembly wordt geladen voert de CLR diverse tests uit. Twee van die tests zijn validatie en verificatie. Tijdens de validatie controleert de CLR dat de assembly geldige metadata en CIL-code bevat, en of de interne tabellen correct zijn. Verificatie is niet zo nauwkeurig. Het verificatiemechanisme controleert of de code iets doet dat 'onveilig' is. Het gebruikte algoritme is vrij conservatief, vandaar dat soms code die "veilig" is niet erdoor komt. Onveilige code wordt alleen uitgevoerd als de assembly het 'verificatie overslaan'-privilege heeft, dat in het algemeen betrekking heeft op code die is geïnstalleerd op de lokale machine. </p><p>.NET Framework maakt gebruik van AppDomains als een mechanisme voor het isoleren van code die wordt gedraaid in een proces. AppDomains kunnen geïnitialiseerd worden en vervolgens kan er programmeercode in en uit gestuurd worden. Deze AppDomains kunnen onafhankelijk van elkaar werken. Dit draagt bij aan het verhogen van de fouttolerantie van de applicatie, zodat fouten of crashes in een AppDomain geen invloed hebben op de rest van de applicatie. </p><p>AppDomains kunnen ook afzonderlijk geconfigureerd worden met verschillende beveiligingsniveaus. Dit kan de veiligheid van de applicatie verhogen door potentiële onveilige code te isoleren. Het kleine nadeel is dat de ontwikkelaar de applicatie zelf in subdomeinen moet splitsen, aangezien dit niet door de CLR wordt gedaan. </p> <div class="mw-heading mw-heading3"><h3 id="Klassebibliotheken">Klassebibliotheken</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=7" title="Bewerk dit kopje: Klassebibliotheken" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=7" title="De broncode bewerken van de sectie: Klassebibliotheken"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Het .NET Framework bevat een set van standaard klassebibliotheken. Een klassebibliotheek is georganiseerd in een hiërarchie van de namespace. De meeste ingebouwde API's maken deel uit van de Microsoft-namespace of de System-namespace. Deze klassebibliotheken implementeren een groot aantal gemeenschappelijke functies, zoals een bestand lezen en schrijven, grafische rendering, interactie met de database en manipulatie van XML-documenten. De .NET-klassebibliotheken zijn beschikbaar voor alle door de CLI gebruikte talen. De .NET Framework-klassebibliotheek is in tweeën opgedeeld: de Base Class Library en de Framework Class Library. </p><p>De Base Class Library (BCL) bevat een kleine deelverzameling van de hele klassebibliotheek en is de kern van de klassen die dienen als de basis-API van de Common Language Runtime. De klassen in mscorlib.dll en enkele van de klassen in System.dll en System.Core.dll worden beschouwd als een deel van de BCL. De BCL-klassen zijn beschikbaar in zowel het .NET Framework als zijn alternatieve implementaties inclusief .NET Compact Framework, Microsoft Silverlight en Mono. </p><p>Het Framework Class Library (FCL) is een superset van de BCL-klassen en verwijst naar de hele klassebibliotheek die bij het .NET Framework zit. Het bevat een uitgebreide set van library's, met daarbij inbegrepen de Windows Forms, ADO.NET, ASP.NET, Language Integrated Query, Windows Presentation Foundation en Windows Communication Foundation. De FCL is veel groter in omvang dan de standaard library's voor talen als C++, en vergelijkbaar in omvang met de standaard library's van Java. </p> <div class="mw-heading mw-heading3"><h3 id="Geheugenbeheer">Geheugenbeheer</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=8" title="Bewerk dit kopje: Geheugenbeheer" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=8" title="De broncode bewerken van de sectie: Geheugenbeheer"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>De .NET Framework Common Language Runtime bevrijdt de ontwikkelaar van het geheugenbeheer (toewijzen en vrijmaken als je klaar bent); in plaats daarvan doet de CLR het geheugenbeheer zelf. Het geheugen dat toegewezen wordt aan instanties van .NET-klassen komt aaneengesloten uit de <i>managed heap</i>, een pool van geheugen die wordt beheerd door de CLR. Zolang er een verwijzing naar een object bestaat, die ofwel een directe verwijzing is, ofwel een verwijzing via een graaf van objecten, wordt het door de CLR gezien als in gebruik. Als er geen verwijzing naar een object is, kan het niet worden bereikt of gebruikt en wordt het 'garbage' ('afval'). Maar er is nog steeds geheugen aan toegewezen. .NET Framework bevat een 'garbage collector' die periodiek wordt uitgevoerd, op een aparte thread van de draad van de applicatie. Deze maakt een opsomming van alle ongebruikte objecten en geeft het geheugen dat daaraan toegewezen was weer vrij. </p><p>De .NET Garbage Collector (GC) is een non-deterministische, compacte, markeer-en-veeg-garbage collector. De GC draait alleen wanneer een bepaalde hoeveelheid geheugen in gebruik is of als er een nieuw object gecreëerd moet worden en er daarvoor onvoldoende ruimte is op de managed heap. Aangezien niet te voorspellen is wanneer de voorwaarden voor het hergebruiken van geheugen bereikt worden, wordt de GC niet-deterministisch genoemd. Elke .NET-applicatie heeft een set van wortels, die verwijzen naar objecten op de managed heap (beheerde objecten). Deze bevatten verwijzingen naar statische objecten en objecten gedefinieerd als lokale variabelen of methodeparameters in de huidige scope, evenals objecten waarnaar door CPU-registers wordt verwezen. Als de GC wordt uitgevoerd, pauzeert deze de applicatie, en somt voor elk object in de root, recursief alle objecten op die vanuit die root te bereiken zijn en markeert deze objecten als bereikbaar. Het gebruikt .NET-<a href="/wiki/Metadata" title="Metadata">metadata</a> en <i><a href="/wiki/Reflectie_(informatica)" title="Reflectie (informatica)">reflection</a></i> om de objecten binnen een object te ontdekken en er dan recursief erdoorheen te lopen. </p><p>Vervolgens loopt het alle objecten op de heap af met behulp van reflection en test ook die op bereikbaarheid. Alle objecten gemarkeerd als niet bereikbaar zijn 'garbage'. Dit is de markeerfase. Omdat het geheugen dat wordt gebruikt door garbage van geen enkel belang is, wordt het gezien als vrije ruimte die kan worden hergebruikt. De GC zou in dit stadium kunnen stoppen en de applicatie hervatten. Echter, dat zou er toe leiden dat de global heap niet meer bestaat uit één stuk vrije ruimte, maar in plaats daarvan uit kleinere stukken vrije ruimte onderbroken door bereikbare objecten. Een gevolg kan zijn dat de CLR, wanneer een applicatie een object wil creëren, niet een groot genoeg geheugenblok beschikbaar heeft, hoewel alle beschikbare geheugenblokken bij elkaar wél groot genoeg zijn. Deze zogeheten fragmentatie wordt voorkomen omdat de GC alle bereikbare objecten zodanig verplaatst dat er één, ononderbroken, blok vrije ruimte op de managed heap ontstaat. Tot slot worden de verwijzingen naar de verplaatste objecten gevuld met de nieuwe locatie, waarna de applicatie wordt hervat. </p><p>Omdat een GC de applicatie onderbreekt moet dit proces zo kort mogelijk duren, zodat de gebruiker hier zo weinig mogelijk of niets van merkt. Hiertoe bevat de GC een optimalisatie, die ervoor zorgt dat niet elke keer alle objecten geïnspecteerd worden op bereikbaarheid. Aan objecten wordt een generatiegetal toegekend: aan nieuwe objecten wordt generatie 0 toegekend; objecten die een eerste garbage collection overleven worden generatie 1. Generatie 1-objecten die een volgende garbage collection overleven, worden generatie 2-objecten. Het .NET-framework nummert objecten tot generatie 2. De optimalisatie bestaat eruit dat objecten van een hogere generatie minder vaak aan GC worden onderworpen dan objecten van een lagere generatie. De GC stopt zodra voldoende geheugen is vrijgemaakt om aan de vraag hiernaar, die leidde tot de start van de GC, te voldoen. </p> <div class="mw-heading mw-heading2"><h2 id="Programmeertalen_voor_het_.NET-platform">Programmeertalen voor het .NET-platform</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=9" title="Bewerk dit kopje: Programmeertalen voor het .NET-platform" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=9" title="De broncode bewerken van de sectie: Programmeertalen voor het .NET-platform"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r68175564">.mw-parser-output .kolommen-lijst{margin-top:0.3em}.mw-parser-output .kolommen-lijst ul,.mw-parser-output .kolommen-lijst ol{margin-top:0}.mw-parser-output .kolommen-lijst li,.mw-parser-output .kolommen-lijst dd{margin-bottom:0;padding-bottom:0.1em;page-break-inside:avoid;break-inside:avoid-column}html.vector-feature-custom-font-size-clientpref-0 .mw-parser-output .kolommen-lijst li,html.vector-feature-custom-font-size-clientpref-0 .mw-parser-output .kolommen-lijst dd{line-height:1.5714285em}html.vector-feature-custom-font-size-clientpref-1 .mw-parser-output .kolommen-lijst li,html.vector-feature-custom-font-size-clientpref-1 .mw-parser-output .kolommen-lijst dd{line-height:1.6em}html.vector-feature-custom-font-size-clientpref-2 .mw-parser-output .kolommen-lijst li,html.vector-feature-custom-font-size-clientpref-2 .mw-parser-output .kolommen-lijst dd{line-height:1.5em}.mw-parser-output .infobox .kolommen-lijst{margin-top:0}.mw-parser-output .kolommen-lijst figure{break-inside:avoid-column}@media screen and (max-width:640px){.mw-parser-output .kolommen-lijst{clear:both}}</style><div class="kolommen-lijst" style="column-width:14em; column-count:2;"> <ul><li>Specifiek gericht op .NET: <ul><li><a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> (een serversidetechnologie bedoeld als opvolger van ASP of <a href="/wiki/Active_Server_Pages" title="Active Server Pages">Active Server Pages</a>)</li> <li><a href="/wiki/Programmeertaal_Csharp" class="mw-redirect" title="Programmeertaal Csharp">C#</a></li> <li>C++.NET</li> <li><a href="/wiki/Object_Pascal" title="Object Pascal">Delphi .NET</a></li> <li><a href="/w/index.php?title=Delphi_Prism&amp;action=edit&amp;redlink=1" class="new" title="Delphi Prism (de pagina bestaat niet)">Delphi Prism</a></li> <li><a href="/wiki/F_sharp" class="mw-redirect" title="F sharp">F#</a></li> <li><a href="/wiki/J_sharp" class="mw-redirect" title="J sharp">J#</a></li> <li><a href="/wiki/Visual_Basic_.NET" title="Visual Basic .NET">Visual Basic .NET</a></li> <li>Vulcan.NET</li> <li><a href="/wiki/IronPython" title="IronPython">IronPython</a></li> <li><a href="/wiki/PowerShell" class="mw-redirect" title="PowerShell">PowerShell</a></li></ul></li> <li>Met een versie voor .NET: <ul><li><a href="/w/index.php?title=Boo_(programmeertaal)&amp;action=edit&amp;redlink=1" class="new" title="Boo (programmeertaal) (de pagina bestaat niet)">Boo</a></li> <li><a href="/wiki/COBOL.NET" title="COBOL.NET">COBOL</a></li> <li><a href="/w/index.php?title=Component_Pascal&amp;action=edit&amp;redlink=1" class="new" title="Component Pascal (de pagina bestaat niet)">Component Pascal</a></li> <li><a href="/wiki/Forth_(programmeertaal)" title="Forth (programmeertaal)">Forth</a></li> <li><a href="/wiki/Lisp_(programmeertaal)" title="Lisp (programmeertaal)">Lisp</a></li> <li><a href="/w/index.php?title=Nemerle&amp;action=edit&amp;redlink=1" class="new" title="Nemerle (de pagina bestaat niet)">Nemerle</a></li> <li><a href="/wiki/Oberon_(programmeertaal)" title="Oberon (programmeertaal)">Oberon</a></li> <li><a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a></li> <li><a href="/wiki/Python_(programmeertaal)" title="Python (programmeertaal)">Python</a></li> <li><a href="/wiki/Ruby_(programmeertaal)" title="Ruby (programmeertaal)">Ruby</a> (door RubyClr)</li> <li><a href="/wiki/Scala_(programmeertaal)" title="Scala (programmeertaal)">Scala</a></li> <li><a href="/wiki/Smalltalk_(programmeertaal)" title="Smalltalk (programmeertaal)">Smalltalk</a></li> <li><a href="/wiki/Visual_Objects" title="Visual Objects">Visual Objects</a></li></ul></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="Alternatieven">Alternatieven</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=10" title="Bewerk dit kopje: Alternatieven" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=10" title="De broncode bewerken van de sectie: Alternatieven"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Er wordt gewerkt aan twee alternatieve <a href="/wiki/Opensourcesoftware" title="Opensourcesoftware">open source</a>-implementaties van .NET, die kunnen geïnstalleerd worden op andere platformen, zoals <a href="/wiki/Linux" title="Linux">Linux</a>- en <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a>: </p> <ul><li><a href="/wiki/Mono_(ontwikkelplatform)" class="mw-redirect" title="Mono (ontwikkelplatform)">Mono</a>: gesponsord door <a href="/wiki/Novell" title="Novell">Novell</a></li> <li><a href="/w/index.php?title=Portable.NET&amp;action=edit&amp;redlink=1" class="new" title="Portable.NET (de pagina bestaat niet)">Portable.NET</a>: onderdeel van het <a href="/w/index.php?title=DotGNU&amp;action=edit&amp;redlink=1" class="new" title="DotGNU (de pagina bestaat niet)">DotGNU</a>-project</li></ul> <div class="mw-heading mw-heading2"><h2 id="Zie_ook">Zie ook</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=11" title="Bewerk dit kopje: Zie ook" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=11" title="De broncode bewerken van de sectie: Zie ook"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/ADO.NET" title="ADO.NET">ADO.NET</a></li> <li><a href="/wiki/Microsoft_Visual_Studio" title="Microsoft Visual Studio">Microsoft Visual Studio</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Externe_links">Externe links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=.NET&amp;veaction=edit&amp;section=12" title="Bewerk dit kopje: Externe links" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=.NET&amp;action=edit&amp;section=12" title="De broncode bewerken van de sectie: Externe links"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Meertalig">(<span>mul</span>) </span><a rel="nofollow" class="external text" href="https://dotnet.microsoft.com/">Officiële website</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://www.mono-project.com/">Mono-Project</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://www.dotgnu.org/">DotGNU Project</a></li></ul> <div class="toccolours appendix" role="presentation" style="font-size:90%; margin:1em 0 -0.5em; clear:both;"> <div><span style="font-weight:bold">Bronnen, noten en/of referenties</span></div> <div class="reflist" style="list-style-type: decimal;"><div class="mw-references-wrap"><ol class="references"> <li id="cite_note-wikidata-db0aae4ce747425de906af6c567ed613b8ccf832-v3-1"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-db0aae4ce747425de906af6c567ed613b8ccf832-v3_1-0">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREF2024"><a rel="nofollow" class="external text" href="https://devblogs.microsoft.com/dotnet/">.NET Framework 4.8.1 is available on Windows Update and Catalog June 27, 2023</a>&#32;(<span class="mw-formatted-date" title="2023-06-27">27 juni 2023</span>).&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-07-03">3 juli 2023</span>. </span></span> </li> <li id="cite_note-opensourcezdnet-2"><span class="mw-cite-backlink">↑ <a href="#cite_ref-opensourcezdnet_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-opensourcezdnet_2-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-opensourcezdnet_2-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://www.zdnet.com/microsoft-to-open-source-more-of-net-and-bring-it-to-linux-mac-os-x-7000035716/">Microsoft to open source more of .NET, and bring it to Linux, Mac OS X | ZDNet</a></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&amp;px=MTgzNzE">Microsoft To Open-Source .NET, Bring It Officially To Linux</a></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREF2020"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://devblogs.microsoft.com/dotnet/announcing-net-5-0/">Announcing .NET 5.0</a>.&#32;<i>.NET Blog</i>&#32;(<span class="mw-formatted-date" title="2020-11-10">10 november 2020</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20201122232939/https://devblogs.microsoft.com/dotnet/announcing-net-5-0/">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-11-22">22 november 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-11-21">21 november 2020</span>. </span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREF2022"><a rel="nofollow" class="external text" href="https://github.com/dotnet/core/blob/1449d021c280cb20a542172cab2df74c8e0284ea/release-notes/6.0/6.0.0/6.0.0.md?WT.mc_id=dotnet-35129-website">.NET Release Notes</a>&#32;(<span class="mw-formatted-date" title="2022-07-15">15 juli 2022</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20220715141922/https://github.com/dotnet/core/blob/1449d021c280cb20a542172cab2df74c8e0284ea/release-notes/6.0/6.0.0/6.0.0.md?WT.mc_id=dotnet-35129-website">Gearchiveerd</a> op <span class="mw-formatted-date" title="2022-07-15">15 juli 2022</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2022-07-15">15 juli 2022</span>. </span></span> </li> </ol></div></div> </div> <style data-mw-deduplicate="TemplateStyles:r67837862">.mw-parser-output .navigatie{position:relative;clear:both;overflow:auto;margin:1em auto -0.5em;padding:2px;background-color:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);text-align:center;font-size:87%}.mw-parser-output .navigatie-bewerken{margin-left:0.5em}.mw-parser-output .navigatie-bewerken .mw-ui-icon::before{background-size:0.9em}.mw-parser-output .navigatie-afb-links,.mw-parser-output .navigatie-afb-rechts{position:absolute}.mw-parser-output .navigatie-afb-rechts{right:2px}.mw-parser-output .navigatie-afb-groot{float:right;padding-left:0.5em}.mw-parser-output .navigatie-titel{background-color:#ddeef8;padding:2px 5.5em;font-weight:bold}.mw-parser-output .navigatie-inhoud{padding:0.5em}.mw-parser-output .navigatie-inhoud p:first-child{margin:0}.mw-parser-output .navigatie div[style*="background-color"],.mw-parser-output .navigatie div[style*="background"]{color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}</style> <div class="navigatie" role="navigation" aria-labelledby=".NET_Framework"> <div class="navigatie-afb-links noviewer"><div class="navigatie-bewerken show-autoconfirmed nomobile"><span class="nowrap skin-invert-image"><span typeof="mw:File"><a href="/wiki/Sjabloon:Navigatie_.NET-framework" title="Sjabloon:Navigatie .NET-framework"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/16px-OOjs_UI_icon_article-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/24px-OOjs_UI_icon_article-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/32px-OOjs_UI_icon_article-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span class="ui-state-disabled" typeof="mw:File"><span title="Overleg sjabloon (de pagina bestaat niet)"><img alt="Overleg sjabloon (de pagina bestaat niet)" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/16px-OOjs_UI_icon_speechBubbles-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/24px-OOjs_UI_icon_speechBubbles-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/32px-OOjs_UI_icon_speechBubbles-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> · <span typeof="mw:File"><a href="//nl.wikipedia.org/w/index.php?title=Sjabloon:Navigatie_.NET-framework&amp;action=edit" title="Sjabloon bewerken"><img alt="Sjabloon bewerken" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/16px-OOjs_UI_icon_edit-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/24px-OOjs_UI_icon_edit-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/32px-OOjs_UI_icon_edit-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></div></div> <div id=".NET_Framework" class="navigatie-titel"><a class="mw-selflink selflink">.NET Framework</a></div> <div class="navigatie-inhoud"> <style data-mw-deduplicate="TemplateStyles:r67785531">.mw-parser-output .navigatie-tabel{margin:0 auto 0 auto;text-align:left}.mw-parser-output .navigatie-tabel .links{text-align:right}.mw-parser-output .navigatie-tabel .rechts{padding-left:0.5em}@media screen and (max-width:640px){.mw-parser-output .navigatie-tabel tr{display:grid;grid-template-columns:1fr;width:100%;margin-bottom:0.5em}.mw-parser-output .navigatie-tabel tr:last-of-type{margin-bottom:0}.mw-parser-output .navigatie-tabel .links{text-align:unset}.mw-parser-output .navigatie-tabel .rechts{padding:unset}}</style><table class="navigatie-tabel vatop" cellpadding="0" cellspacing="0" style=""><tbody><tr><td class="links" style=""><b>Architectuur:</b></td><td class="rechts"><a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> · <a href="/w/index.php?title=Code_Access_Security&amp;action=edit&amp;redlink=1" class="new" title="Code Access Security (de pagina bestaat niet)">Code Access Security</a> · <a href="/w/index.php?title=.NET_assembly&amp;action=edit&amp;redlink=1" class="new" title=".NET assembly (de pagina bestaat niet)">Assembly</a> · <a href="/w/index.php?title=.NET_metadata&amp;action=edit&amp;redlink=1" class="new" title=".NET metadata (de pagina bestaat niet)">Metadata</a> · <a href="/w/index.php?title=COM_Interop&amp;action=edit&amp;redlink=1" class="new" title="COM Interop (de pagina bestaat niet)">COM Interop</a> · <a href="/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure">Common Language Infrastructure</a></td></tr><tr><td class="links"><b>CLI-talen:</b></td><td class="rechts"><a href="/w/index.php?title=A_Sharp_(.NET)&amp;action=edit&amp;redlink=1" class="new" title="A Sharp (.NET) (de pagina bestaat niet)">A#</a> · <a href="/w/index.php?title=Axum_(programmeertaal)&amp;action=edit&amp;redlink=1" class="new" title="Axum (programmeertaal) (de pagina bestaat niet)">Axum</a> · <a href="/w/index.php?title=Boo_(.NET)&amp;action=edit&amp;redlink=1" class="new" title="Boo (.NET) (de pagina bestaat niet)">Boo</a> · <a href="/wiki/C_Sharp" title="C Sharp">C#</a> · <a href="/wiki/COBOL.NET" title="COBOL.NET">COBOL.NET</a> · <a href="/wiki/F_Sharp" title="F Sharp">F#</a> · <a href="/w/index.php?title=IronLisp&amp;action=edit&amp;redlink=1" class="new" title="IronLisp (de pagina bestaat niet)">IronLisp</a> · <a href="/wiki/IronPython" title="IronPython">IronPython</a> · <a href="/w/index.php?title=IronRuby&amp;action=edit&amp;redlink=1" class="new" title="IronRuby (de pagina bestaat niet)">IronRuby</a> · <a href="/w/index.php?title=IronScheme&amp;action=edit&amp;redlink=1" class="new" title="IronScheme (de pagina bestaat niet)">IronScheme</a> · <a href="/wiki/J_Sharp" title="J Sharp">J#</a> · <a href="/w/index.php?title=JScript_.NET&amp;action=edit&amp;redlink=1" class="new" title="JScript .NET (de pagina bestaat niet)">JScript .NET</a> · <a href="/w/index.php?title=Nemerle&amp;action=edit&amp;redlink=1" class="new" title="Nemerle (de pagina bestaat niet)">Nemerle</a> · <a href="/wiki/Object_Pascal#Oxygene_Object_Pascal" title="Object Pascal">Oxygene</a> · <a href="/w/index.php?title=P_Sharp&amp;action=edit&amp;redlink=1" class="new" title="P Sharp (de pagina bestaat niet)">P#</a> · <a href="/w/index.php?title=Phalanger_(CLI-taal)&amp;action=edit&amp;redlink=1" class="new" title="Phalanger (CLI-taal) (de pagina bestaat niet)">Phalanger</a> · <a href="/wiki/Scala_(programmeertaal)" title="Scala (programmeertaal)">Scala</a> · <a href="/wiki/Visual_Basic_.NET" title="Visual Basic .NET">Visual Basic .NET</a> · <a href="/wiki/Windows_PowerShell" title="Windows PowerShell">Windows PowerShell</a></td></tr><tr><td class="links"><b>Onderdelen:</b></td><td class="rechts"><a href="/wiki/ADO.NET" title="ADO.NET">ADO.NET</a> (<a href="/w/index.php?title=ADO.NET_Entity_Framework&amp;action=edit&amp;redlink=1" class="new" title="ADO.NET Entity Framework (de pagina bestaat niet)">Entity Framework</a> · <a href="/w/index.php?title=ADO.NET_Data_Services&amp;action=edit&amp;redlink=1" class="new" title="ADO.NET Data Services (de pagina bestaat niet)">Data Services</a>) · <a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> (<a href="/w/index.php?title=ASP.NET_AJAX&amp;action=edit&amp;redlink=1" class="new" title="ASP.NET AJAX (de pagina bestaat niet)">AJAX</a> · <a href="/wiki/ASP.NET_MVC_Framework" title="ASP.NET MVC Framework">MVC</a> · <a href="/w/index.php?title=ASP.NET_Dynamic_Data&amp;action=edit&amp;redlink=1" class="new" title="ASP.NET Dynamic Data (de pagina bestaat niet)">Dynamic Data</a>) · <a href="/wiki/Language_Integrated_Query" title="Language Integrated Query">Language Integrated Query</a> · <a href="/wiki/Windows_CardSpace" title="Windows CardSpace">CardSpace</a> · <a href="/w/index.php?title=ClickOnce&amp;action=edit&amp;redlink=1" class="new" title="ClickOnce (de pagina bestaat niet)">ClickOnce</a> · <a href="/wiki/Windows_Communication_Foundation" title="Windows Communication Foundation">Communication Foundation</a> · <a href="/w/index.php?title=Dynamic_Language_Runtime&amp;action=edit&amp;redlink=1" class="new" title="Dynamic Language Runtime (de pagina bestaat niet)">Dynamic Language Runtime</a> · <a href="/w/index.php?title=Windows_Forms&amp;action=edit&amp;redlink=1" class="new" title="Windows Forms (de pagina bestaat niet)">Forms</a> · <a href="/wiki/Windows_Presentation_Foundation" title="Windows Presentation Foundation">Presentation Foundation</a> · <a href="/w/index.php?title=.NET_Remoting&amp;action=edit&amp;redlink=1" class="new" title=".NET Remoting (de pagina bestaat niet)">Remoting</a> · <a href="/w/index.php?title=Windows_Workflow_Foundation&amp;action=edit&amp;redlink=1" class="new" title="Windows Workflow Foundation (de pagina bestaat niet)">Workflow Foundation</a> · <a href="/wiki/Extensible_Application_Markup_Language" title="Extensible Application Markup Language">XAML</a> · <a href="/w/index.php?title=Parallel_Extensions&amp;action=edit&amp;redlink=1" class="new" title="Parallel Extensions (de pagina bestaat niet)">Parallel Extensions</a> · <a href="/w/index.php?title=Managed_Extensibility_Framework&amp;action=edit&amp;redlink=1" class="new" title="Managed Extensibility Framework (de pagina bestaat niet)">Managed Extensibility Framework</a></td></tr><tr><td class="links"><span class="nowrap"><b>Andere uitvoeringen:</b></span></td><td class="rechts"><a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a> · <a href="/w/index.php?title=.NET_Compact_Framework&amp;action=edit&amp;redlink=1" class="new" title=".NET Compact Framework (de pagina bestaat niet)">Compact Framework</a> · <a href="/w/index.php?title=Microsoft_XNA&amp;action=edit&amp;redlink=1" class="new" title="Microsoft XNA (de pagina bestaat niet)">XNA Framework</a> · <a href="/wiki/.NET_Micro_Framework" title=".NET Micro Framework">Micro Framework</a> · <a href="/w/index.php?title=Portable.NET&amp;action=edit&amp;redlink=1" class="new" title="Portable.NET (de pagina bestaat niet)">Portable.NET</a> · <a href="/wiki/Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a> · <a href="/w/index.php?title=Shared_Source_Common_Language_Infrastructure&amp;action=edit&amp;redlink=1" class="new" title="Shared Source Common Language Infrastructure (de pagina bestaat niet)">SSCLI</a> · <a href="/w/index.php?title=DotGNU&amp;action=edit&amp;redlink=1" class="new" title="DotGNU (de pagina bestaat niet)">DotGNU</a></td></tr></tbody></table> </div></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67837862"> <div class="navigatie" role="navigation" aria-labelledby="Microsoft_Corporation"> <div class="navigatie-afb-links noviewer"><div class="navigatie-bewerken show-autoconfirmed nomobile"><span class="nowrap skin-invert-image"><span typeof="mw:File"><a href="/wiki/Sjabloon:Navigatie_Microsoft" title="Sjabloon:Navigatie Microsoft"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/16px-OOjs_UI_icon_article-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/24px-OOjs_UI_icon_article-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/32px-OOjs_UI_icon_article-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="https://en.wikipedia.org/wiki/nl:Overleg_sjabloon:Navigatie_Microsoft" title="Overleg sjabloon"><img alt="Overleg sjabloon" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/16px-OOjs_UI_icon_speechBubbles-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/24px-OOjs_UI_icon_speechBubbles-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/32px-OOjs_UI_icon_speechBubbles-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="//nl.wikipedia.org/w/index.php?title=Sjabloon:Navigatie_Microsoft&amp;action=edit" title="Sjabloon bewerken"><img alt="Sjabloon bewerken" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/16px-OOjs_UI_icon_edit-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/24px-OOjs_UI_icon_edit-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/32px-OOjs_UI_icon_edit-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></div></div> <div id="Microsoft_Corporation" class="navigatie-titel"><a href="/wiki/Microsoft" title="Microsoft">Microsoft Corporation</a></div> <div class="navigatie-inhoud"> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67785531"><table class="navigatie-tabel vatop" cellpadding="0" cellspacing="0" style=""><tbody><tr><td class="links" style=""><b><a href="/wiki/Lijst_van_Microsoft-software" title="Lijst van Microsoft-software">Software</a>:</b></td><td class="rechts"><a href="/wiki/Microsoft_DirectX" title="Microsoft DirectX">DirectX</a> · <a href="/wiki/Microsoft_Dynamics" title="Microsoft Dynamics">Dynamics</a> · <a href="/wiki/Microsoft_Edge" title="Microsoft Edge">Edge</a> · <a href="/wiki/Internet_Explorer" title="Internet Explorer">Internet Explorer</a> · <a href="/wiki/Lijst_van_Microsoft-lettertypen" title="Lijst van Microsoft-lettertypen">Lettertypen</a> · <a class="mw-selflink selflink">.NET</a> · <a href="/wiki/Microsoft_Office" title="Microsoft Office">Office</a> · <a href="/wiki/SharePoint" title="SharePoint">SharePoint</a> (<a href="/wiki/Microsoft_SharePoint_Designer" title="Microsoft SharePoint Designer">Designer</a> · <a href="/wiki/Microsoft_SharePoint_Workspace" title="Microsoft SharePoint Workspace">Workspace</a>) · <a href="/wiki/Skype" title="Skype">Skype</a> · <a href="/wiki/Microsoft_Visual_Studio" title="Microsoft Visual Studio">Visual Studio</a> · <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> · <a href="/wiki/Windows_Essentials" title="Windows Essentials">Windows Essentials</a> · <a href="/wiki/Windows_Phone" title="Windows Phone">Windows Phone</a></td></tr><tr><td class="links"><b>Media:</b></td><td class="rechts"><a href="/w/index.php?title=Microsoft_Films_%26_TV&amp;action=edit&amp;redlink=1" class="new" title="Microsoft Films &amp; TV (de pagina bestaat niet)">Films &amp; TV</a> · <a href="/wiki/Microsoft_Store" title="Microsoft Store">Microsoft Store</a> (Windows Store)</td></tr><tr><td class="links"><b>Diensten:</b></td><td class="rechts"><a href="/wiki/Microsoft-account" title="Microsoft-account">Microsoft-account</a> · <a href="/wiki/MSN_(Microsoft)" title="MSN (Microsoft)">MSN</a> · <a href="/w/index.php?title=MSN_Apps&amp;action=edit&amp;redlink=1" class="new" title="MSN Apps (de pagina bestaat niet)">MSN Apps</a> · <a href="/wiki/Outlook.com" title="Outlook.com">Outlook.com</a> · <a href="/wiki/Microsoft_OneDrive" title="Microsoft OneDrive">OneDrive</a> · <a href="/w/index.php?title=Office_Online&amp;action=edit&amp;redlink=1" class="new" title="Office Online (de pagina bestaat niet)">Office Online</a> · <a href="/wiki/Bing_(zoekmachine)" title="Bing (zoekmachine)">Bing</a></td></tr><tr><td class="links"><b>Hardware:</b></td><td class="rechts"><a href="/w/index.php?title=Microsoft_Natural_keyboard&amp;action=edit&amp;redlink=1" class="new" title="Microsoft Natural keyboard (de pagina bestaat niet)">Natural Keyboard</a> · <a href="/wiki/IntelliMouse" title="IntelliMouse">Mouse</a> · <a href="/wiki/Microsoft_Fingerprint_Reader" title="Microsoft Fingerprint Reader">Fingerprint</a> · <a href="/w/index.php?title=Microsoft_SideWinder&amp;action=edit&amp;redlink=1" class="new" title="Microsoft SideWinder (de pagina bestaat niet)">SideWinder</a> · <a href="/wiki/Microsoft_Zune" title="Microsoft Zune">Zune</a> · <a href="/wiki/Microsoft_Surface_(tablet)" class="mw-redirect" title="Microsoft Surface (tablet)">Surface</a> · <a href="/wiki/Microsoft_Lumia" title="Microsoft Lumia">Lumia</a> · <a href="/wiki/Xbox_(computerserie)" title="Xbox (computerserie)">Xbox</a></td></tr><tr><td class="links"><b>Training:</b></td><td class="rechts"><a href="/wiki/Microsoft_Certified_Professional" title="Microsoft Certified Professional">Certified Professional</a> · <a href="/wiki/Microsoft_Developer_Network" title="Microsoft Developer Network">MSDN</a> · <a href="/w/index.php?title=DreamSpark&amp;action=edit&amp;redlink=1" class="new" title="DreamSpark (de pagina bestaat niet)">DreamSpark</a> · <a href="/wiki/Microsoft_Campus_Agreement" title="Microsoft Campus Agreement">MSCA</a> · <a href="/wiki/Microsoft_Press" title="Microsoft Press">Microsoft Press</a></td></tr></tbody></table> </div></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐6b786b4b4d‐gq4kg Cached time: 20241119005021 Cache expiry: 83386 Reduced expiry: true Complications: [show‐toc] CPU time usage: 0.208 seconds Real time usage: 0.326 seconds Preprocessor visited node count: 2954/1000000 Post‐expand include size: 35777/2097152 bytes Template argument size: 15277/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 2/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 12169/5000000 bytes Lua time usage: 0.055/10.000 seconds Lua memory usage: 2292243/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 256.210 1 -total 59.77% 153.144 1 Sjabloon:Infobox_software 58.94% 151.022 1 Sjabloon:Infobox_generiek 42.22% 108.162 10 Sjabloon:Wikidata 13.39% 34.294 1 Sjabloon:Navigatie_.NET-framework 12.47% 31.937 1 Sjabloon:Appendix 12.07% 30.912 2 Sjabloon:Navigatie 11.68% 29.919 1 Sjabloon:References 7.01% 17.958 1 Sjabloon:Cite_web 5.64% 14.455 2 Sjabloon:Navigatie/Tabel --> <!-- Saved in parser cache with key nlwiki:pcache:idhash:159636-0!dateformat=default and timestamp 20241119005021 and revision id 67233418. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Overgenomen van "<a dir="ltr" href="https://nl.wikipedia.org/w/index.php?title=.NET&amp;oldid=67233418">https://nl.wikipedia.org/w/index.php?title=.NET&amp;oldid=67233418</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categorie:Alles" title="Categorie:Alles">Categorieën</a>: <ul><li><a href="/wiki/Categorie:Programmeertaal" title="Categorie:Programmeertaal">Programmeertaal</a></li><li><a href="/wiki/Categorie:.NET_framework" title="Categorie:.NET framework">.NET framework</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Deze pagina is voor het laatst bewerkt op 20 mrt 2024 om 20:43.</li> <li id="footer-info-copyright">De tekst is beschikbaar onder de licentie <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/deed.nl">Creative Commons Naamsvermelding/Gelijk delen</a>, er kunnen aanvullende voorwaarden van toepassing zijn. Zie de <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/nl">gebruiksvoorwaarden</a> voor meer informatie.<br /> Wikipedia&#174; is een geregistreerd handelsmerk van de <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org">Wikimedia Foundation, Inc.</a>, een organisatie zonder winstoogmerk.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacybeleid</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia">Over Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Algemeen_voorbehoud">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Gedragscode</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Ontwikkelaars</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/nl.wikipedia.org">Statistieken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookieverklaring</a></li> <li id="footer-places-mobileview"><a href="//nl.m.wikipedia.org/w/index.php?title=.NET&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobiele weergave</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6b786b4b4d-gq4kg","wgBackendResponseTime":469,"wgPageParseReport":{"limitreport":{"cputime":"0.208","walltime":"0.326","ppvisitednodes":{"value":2954,"limit":1000000},"postexpandincludesize":{"value":35777,"limit":2097152},"templateargumentsize":{"value":15277,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":2,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":12169,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 256.210 1 -total"," 59.77% 153.144 1 Sjabloon:Infobox_software"," 58.94% 151.022 1 Sjabloon:Infobox_generiek"," 42.22% 108.162 10 Sjabloon:Wikidata"," 13.39% 34.294 1 Sjabloon:Navigatie_.NET-framework"," 12.47% 31.937 1 Sjabloon:Appendix"," 12.07% 30.912 2 Sjabloon:Navigatie"," 11.68% 29.919 1 Sjabloon:References"," 7.01% 17.958 1 Sjabloon:Cite_web"," 5.64% 14.455 2 Sjabloon:Navigatie/Tabel"]},"scribunto":{"limitreport-timeusage":{"value":"0.055","limit":"10.000"},"limitreport-memusage":{"value":2292243,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-6b786b4b4d-gq4kg","timestamp":"20241119005021","ttl":83386,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":".NET","url":"https:\/\/nl.wikipedia.org\/wiki\/.NET","sameAs":"http:\/\/www.wikidata.org\/entity\/Q5289","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q5289","author":{"@type":"Organization","name":"Bijdragers aan Wikimedia-projecten"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-03-25T12:58:02Z","dateModified":"2024-03-20T19:43:56Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/7d\/Microsoft_.NET_logo.svg","headline":"applicatieframework ten behoeve van de naadloze samenwerking van applicaties en bibliotheken geschreven in verschillende programmeertalen"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10