Microsoft .NET: diferència entre les revisions
Contingut suprimit Contingut afegit
Linux no és un sistema operatiu, el sistema operatiu és GNU/Linux |
mCap resum de modificació |
||
Línia 1:
El ''framework'' '''Microsoft .NET''' és un component [[software]] que pot ser afegit o estar inclòs al [[Microsoft Windows|Sistema Operatiu Microsoft Windows]]. És l'entorn per la creació, distribució i execució de totes les aplicacions que suporten aquest entorn. La tecnologia .NET (
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
Aquesta tecnologia ofereix també solucions ''mig-fetes'' per a programadors i d'aquesta manera desenvolupar programari més ràpidament.
Línia 7:
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 [[Llenguatge de programació|llenguatges de programació]] per a triar. Començant per [[C++]], [[C sostingut|C#]] (
== Prestacions==
* Des del Febrer del [[2008]] el codi de les ''Base Class Library'' del .NET Framework 3.5 és obert i sota llicència restringida de ''Shared source''. Això pot ajudar als programadors a fer millor programari, ja que es pot entendre el que s'hi amaga darrere les funcions fins ara encapsulades.
* La plataforma .NET és gratuïta i pot ser descarregada de la pàgina web de Microsoft.
* Entre altres coses s'hi ha introduït el "Garbage Collector" (recollidor de memòria) que s'encarrega automàticament cada cert temps d'alliberar la memòria reservada pel programa i evita així que aquests blocs de memòria es quedin bloquejats "Memory Leaks". Aquest tipus d'errors
* Els llenguatges de programació poden ser barrejats en diferents projectes.
* S'ha d'instal·lar
* La versió 3.5 és més grossa de 150 MB.
* Com que hi ha un nou nivell entre el sistema operatiu i el programari el temps d'execució és una mica més lent que un programari amb codi natiu.
Línia 20:
== Estructura ==
[[Fitxer:NETFrameworkEsquemaJoanNE.png|thumb|250px|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:
|