El framework Microsoft .NET és un component programari que pot ser afegit o estar inclòs al Sistema Operatiu Microsoft Windows. És l'entorn per la creació, distribució i execució de totes les aplicacions que suporten aquest entorn. La tecnologia .NET (pronunciat"dot Net") va ser presentada l'any 2000 per Microsoft. Al principi va ser concebuda com a alternativa a Java, de l'empresa Sun Microsystems.

El concepte de la tecnología .NET de Microsoft, entre d'altres, ofereix la possibilitat que programari modern pugui ser executat en un sistema de manera independent al maquinari (per exemple a una PDA o als aparells mòbils).

Aquesta tecnologia ofereix també solucions mig-fetes per a programadors i d'aquesta manera desenvolupar programari més ràpidament.

El Projecte Mono de l'empresa Novell fa possible que programari que utilitza la tecnologia "dot Net" s'executi en altres sistemes operatius com GNU/Linux o el MacOS X de l'empresa Apple.

Una especialitat d'aquesta tecnologia és que, a diferència de Java, hi ha més de 40 llenguatges de programació per a triar. Començant per C++, C# (pronunciat"ce Sharp"), o Visual Basic.Net i passant per Delphi.Net proveït per l'empresa Borland.

Prestacions

Estructura

Estructura del .NET Framework

Un programa que ha estat compilat amb la tecnologia .NET té l'extensió estàndard ".exe", però el fitxer no conté cap codi natiu, sinó un codi intermedi anomenat CIL (Common interface Language), abans anomenat MSIL (Microsoft intermediate Language). Aquest codi intermedi és interpretat pel CLR (Common Language Runtime) i passa les dades al sistema operatiu. El CLR és el cor de .NET.

La tecnologia .NET conté altres tecnologies i biblioteques que el programari.NET pot aprofitar:

Vegeu també

A Wikimedia Commons hi ha contingut multimèdia relatiu a: Microsoft .NET