Documente Academic
Documente Profesional
Documente Cultură
Cap2f Ferondedal
Cap2f Ferondedal
Cap2f Ferondedal
anterior ca "Avalon", a fost initial lansat ca parte a .NET Framework 3.0. Mai degrab
bazndu-se pe subsistemul GDI vechi, WPF foloseste DirectX. WPF ncearc s ofere un
model de programare consecvent pentru aplicaii de construcii i separ interfaa de utilizator
din logica de afaceri. Se aseamn modelele de obiecte orientate XML similare, cum ar fi cele
puse n aplicare n XUL i SVG.
WPF XAML are, un limbaj bazat pe XML, pentru a defini i lega diferite elemente de
interfa. Cererile WPF pot fi, de asemenea, utilizate ca programele desktop stttoare, sau
gzduite ca obiect ncorporat ntr-un site web. WPF are scopul de a unifica o serie de
elemente comune de interfa de utilizator, cum ar fi redarea 2D / 3D, fixe i documentele
adaptive, tipografie, grafic vectorial, animaie rulare, i mass-media de pre-prestate. Aceste
elemente pot fi legate i manipulate pe baza diverse evenimente, interaciunile utilizatorilor, i
legturi de date.
Biblioteci de rulare WPF sunt incluse in toate versiunile de Microsoft Windows,
deoarece Windows Vista i Windows Server 2008.
Microsoft Silverlight ofer funcionalitate, care este cea mai mare parte un subset de
WPF pentru a oferi controale Web ncorporate comparabile cu Adobe Flash. Redare de
execuie 3D a fost susinut n Silverlight de la Silverlight 5.
Datele:
WPF are un set integrat de servicii de date pentru a permite dezvoltatorilor de aplicaii
pentru a lega i a manipula datele n cadrul aplicaiilor. Aceasta susine patru tipuri de date cu
caracter obligatoriu:
1-: n cazul n care clientul ignor actualizri de pe server.
2: acces numai pentru citire n cazul n care clientul a datelor.
3: n cazul n care clientul poate citi i scrie date pe server
4-n cazul n care clientul are scrie-acces doar la datele
Interogri LINQ, inclusiv LINQ la XML, pot aciona, de asemenea, n calitate de surse
de date.Legarea datelor nu are niciun efect asupra prezentrii sale. WPF ofer abloane de
date pentru a controla prezentarea datelor.
Un set de controale built-in este oferit ca parte a WPF, care conine elemente cum ar fi
buton, meniu, grile, i caseta list.Un concept puternic n WPF este separarea logic a unui
control de aspectul su. Un control poate fi anulat pentru a schimba complet aspectul vizual.
Un control poate conine orice alt control sau de aspect, pentru a permite un grad
ridicat de control asupra compoziiei.
Servicii media:
WPF ofer un sistem integrat pentru construirea interfeelor cu elemente comune, cum
ar fi mass-media vector si raster imagini, audio, i video. WPF ofer, de asemenea un sistem
de animaie i un sistem de redare 2D / 3D.
WPF ofer primitive formate de grafic 2D, mpreun cu un set de built-in de perii,
stilouri, geometrii, i transformri.
Capacitile 3D n WPF sunt un subset al setului complet de caracteristici furnizate de
Direct3D. Cu toate acestea, WPF ofer integrare mai strns cu alte caracteristici, cum ar fi
interfee utilizator, documente, i mass-media. Acest lucru face posibil de a avea interfee 3D
utilizator, documente 3D, sau mass-media 3D.
Exist suport pentru formatele cele mai comune de imagine: BMP, JPEG, PNG, TIFF,
Windows Media Photo, GIF, i ICON.
WPF suporta formate video WMV, MPEG i unele fiiere AVI n mod implicit, dar din
moment ce are Windows Media Player ruleaz sub, WPF poate folosi toate codec-urile
instalate pentru ea.
Template-uri :
n WPF, putei defini aspectul unui element direct, prin proprietile sale, sau indirect
cu un ablon sau stil. Un stil este o combinaie de setri de proprietate, care pot fi aplicate la
un element UI, cu un singur atribut de proprietate. Template-urile sunt un mecanism pentru
definirea UI alternativ pentru poriuni ale aplicaiei WPF. Exist mai multe tipuri de abloane
disponibile n WPF (ControlTemplate, DataTemplate, HierarchicalDataTemplate i
ItemsPanelTemplate).
abloane de control:
Care stau la baza tuturor controalelor UI din WPF reprezinta un nou modelel de
compoziie. Fiecare control este compus din unul sau mai multe "vizuale". Aceste subelemente vizuale sunt transformate ntr-o vizualizare ierarhica de WPF i, eventual, prestate
de GPU. Fiecare control WPF are un "ablon" default care definete vizualizarea. ablonul
implicit este creat de autor de control i poate fi nlocuit de ctre ali dezvoltatori i designeri.
UI substitut este amplasat ntr-un ControlTemplate.
abloane de date:
WPF are un sistem obligatoriu de date flexibile. Elementele UI pot fi populate i
sincronizate cu datele de la un model de baza de date.
Animatii :
WPF suporta animatii bazate pe timp, n contrast cu abordarea bazat pe cadru.
Aceasta decupleaza viteza de animaie din modul n care sistemul este performant.
WPF sprijin animaie la nivel sczut prin cronometre i abstracii pe nivel mai ridicat
de animaii prin claselor animatie.
Clase de animaie se bazeaz ca tipul de proprietate .NET sa fie animat. De exemplu,
schimbarea culorii unui element se face cu clasa ColorAnimation i animare Lime de un
element (care este tastat ca Double) se face cu clasa DoubleAnimation.
Animaiile pot fi grupate n Storyboards.Schie sunt principalul mod de a porni, opri,
pauz i altfel manipuleze animaiile.Animaiile pot fi declanate de evenimente externe,
inclusiv aciuni de utilizator.
Imaging :
WPF poate accesa nativ prin Windows Imaging Component (WIC) codul i API-urile
care permit dezvoltatorilor sa scrie codec-uri imagine pentru formatele lor specifice de fiiere
imagine.
Efecte:
WPF 3.0 prevede efecte bitmap (clasa BitmapEffect), care fac parte din efectele raster
aplicate unui Visual. Aceste efecte raster sunt scrise n cod unmanaged i redarea Visual s fie
efectuate pe CPU i nu hardware accelerate de GPU.
Clasa Efectul este extensibila, permind aplicaiilor s specifice propriile efecte
shader. Clasa Efectul, n .NET 3.5 SP1 i 4.0, cu dou built-in efecte, BlurEffect i
DropShadowEffect. Nu exist nlocuitori directe pentru OuterGlowBitmapEffect,
EmbossBitmapEffect i BevelBitmapEffect, furnizate anterior de clasa BitmapEffect
depreciat. Cu toate acestea exist i alte modaliti de realizare aceleasi rezultate cu clasa
Effect. De exemplu, dezvoltatorii pot obine un efect stralucire exterior, cu ajutorul
DropShadowEffect cu ShadowDepth sa setat la 0.
Dei clasa BitmapEffect fost marcat ca depreciat n .Net Framework 3.5 SP1,
utilizarea sa a fost nc permis, iar aceste efecte ar face mai corect. n .NET Framework 4.0
clasa BitmapEffect fost efectiv depreciate - cod referire BitmapEffect nc construiete fr
erori, dar nici un efect se prestate.
Documente
WPF sprijin nativ documente paginate. Acesta ofer clasa DocumentViewer, care este
pentru citirea documentelor . Clasa FlowDocumentReader ofer diferite moduri de
vizualizare, cum ar fi per-pagin sau derulabil i rearanjat, de asemenea, textul n cazul n care
zona de vizualizare este redimensionat.
Text :
WPF include o serie de caracteristici de text de redare care nu erau disponibile n GDI.
Aceasta este prima interfa de programare pentru Windows pentru a expune caracteristicile
OpenType pentru dezvoltatorii de software, OpenType de sprijin, TrueType, OpenType i CFF
(Format Compact Font) fonturi.
WPF are texte n Unicode, i se ocup de texte independente de setri globale, cum ar
fi sistemul de localizare.
Motorul de text WPF sprijin, de asemenea ncorporat n verificarea ortografic.
Aceasta susine, de asemenea, caracteristici cum ar fi spaierea automat pentru rnd, linia de
rupere ghidate n limba, desprirea n silabe, i justificare, efecte bitmap, transform i efecte
de text, cum ar fi umbre, blur, strlucire, rotaie etc. textul animat, de asemenea, sprijinite;
aceasta se refer la hieroglife animate, precum i schimbrile n timp real n poziia,
dimensiunea, culoarea, si opacitatea textului.
Redare de text WPF profit de progresele tehnologice ClearType, cum ar fi
poziionarea sub-pixel, latimi avans naturale, Y-direcie anti-aliasing, redare de text accelerare
hardware, precum caching agresiv de text pre-randat n memoria video. ClearType nu poate fi
oprit n aplicaii mai vechi WPF 3.x. Spre deosebire de ClearType din GDI sau GDI +, WPF
ClearType nu anticipate hieroglife la pixeli orizontal, ceea ce duce la o pierdere de contrast
detestat de ctre unii utilizatori. Motorul de randare a textului a fost rescris n WPF 4.0,
pentru corectarea acestei probleme.
Microsoft SQL Server este un sistem relaional de gestionare a bazelor de date
dezvoltat de Microsoft. Ca un server de baze de date, aceasta este un produs software cu
funcia principal de stocare i extragere a datelor solicitate de ctre alte aplicaii software
care pot circula fie pe acelai computer sau pe un alt computer printr-o reea (inclusiv pe
Internet).
Produsule Microsoft de pe piata contin diferite ediii ale Microsoft SQL Server, care
vizeaz clienti diferiti i pentru sarcini de lucru, de la mici aplicatii single pana la aplicaii
mari cu care se confrunt Internet cu mai muli utilizatori simultan.
SQL Server utilizeaz ca ei limbi interogare primar T-SQL i ANSI SQL.
Codul de baz pentru Microsoft SQL Server i are originile n Sybase SQL Server i a
reprezentat intrarea Microsoft pe piaa bazelor de date pentru ntreprinderi, concurnd cu
Oracle, IBM i Sybase. Microsoft, Sybase si Ashton-Tate s-au unit pentru a crea i a scoate pe
pia prima versiune numita SQL Server 4.2 pentru Win OS/2. Mai tarziu Microsoft a
negociat pentru drepturi de exclusivitate la toate versiunile de SQL Server scrise pentru
sistemele de operare Microsoft. Sybase i-a schimbat ulterior numele n Adaptive Server
Enterprise, pentru a evita confuzia cu Microsoft SQL Server.