TOC

This article is currently in the process of being translated into Malayalam (~61% done).

About WPF:

What is WPF?

WPF,അഥവാ Windows Presentation Foundation, .NET ചട്ടകൂട് ഉപയോഗിച്ചു GUI ചട്ടക്കൂടിലേക്കുള്ള microsoftൻ്റെ ഏറ്റവും പുതിയ സമീപനം അണ്.

പക്ഷെ എന്താണ് GUI ഫ്രെയിംവർക് ? GUI എന്നത് ഗ്രാഫിക്കല് യൂസർ ഇന്റർഫേസ് എന്നതിന്റെ ചുരുക്കപ്പേരാണ് , അത് പോലെ ഒരു GUI-യിലാണ് നമ്മൾ ഇപ്പോ നോക്കികൊണ്ട് ഇരിക്കുന്നത്. വിന്ഡോസിനു നമ്മുടെ കംപ്യൂട്ടർമായി പ്രവർത്തനം നടത്താൻ ഒരു GUI ഉണ്ട്, അതേപോലെ നമ്മൾ ഇപ്പോൾ പ്രവർത്തിക്കുന്ന ബ്രൗസറിനും നമ്മളെ ഇൻറർനെറ്റിൽ തിരയാൻ സഹായിക്കുന്ന ഒരു GUI ഉണ്ട്

ഒരു GUI ഫ്രെയിംവർക് തരുന്ന നിരവധി GUI element ഉപയോഗിച്ച് നമുക്ക് പുതിയ ആപ്പ്ളിക്കേഷനുകൾ നിർമ്മിക്കാൻ സാധിക്കും. ലേബൽ , ടെക്സ്റ്റ് ബോക്സ് തുടങ്ങിയവയൊക്കെ ഇത്തരത്തിലുള്ള GUI എലെമെന്റുകൾ ആണ്. ഒരു GUI ഫ്രെയിംവർക്കിന്റെ സഹായം ഇല്ലായെങ്കിൽ ഈ ഓരോ എലെമെന്റുകളെയും സ്വയം വരച്ചെടുക്കുകയും അതിലുള്ള യൂസറിന്റെ ഇടപെടലുകളെ കൈകാര്യം ചെയ്യുകയും വേണം. ഇത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്. അതുകൊണ്ടു തന്നെ ആളുകളും മികച്ച ആപ്പ്ളിക്കേഷനുകൾ ഉണ്ടാക്കാൻ ഒരു ഫ്രെയിംവർക്കിന്റെ സഹായം തേടുന്നു .

There are a lot of GUI frameworks out there, but for .NET developers, the most interesting ones are currently WinForms and WPF. WPF is the newest, but Microsoft is still maintaining and supporting WinForms. As you will see in the next chapter, there are quite a few differences between the two frameworks, but their purpose is the same: To make it easy to create applications with a great GUI.

അടുത്ത പാഠത്തിൽ നമ്മൾ വിൺഫോംസും WPF-ഉം തമ്മിലുള്ള വിത്യാസം നമുക്ക് നോക്കാം