2016年2月15日 星期一

WPF v.s. WinForm

WPF 的優點:
  1. 使用 XAML 來編輯 UI, 並且可以清楚切開 UI 與 Business logic
  2. Databinding, 把 UI 與 Data 切開
  3. 利用硬體加速 UI 的呈現
WPF 的 project structure 如下:


其中:
  • MainWindow.xaml:  用來設計 UI
  • MainWindow.xaml.cs : 用來 handle 所有的events



WinForm 的優點:
  1. 歷史悠久, 成熟可靠
  2. 跟WPF比較起來, 需要寫的程式碼比較少
WinForm 的 project structure 如下:


其中:
  • Form1.cs:  用來 handle 所有的events
  • Form1.Designer.cs : 用來設計 UI

沒有留言:

張貼留言