This chapter introduces some basic concepts of Windows desktop development in four parts. They are
Lecture 1: Introduction to the course and chapter 1 Introduction
Video:
Http://www.tudou.com/programs/view/5miggPYk_Dg/
Lecture 2: Windows desktop Development Technology
1. Gui (graphical user interface): Windows Forms and WPF
For rich user interactions
2. Cui (command line User Interface): Console (console)
Simple user interaction with good performance
Question:
When you double-click the EXE, how does one run it?
3. (No User Interface) Windows Service (service)
Scheduled or long-running programs do not require user intervention
4. Will Windows 8 change the desktop development mode?
Video
Http://www.tudou.com/programs/view/69NCSDR3MLE/
Third: Comparison between Windows Forms and WPF (GUI)
Program Structure
Rendering Mechanism
Windows Forms (GDI +, 2d)
WPF (GDI + 2d, DirectX 3D ==> wrapper)
Compilation Mechanism
Pay special attention to the compilation of interface elements.
WPF: XAML = "baml (Binary)
Video
Http://www.tudou.com/programs/view/Vm6F0EZeb74/
Lecture 4: Application of design patterns and frameworks in Windows Desktop
MVC, MVP, mvvm
Video
Http://www.tudou.com/programs/view/jFq5FRpEsOU/