Microsoft .NET Framework: Verskil tussen weergawes

Content deleted Content added
+ Inligtingskas & Commons
Alias (besprekings | bydraes)
k woordkeuse
Lyn 24:
Die '''Microsoft .NET Framework''' is 'n sagtewarekomponent wat deel vorm van die [[Microsoft Windows]] [[bedryfstelsel (inligtingstegnologie)|bedryfstelsel]]. Dit bestaan uit 'n groot versameling van voorafgeskrewe oplossings tot algemene programvereistes en bestuur die uitvoer van programme wat spesifieke ontwikkel is vir die raamwerk. Die .NET Framework is een van [[Microsoft]] se kernaanbiedinge en is die gedagte is dat dit gebruik sal word deur die meeste nuwe toepassings wat vir die Windows-platform ontwikkel word.
 
Die voorafgeskrewe oplossings wat deel vorm van die raamwerk se Basis klasversameling dek 'n wye verskeidenheid programmeringsbehoeftesprogrammeerbehoeftes op gebiede wat onder ander insluit: gebruikerskoppelvlak, datatoegang, Databasisverbinding, [[kriptografie]], webtoepassing-ontwikkeling, numeriese [[algoritme]]s en [[rekenaarnetwerk|netwerkkommunikasie]]. Die klasversameling word deur programmeerders saam met hulle eie bronkode gebruik om toepassings te skep.
 
Programme wat geskryf is vir die .NET Framework loop in 'n sagtewareomgewing wat die program se vereistes tydens uitvoering beheer. Hierdie omgewing wat ook deel is van die .NET Framework, staan bekend as die ''[[Common Language Runtime]]'' (CLR). Die CLR verskaf 'n virtuele masjien vir toepassings sodat programmeerders nie die vermoë van 'n spesifieke [[Sentrale Verwerkingseenheid|SVE]] in gedagte hoef te hou nie. Die CLR verskaf ook ander belangrike dienste soos sekuriteitsmeganismes, geheuebestuur en fouthantering. Die klasversameling en die CLR maak saam die .NET Framework uit.
Lyn 34:
* '''Versoenbaarheid''' - Omdat interaksie tussen nuwer en ou toepassings dikwels vereis word, verskaf die .NET Framework die middele om toegang te verkry tot funksionaliteit wat in programmme buite die .NET omgewing geïmplementeer is. Toegang tot [[Component Object Model|COM]]-komponente word verskaf vanaf die ''System.Runtime.InteropServices''- en ''System.EnterpriseServices'' naamruimtes van die raamwerk en toegang tot ander funksionaliteit word verskaf deur gebruik te maak van die ''Platform Invocation Services'' kenmerke.
* '''Common Runtime Engine''' - [[Programmeertaal|Programmeertale]] op die .NET Framework vertaal na 'n intermediêre taal, wat bekend staan as die ''Common Intermediate Language''. in Microsoft se implementering word hierdie taal nie geïnterpreteer nie maar eerder vertaal op 'n wyse wat bekend staan as ''just-in-time'' vertaling na [[moederkode]] (native code). Die kombinasie van hierdie begrippe staan bekend as 'n ''Common Language Infrastructure'' (CLI) spesifikasie; Microsoft se implementering van die CLI staan bekend as die ''Common Language Runtime'' (CLR).
* '''Rekenaartaalonafhanklikheid''' - Die .NET Framework stel 'n ''Common Type System'' of CTS bekend. Die CTS spesifikasie definieer alle moontlike datatipes en programmeringskonstrukteprogrammeerkonstrukte wat deur die CLR ondersteun word en hoe hulle mag of nie met mekaar mag interaksie hê nie. Vanweë hierdie kenmerk ondersteun die .NET Framework ontwikkeling in 'n verskeidenheid [[programmeertaal|rekenaartale]].
* '''Basisklasversameling''' - Die ''Base Class Library'' (BCL) deel van die ''Framework Class Library'' (FCL) is 'n versameling van funksionaliteit wat aan alle tale beskikbaar gemaak word wat die .NET Framework gebruik. Die BCL verskaf klasse wat 'n aantal algemene funksies verpak insluitende die lees en skryf van rekenaarlêers, die verbeelding van grafika, databasis-interaksies en die manipulasie van [[XML]]-dokumente.
* '''Vereenvoudigde Ontplooiïng''' - Die installeer van rekenaarprogrammatuur moet versigtig bestuur word om te verseker dat dit nie inmeng met voorheen geïnstalleerde sagteware nie en dat dit voldoen aan die toenemende streng sekuriteitsvereistes. Die .NET Framework sluit ontwerpskenmerke en hulpmiddele in wat help om hierdie vereistes aan te spreek.
Lyn 54:
 
=== Metadata ===
Die CIL is selbeskrywend deur ''.NET metadata''. Die CLR gaan die metadata na om te verseker dat die korrekte metode geroep word. Metadata word gewoonlik geskep deur die taalsamestellers (''compilers'') maar ontwikkelaars kan hulle eie metadata skep deur hul eie kenmerke (''attributes'') te definieer. Metadata bevat ook inligting oor die ''assembly''. Metadata word ook gebruik om die [[reflektiewe programmering|reflektiewe programmeringsvermoënsprogrammeervermoëns]] van die .NET Framework te implementeer.
 
=== Klasversameling ===