WPF ja Windows Forms

Anonim

WPF vs. Windows-lomakkeet

Windows Presentation Foundation (tunnetaan myös nimellä WPF) on graafinen osajärjestelmä. Sitä käytetään tekemään käyttöliittymät Windows-pohjaisiin sovelluksiin. Alussa WPF (tunnetaan nimellä "Avalon") julkaistiin osana.NET Framework -versiota 3.0. Sitä käytettiin sitten poistamaan riippuvuudet vanhentuneesta GDI-osajärjestelmästä. WPF on rakennettu DirectX: lle - tämä tarjoaa laitteiston kiihdytyksen. Se mahdollistaa myös nykyaikaisen käyttöliittymän ominaisuudet - esimerkiksi läpinäkyvyys, kaltevuudet ja muunnokset. Se on johdonmukainen ohjelmointimalli rakennushankkeille, ja siinä määritellään selkeästi käyttöliittymä ja siihen liittyvä liiketoimintalogiikka.

Windows Forms on graafinen sovellusohjelmointirajapinta (kutsutaan myös graafiseksi API: ksi). Se on Windows.NET Framework -ominaisuuden ominaisuus ja tarjoaa pääsyn alkuperäisiin Microsoft Windowsin käyttöliittymän elementteihin. Se suorittaa tämän tehtävän käärimällä hallintokoodissa jo olemassa olevan Windows-sovellusliittymän, joka on koodin vaatimus, ja se toteutetaan vain Common Language Runtime -virtuaalikoneen hallinnassa, jolloin tuloksena on tavutekoodi. Sitä pidetään usein korvauksena C ++ -perustaiselle Microsoft Foundation Class Library -ohjelmalle; mutta se ei tarjoa mallia, joka on verrattavissa mallinäkymän ohjaimeen (tai MVC: hen) - näin ollen jotkut jälkimarkkinat ja kolmannen osapuolen kirjastot on luotu korvaamaan.

WPF tarjoaa uuden merkintäkielen vaihtoehdon, joka tunnetaan nimellä XAML. Se on erilainen tapa määritellä UI-elementit ja suhteet muihin UI-elementteihin. Sovellus, joka on määritelty WPF: ksi, voidaan ottaa käyttöön työpöydällä tai isännöidä verkkoselaimella. Se kykenee myös käsittelemään Windowsin hallinnoimien ohjelmien visuaalisia näkökohtia rikas hallinta, suunnittelu ja kehittäminen. Sen tavoitteena on erityisesti yhtenäistää useita sovelluspalveluja, mukaan lukien käyttöliittymät, 2D- ja 3D-piirustukset, kiinteät ja mukautuvat asiakirjat, kehittynyt typografia, vektorigrafiikka, rasterikuvio, animaatio, datasidonta, ääni ja video. WPF sisältää runsaasti ominaisuuksia, kuten graafiset palvelut, datasidonta, ulkoasun ja mallipohjaiset vaihtoehdot sekä tehosteasetukset.

Windows Forms on tapahtumajärjestelmäinen sovellus, jota Microsoft.NET Framework tukee. Mikä erottelee Windows Forms -ohjelmiston tavallisista eräohjelmista on se, että se käyttää suurimman osan ajastaan ​​odottamalla käyttäjää aloittamasta toimintoa - täyttämällä esimerkiksi tekstiruutuun tai napsauttamalla painiketta. Se perustuu todellisuudessa käyttäjän vuorovaikutukseen tietokoneen kanssa. Windows-lomakkeiden vaihtoehtoinen toteutus on Mono. Se on Novellin johtama projekti, jonka tarkoituksena on luoda Ecma-standardin mukainen.NET-yhteensopiva työkalusarja.

Yhteenveto:

1. WPF on graafinen osajärjestelmä, joka luo käyttöliittymät Windows-pohjaisiin sovelluksiin; Windows Forms on graafinen sovellusliittymä, joka tarjoaa pääsyn natiiviin Microsoft Windowsin käyttöliittymän elementteihin.

2. WPF on merkintäkielinen vaihtoehto, joka määrittelee UI-elementit ja suhteet muihin UI-elementteihin; Windows Forms on tapahtumajärjestelmäinen sovellus, jota Microsoft.NET Framework tukee.