- Data binding / Seperation of view and logic - This concept is great practice, and allows for clean, reusable, and readable code for future development. WPF applications are generally built using the MVVM design pattern.
- DirectX rendering - WPF no longer relies on the GDI rendering engine that older applications rely on. Applcation drawing is done using DirectX which allows for hardware-accelerated performance and a rich graphical user experience.
Most modern .NET appplications
also require database and web connectivity. We will use Entity Framework
for applications requiring interaction with a database, and will evaluate if web services would be useful for your system. Namely,
if your database will be accessed by multiple applications (web or desktop). The .NET framework also provides useful tools if
your application needs to consume existing web services.