0% au considerat acest document util (0 voturi)
276 vizualizări2 pagini

Platforma

Încărcat de

!uli@
Drepturi de autor
© Attribution Non-Commercial (BY-NC)
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
276 vizualizări2 pagini

Platforma

Încărcat de

!uli@
Drepturi de autor
© Attribution Non-Commercial (BY-NC)
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 2

Platforma.

NET
1 Prezentare
.NET este un cadru (Framework) de dezvoltare software unitar care permite realizarea, distribuirea i rularea aplicaiilor-desktop Windows i aplicaiilor WEB. Tehnologia.NET pune laolalt mai multe tehnologii (ASP, XML, OOP, SOAP, WDSL, UDDI) i limbaje de programare (VB, C++, C#, J#) asigurnd totodat portabilitatea codului compilat ntre diferite calculatoare cu sistem Windows, ct i reutilizarea codului n programe, indiferent de limbajul de programare utilizat. Pentru a dezvolta aplicaii pe platforma.NET este bine s avem 3 componente eseniale: Un set de limbaje (C#, Visual Basic.NET, J#, Managet C++, Smalltalk, Perl, Fortran, Cobol, Lisp, Pascal etc) Un mediu de dezvoltare (IDE). Utilizm Visual Studio O bibliotec de clase pentru crearea aplicaiilor desktop Windows, dar i a serviciilor i aplicaiilor Web.

.NET Framework
Componenta .NET Framework st la baza tehnologiei .NET, este ultima interfa ntre aplicaiile.NET i sistemul de operare i actualmente conine: Limbajele C#, VB,.NET, C++ i J#. Pentru a fi integrate n platforma .NET toate aceste limbaje respect nite specificaii OOP numite Common Type System (CTS), ele au ca elemente de baz: clase, intefee, delegri, tipuri valoare i referin, iar ca mecanisme: motenire, polimorfism si tratarea excepiilor.

2. Compilarea programelor
Un program scris ntr-unul dintre limbajele.NET conform Common Language Specification (CLS) este compilat n Microsoft Intermediate Language (MSIL sau IL). Codul astfel obinut are extensia exe, dar nu este direct executabil, ci respect formatul unic MSIL.

Common Language Runtime (CLR) include o main virtual asemntoare cu o main Java, ce execut instruciunile IL rezultate n urma compilrii. Maina folosete un compilator special JIT (Just n Time). Compilatorul JIT analizeaz codul IL corespunztor apelului unei metode i produce codul maina adecvat i eficient. El recunoate secvenele de cod pentru care s-a obinut deja codul main adecvat permind reutilizarea acestuia fr recompilare, ceea ce face ca, pe parcursul rulrii, aplicaiile .NET s fie din ce n ce mai rapide. Faptul c IL produs de diferite limbaje este foarte asemntor are ca rezultat interoperabilitatea ntre aceste limbaje. Astfel, clasele si obiectele create ntr-un limbaj specific .NET pot fi utilizate cu succes n altul. n plus, CLR se ocup de gestionarea automat a memoriei (un mecanism implementatat n platforma.NET fiind acela de eliberare automat a zonelor de memorie asociate unor date inutile-Garbage Collection).

S-ar putea să vă placă și