Ero WPF n ja Windows-lomakkeiden välillä

WPF vs. Windows-lomakkeet

Windows Presentation Foundation (tunnetaan myös nimellä WPF) on graafinen osajärjestelmä. Sitä käytetään käyttöliittymien tuottamiseen Windows-pohjaisissa sovelluksissa. Alkuvaiheessaan WPF (tunnetaan silloin nimellä 'Avalon') julkaistiin osana .NET Framework -versiota 3.0. Sitä käytettiin sitten riippuvuuksien poistamiseen vanhentuneesta GDI-alijärjestelmästä. WPF on rakennettu DirectX: lle - tämä tarjoaa laitteistokiihdytyksen. Se mahdollistaa myös modernit käyttöliittymäominaisuudet - esimerkiksi läpinäkyvyyden, kaltevuudet ja muunnokset. Se on johdonmukainen ohjelmointimalli sovellusten rakentamiseen ja tarjoaa selkeän eron käyttöliittymän ja siinä olevan liiketoimintalogiikan välillä.

Windows Forms on graafinen sovellusohjelmointirajapinta (tunnetaan myös nimellä graafinen sovellusliittymä). Se on Windows .NET Framework -ominaisuus ja tarjoaa pääsyn alkuperäisiin Microsoft Windows -käyttöliittymäelementteihin. Se suorittaa tämän tehtävän kääntämällä jo olemassa olevan Windows-sovellusliittymän, joka on jo hallitussa koodissa - eli koodi vaatii, ja se suoritetaan vain Common Language Runtime -virtuaalikoneen hallinnassa, mikä johtaa tavukoodiin. Sitä pidetään usein C ++ -pohjaisen Microsoft Foundation Class -kirjaston korvaajana; se ei kuitenkaan tarjoa mallia, joka on verrattavissa mallinäkymän ohjaimeen (tai MVC: hen) - siten, jotkut sen jälkeen kun markkinoiden ja kolmansien osapuolien kirjastot on luotu kompensoimaan.

WPF tarjoaa uuden merkintäkielen vaihtoehdon, joka tunnetaan nimellä XAML. Se on erilainen tapa määritellä käyttöliittymäelementit ja suhteet muihin käyttöliittymäelementteihin. WPF-määritelty sovellus voidaan ottaa käyttöön työpöydällä tai isännöidä selaimessa. Se pystyy myös käsittelemään Windowsin ylläpitämien ohjelmien visuaalisten näkökohtien rikasta hallintaa, suunnittelua ja kehittämistä. Sen tavoitteena on erityisesti yhdistää useita sovelluspalveluita, mukaan lukien käyttöliittymät, 2D- ja 3D-piirustukset, kiinteät ja mukautuvat asiakirjat, edistynyt typografia, vektorigrafiikka, rasterigrafiikka, animaatio, tiedonsiirto, ääni ja video. WPF sisältää joukon ominaisuuksia, mukaan lukien, mutta rajoittumatta, graafiset palvelut, datan sitomis-, asettelu- ja mallivaihtoehdot sekä tehosteasetukset.

Windows Forms on tapahtumapohjainen sovellus, jota Microsoft .NET Framework tukee. Windows-lomakkeet erottavat tavallisista eräohjelmista sen, että se vie suurimman osan ajastaan ​​odottaen käyttäjän aloittavan toimen - täyttämällä tekstikenttän tai napsauttamalla esimerkiksi painiketta. Se perustuu käyttäjän vuorovaikutukseen tietokoneen kanssa. On olemassa vaihtoehtoinen Windows-lomakkeiden toteutus, joka tunnetaan nimellä 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 tuottaa käyttöliittymiä Windows-pohjaisissa sovelluksissa; Windows Forms on graafinen sovellusliittymä, joka tarjoaa pääsyn alkuperäisiin Microsoft Windows -käyttöliittymäelementteihin.

2. WPF on merkintäkielen vaihtoehto, joka määrittelee käyttöliittymäelementit ja suhteet muihin käyttöliittymäelementteihin; Windows Forms on tapahtumapohjainen sovellus, jota Microsoft .NET Framework tukee.