Note: This article is in Romanian language
1. Introducere
1.1 .net
Framework
.NET Framework este o componenta asistemului
de operare Windowscare ofera suportul pentru dezvoltarea si rularea
urmatoarelor generatii de aplicatii si servicii web. Componentele de baza
ale .net Framework sunt:
- limbaj comun in timpul executiei (CLR-common languange runtime)
- libraria de clase .NET Framework
- baza prezentarii ferestrelor - Windows Presentation Foundation (WPF)
Acest cadru ofera un mediu de executie
controlat, simplificarea dezvltarii si implementarii, o integrare cu alte
limbaje de programare.
CLR-common languange runtime
Cadrul .NET ofera un mediu de executie care
ruleaza codul si ofera servicii care usureaza procesul de dezvoltare. Acest
mediu se numeste (CLR-common languange runtime). Executia (runtime) urmeaza
dupa ce sursa cod a unei aplicatii este compilata intr-un limbaj intermediar
CIL (Common Intermediate Language). Cand un program ruleaza codul CIL este
transformat in cod nativ al sistemului de operare utilizand JIT
(just-in-time Compiler)
In acest model executia se ocupa in mod
automat de aspectul obiectelor si gestioneaza referintele la obiecte si le
elibereaza cand nu mai sunt folosite. Colectarea gunoiului (garbage
collection) elimina blocajele de memorie si elimina alte erori de
programare.
CLR usureaza design-ul componentelor si
aplicatiilor ale caror obiecte interactioneaza cu alte limbaje de
programare. Obiectele scrise in diferite limbaje de programare pot comunica
intre ele si de asemenea comportamentele lor pot fi integrate cu usurinta.
Integrarea obiectelor crise in diferite limbaje de programare este posibila
deoarece limbajul compilatoarelor utilizeaza un tip comun definit de
executie si urmeaza regulile de executie pentru definirea, creare,
uilizarea, persistenta tipurilor.
Windows Presentation Foundation (WPF)
WPF ofera dezvoltatorilor un model de
programare unificat pentru construirea ferestrelor cu efecte vizuale
uimitoare si un client inteligent care incorporeaza interfata utilizator,
media si documente.
Elementele de baza ale WPF sunt rezolutia
independenta si un motor de randare vectorial care profita de produsele
grafice hardware moderne.
WPF extinde componentle de baza cu trasaturi
ca si XAML, interactiuni cu baza de date, grafice 2-D si 3-D, animatie,
stiluri, sabloane, media, documente, etc.
1.2 .NET
Framework 4.0
Microsoft visual 2010 utilizeaza implicita
ultima versiune .NET Framework 4.0. Cateva dintre noutatile fata de
versiunile anterioare sunt:
- O compatibilitate mai mare cu aplicatiile construite cu versiunile anterioare .NET framework
- Executie in proces prin alaturare. O aplicatie va putea incarca si porni mai multe versiuni de .NET Framework in acelasi proces.
- Librarii de clase portabile. Se pot crea clase portabile care ruleaza pe diferite platforme .NET fara a recompilare
- Se poate monitoriza incarcarea procesorului si a memoriei pe domeniul aplicatiei
- Colectarea gunoiului in fundal.
- Contracte de cod. Este o noua metoda de a specifica preconditii, postconditii si obiecte invariante in cod
- Dynamic Language Runtime
- Noua structura BigInteger
- Fisiere mapate in memorie
1.3 Ce e nou in
Visual Basic 2010
Proprietati auto implementate
Se permite specificarea rapida a proprietatii
unei clase fara a scrie codul pentru Get si Set.
Evidentierea referintelor
Cand se face click pe un simbol in codul
sursa toate instantele simbolului sunt evidentiate in document. Pentru
navigarea intre referinte se poate folosi combinatii de taste
CTRL+SHIFT+DOWN ARROW or CTRL+SHIFT+UP ARROW.
2. Dezvoltarea aplicatiilor Windows
2.1. Crearea
unui nou proiect
Lansati Microsoft Visual Studio 2010. Apoi
din meniu File\New Project. Se deschide fereastra New Prohect.
Join the conversation! Your thoughts help the community grow.