Skillnaden mellan WPF och Windows Forms



WPF vs Windows Forms

Windows Presentation Foundation (även känd som WPF) är en grafisk delsystem. Det används för att göra användargränssnitt i Windows-baserade applikationer. Vid starten, WPF (känd sedan som 'Avalon') släpptes som en del av .NET Framework, version 3. 0. Det användes sedan för att ta bort beroenden på föråldrade GDI delsystemet. WPF bygger på DirectX C detta ger hårdvaruacceleration. Det möjliggör också moderna UI funktioner C öppenhet, toningar och transformer, till exempel. Det är en konsekvent programmeringsmodell för att bygga applikationer, och ger en tydlig separation mellan användargränssnittet och affärslogiken däri.

Windows Forms är ett grafiskt programmeringsgränssnitt (även känd som den grafiska API). Det är en funktion i Windows .NET Framework, och ger tillgång till de infödda gränssnittselement Microsoft Windows. Det åstadkommer denna uppgift genom att linda Windows API som redan finns i förvaltad kod C det vill säga kod krävs och kommer bara köra under ledning av den virtuella maskinen Common Language Runtime, vilket resulterar i bytekod. Det anses ofta vara en ersättning för C ++ baserade Microsoft Foundation Class Library; Men det inte en modell som är jämförbar med Model View Controller (eller MVC) C sålunda, några efter bibliotek på marknaden och tredjeparts har skapats för att kompensera.

WPF erbjuder ett nytt alternativ märkningsspråk, som är känd som XAML. Det är en annan för att definiera gränssnittselement och relationer med andra gränssnittselement. Ett program som definieras som WPF kan sättas på skrivbordet, eller lagras på en webbläsare. Det är också kunna hantera rik kontroll, design och utveckling av de visuella aspekterna av program som drivs av Windows. Dess mål är specifikt att förena ett antal applikationstjänster, inklusive användargränssnitt, 2D och 3D-ritningar, fasta och adaptiva dokument, avancerad typografi, vektorgrafik, rastergrafik, animation, databindning, ljud och video. WPF innehåller en uppsjö av funktioner, inklusive, men inte begränsat till, grafiska tjänster, databindning, layout och mallalternativ och effekter alternativ.

Windows Forms är en händelsestyrd program som stöds av Microsoft .NET Framework. Vad skiljer Windows Forms från vanliga sats program är att det tillbringar det mesta av sin tid att vänta för användaren att initiera en åtgärd C fylla i en textruta eller klicka på en knapp, till exempel. Det är verkligen baserat på användarens 's interaktion med datorn. Det finns en alternativ implementering av Windows Forms kallas Mono. Det är ett projekt som leds av Novell, som syftar till att skapa en Ecma standard kompatibel NET kompatibel uppsättning verktyg.



Sammanfattning:

1. WPF är en grafisk delsystem som gör användargränssnitt i Windows-baserade applikationer; Windows Forms är den grafiska API som ger tillgång till infödda gränssnittselement Microsoft Windows.