簡體   English   中英

從Winforms到WPF時間?

[英]From Winforms to WPF time?

我們是.net winform和asp.net開發人員團隊,為主要在公共部門中的組織構建自定義企業應用程序。 是時候在WPF / Silverlight中對團隊進行再培訓/重新訓練了嗎? 如何使管理,第一位和客戶第二位買主的想法?

客戶不必在乎。 您可以通過向客戶展示如何提高工作效率並成功實現其目標來說服客戶,而不是通過解釋技術來說服客戶。 給他們。

另一方面,管理比較棘手。 您需要說服他們使用WPF或Silverlight與Windows窗體的參數。 這可以包括:

  1. 易於維護,尤其是在正確設計的情況下
  2. 更大的靈活性
  3. 通過使用新技術(例如更好的圖形/等)來獲得競爭優勢的更多選擇
  4. 更好的支持/生命周期,因為Microsoft積極開發和改進了新技術
  5. 更好的部署選項(尤其是在Silverlight中),允許更靈活的部署策略

我個人認為,在VS 2010中,WPF最終已經足夠成熟,成為唯一的選擇。 以前,它因性能問題,較差的文本呈現和缺少現成的控件而受阻。

這是洛基所說的,我完全同意他的看法:

Silverlight和WPF都與Windows Forms競爭。 可憐的Windows窗體是無可厚非的,沒有有意義的增強功能或新功能。 就在那里。 同時,Silverlight在不到12個月的周期內獲得了一個新版本,而WPF獲得了Windows 7的各種非常酷的新功能。您告訴我Windows Forms是否是舊版。 但是無論您決定什么,我肯定會在其中花費零時間

http://www.lhotka.net/weblog/ItIsOnly8HowCanItBeLegacy.aspx

在走這條路之前,請仔細閱讀PDC發出的Silverlight 4新聞。 您最終將同時完成Silverlight和WPF,您不可能只完成其中一項,而且它們足夠相似,因此可以將其中一項技能用於另一項。 但是,您不希望在過時的Silverlight培訓上浪費金錢和時間,因為Silverlight 4距離發布不超過6或9個月(可能更快)。 因此,您可能需要先進行WPF培訓。

要添加到@Reed說的內容:

  • 更快的開發周期(一旦開發人員熟悉該技術)
  • 進行自動化測試非常容易,包括自動化UI測試

通過將WPF應用程序嵌入到現有WinForm應用程序之一中,您是否可以邁向WPF?

沒有一些好處(特別是可維護性和靈活性,尤其是在UI中)的例子,出售完整的工具可能會困難得多。 嘗試從當前應用程序中經常使用的部分開始,並在WPF中進行演示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM