Microsoft .NET

*Framework* (compages) **Microsoft .NET** est componens programmaturae quod potest addi aut includi ad systema operativum Microsoft Windows. .NET est ambiens ad creationem, distributionem et exsecutionem omnium applicationum suportantium hoc ambientem. Technologia .NET (locuta "dot Net") in 2000 ab Microsoft monstrata est. In principio, est concepta in forma alternativa ad Javam societatis Sun Microsystems.

Conceptus technologiae .NET societatis Microsoft, inter alia, offerit possibilitatem ut programmatura moderna possit exsequi in systemate independentiter ad *hardware* (exempli gratia ad PDA sive ad apparatum mobilem).

Haec technologia offerit etiam solutiones *mediofactas* ad programmatores et sic evolvendum programmaturam rapidius.

Project Mono societatis Novell facit possibile ut programmatura utens technologiam *dot Net* exsequatur in alia systematibus operativis, exempla: Linux aut Mac OS X societatis Apple.

Specialitas hujus technologiae est quod, ad differentiam de Java, sunt ultra 40 linguas programmandi ad seligendum. De C++, C#, Visual Basic.Net ad Delphi.Net provisam ab societate Borland.

## Beneficia 
* Ab februario 2008 codice de *Base Class Library* compagesis .NET Framework 3.5 aperitur et est sub licentia restricta *Shared source*. Id potest adjutare programmatoribus faciendum meliorem programmaturam, dum homo potest intelligere quod celatur post illas functiones usque nunc prehensas in capsulis.
* Suggestum .NET gratuitum est et potest trahi de pagina retis societatis Microsoft.
* Inter alias res, *Garbage Collector* (collector quisquiliae vel recollector memoriae) introductus est. Ille se supertrahit automatice omni certo tempore liberandi memoriam reservatam ab programmate et sic evitat ut haec segmenta memoriae remaneant clausa *Memory Leaks*. In praeterito, hic typus errorum era multum difficilis ad inveniendum.
* Linguae programmandi possunt misci in differentibus projecti.
* .NET debet collocari in systematibus veteribus, exempli gratia Windows 2000. In Windows Vista et Windows Server 2003, illud jam precollocatur.
* Versio 3.5 magis adiposa de 150 MB est.
* Nam est nova planities inter systema operativum et programmaturam, tempus exsecutionis est paule lentior quam programmatura cum codice nativo.

## Structura 
Programma qui cum technologia .NET compilatum est habe extensionem normalem ".exe" sed ille fasciculus non continet codicem nativum sed codicem intermedium nominatum CIL (*Common Interface Language*), antea nominatum MSIL (*Microsoft Intermediate Language*). Hic codex intermedius interpretatur ab CLR (*Common Language Runtime*) et transmittit illa data ad systema operativum. CLR cor compagesis .NET est.

Technologia .NET continet alias technologias et bibliothecas ab qualibus programmatura .NET potest prehendere utilitatem:
; Base Class Library - BCL (Bibliotheca classium basium): Continet objecta et functiones ad legendum fasciculos, cryptationem datorum, tractamentum fasciculorum XML, inter alia.
; ADO.NET: Communicatio cum repositoriis datorum, exempla: Microsoft SQL Server, Oracle.
; ASP.NET: Technologia ad creandum paginas retis dynamicas.
; Windows Forms: Interfacies utentis (*buttones*, fenestrae, etc.)

Categoria:Programmatura computatralis