revizuirea framework .net

15
REVIZUIREA FRAMEWORK.NET Mihail Croitor

Upload: mcroitor

Post on 15-Jun-2015

4.379 views

Category:

Education


3 download

DESCRIPTION

O mica descriere platformei MS Framework .NET

TRANSCRIPT

Page 1: Revizuirea framework .NET

REVIZUIREA FRAMEWORK.NET

Mihail Croitor

Page 2: Revizuirea framework .NET

Cuprins

Cauzele apariției platoformei Conceptul Framework.Net Structura Framework.Net CLR

Descrierea CLR Terminologie Schema executării aplicațiilor

Limbaje de programare suportate ”Hello World!” Importanța platformei Framework.Net Critica Framework.Net

Page 3: Revizuirea framework .NET

Cauzele apariției platfomei

«Criza programării» la frontieră sec. XX-XXI: Varietatea frecventelor hotărîri de a rezolva

probleme vaste ce sunt asigurate de programare Complexitatea integrării a rezolvărilor existente in

sisteme de programe comune Complexitatea elaborarii sistemelor de programe

distribuite Raspindirea pe larg tehnologiilor Internet

Page 4: Revizuirea framework .NET

Vara anului 2000 corporația Micro$oft a prezentat o soluție «crizei programării» - Framework.Net

1.0 beta2000г.

2002г.

2003г.

2005г.

2006г.

2007г.

1.0

1.1

2.0

3.0

3.5

2010г. 4.0

2012г. 4.5

Page 5: Revizuirea framework .NET

Conceptul Framework.Net

Platforma Microsoft.NET este un sistem integrat de instrumente de dezvoltare, implementare si executare a soft-urilor complicate(de regula, distribuite).

Page 6: Revizuirea framework .NET

Conceptul Framework.Net

Sistema de operare

Serveri .NET Framework.NET Servicii .NET

M$ V$ .NET

Page 7: Revizuirea framework .NET

Structura Framework.Net

Framework.Net 2.0

CLR (Common Language Runtime)

Class Library

Clase de bază

Clase pentru prelucrarea datelor

Windows Forms

Web Forms

Web Serbices

Page 8: Revizuirea framework .NET

Descriere CLR

CLR (Common Language Runtime) este o mașină virtuală ce asigură activarea codului executabil, verificarea corectitudinii, compilarea și executarea aplicației.

O parte importantă a lucrului mediului CLR este gestionarea memoriei (colectarea gunoiului – garbage collection)

Page 9: Revizuirea framework .NET

CLR: terminologie

MSIL – (Microsoft Intermediate Language) limbaj comun intermediar (CIL – Common Intermediate Language, или IL).

Asamblări – fișierele executabile scrise în limbajul CIL (PE-files – Portable Executable).

JIT-compilatori – (Just-In-Time – на лету) compilatori ce transform codul CIL în cod executabil (binar).

Page 10: Revizuirea framework .NET

CLR: schema executării aplicațiilor .net

Compilarea metodelor claselor se face numai în momentul primei accesării la aceasta metoda

Page 11: Revizuirea framework .NET

Limbajele de programare suportate

C# J# – a fost inclus ultima dată în Visual Studio 2005 VB .NET JScript .NET C++/CLI – a înlocuit Managed C++ F# – a apărut înVisual Studio 2010

Page 12: Revizuirea framework .NET

”Hello World!” în С++

#using <mscorlib.dll>

using namespace System;

 

int main(array<System::String ^> ^args)

{

Console::WriteLine(L"Hello World");

return 0;

}

Este posibilitatea includeriiasablărilor în cod

În loc de pointeri sunt utilizate referințe

Page 13: Revizuirea framework .NET

Importanța Framework.Net

Mediu modern de elaborare aplicațiilor Reprezentarea PS în componente Calculile partajate Tehnologii Internet

Page 14: Revizuirea framework .NET

Critica Framework.Net

Utilizarea irațională a resurselor Codul program simplu decompilabil Compatibilitatea incompletă versiunilor .NET Suportul SO numai din familia Windows …

Page 15: Revizuirea framework .NET

ÎNTREBĂRI?

MULȚUMESC PENTRU ATENȚIE