Microsoft .NET Framework: Verskil tussen weergawes

Content deleted Content added
Addbot (besprekings | bydraes)
k Verplasing van 48 interwikiskakels wat op Wikidata beskikbaar is op d:q5289
JMK (besprekings | bydraes)
sp
Lyn 1:
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 platvorm-platform ontwikkel word.
 
Die voorafgeskrewe oplossings wat deel vorm van die raamwerk se Basis klasversameling dek 'n wye verskeidenheid programmeringsbehoeftes 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.
Lyn 16:
* '''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.
* '''Sekuriteit''' - Die ontwerp is bedoel om sommige van die kwesbaarhede aan te spreek soos onder andere [[bufferoorloop]], wat al voorheen uitgebuit is deur kwaadwillige sagteware. Verder verskaf .NET 'n gemene sekuriteitsmodel vir alle toepassings.
* '''Oordraagbaarheid''' - 'n Ontwerpsdoelwit van die .NET Framework is om neutraal ten opsigte van sy platvormplatform te wees en dus [[kruisplatvormkruisplatform]] versoenbaar te wees. Dit wil sê die program wat geskryf is om die raamwerk te gebruik behoort op enige stelsel te kan werk waar die raamwerk geïmplementeer is. Microsoft se kommersiële implementerings van dié raamwerk dek tans Windows, Windows CE en die Xbox 360.<ref>Microsoft het ook voorheen implementerings van .NET 1.0 vrygestel wat op Unix-gebaseerde platvormsplatforms kon werk soos [[FreeBSD]] en ook op [[Mac OSX]], maar lisensievereistes het die gebruik daarvan beperk tot opvoedkundige gebruik en is die implementerings nie meer sedert .NET 1.1 beskikbaar nie.</ref> Microsoft lê ook die spesifikasies vir die ''Common Language Infrastructure'' (wat die kern klasversameling, ''Common Type System'' en die ''Common Intermediate Language'' insluit)<ref>[http://www.ecma-international.org/publications/standards/Ecma-335.htm ECMA 335] - Standaard ECMA-335 ''Common Language Infrastructure'' (CLI), 01-06-2006, nagegaan op 19-12-2007, ECMA</ref><ref>[http://standards.iso.org/ittf/PubliclyAvailableStandards/c042927_ISO_IEC_23271_2006(E)_Software.zip ISO/IEC 23271:2006]</ref><ref>[http://www.ecma-international.org/publications/techreports/E-TR-084.htm Tegniese Verslag TR/84 ''Common Language Infrastructure'' (CLI)] - Inligting vanaf Deel IV XML Lêer, 01-06-2006, ECMA</ref> asook die C#<ref>[http://www.ecma-international.org/publications/standards/Ecma-334.htm ECMA-334 C# Rekenaartaalspesifikasie], 01-06-2006, ECMA</ref> en die C++/CLI<ref>[http://www.ecma-international.org/publications/standards/Ecma-372.htm Standaard ECMA-372 C++/CLI Rekenaartaalspesifikasie], 01-12-2005, ECMA</ref> rekenaartale aan beide ECMA en die [[Internasionale Standaarde Organisasie|ISO]] voor, wat hulle as oop standaarde beskikbaar maak. Dit maak dit dus moontlik vir derde partye om versoenbare implementerings van die raamwerk en sy tale op ander platvormsplatforms te ontwikkel.
 
== Argitektuur ==
=== CLI ===
Die kern van die .NET Framework lê in wese by die ''Common Language Infrastructure'' of CLI. Die doel van die CLI is om 'n neutrale platvormplatform ten opsigte van rekenaartale daar te stel vir die ontwikkeling van toepassings, die uitvoer van programme insluite funksies wat fouthantering, geheuebestuur, sekuriteit en versoenbaarheid in die hand werk. Microsoft se implementering van die CLI word die ''Common Language Runtime'' of '''CLR''' genoem.
 
Die CLR bestaan uit vier primêre onderdele: