WPF和WinForm技術有什麼區別?哪個更加有前景?

時間 2021-05-11 14:31:23

1樓:

那個都沒前景,最多工業領域用用.就算工業領域對效能稍微有點要求的都是c艹,通用桌面軟體更是c艹和js的天下,js一統天下只是遲早的問題,winform,wpf這些夾在中間只會越來越被擠壓。

2樓:這孩子亂跑啊

身為乙個普通程式猿,只在乎程式,XAML什麼的根本不管,雖然沒有好的美工加持,但是需求也都是普通簡單的,所以對我來說WPF和winform是一樣一樣滴!有時候用WPF有時候用WINFORM就看當時新建的是哪個工程的介面了。。。

3樓:Nico Chen

你想上班那麼針對公司需求學

如果只是自己寫著玩那麼區分一下

1.你的程式執行在自己機器

a.乙個工具而已要的是cooooooool 那麼WPFb.乙個工具而已要的是useful easy 那麼winform2.執行在客戶機器

a.客戶要求coooooool 那麼wpfb.客戶要求 userful 那麼winform不要談到效能就可以忽略。 XP機器依舊很多。

記住WPF 需要大量記憶體以及CPU的代價來實現普通功能。

記住WPF 是新的東西需要重新上手學習

記住 winform是老的東西 win32 的那一套老生常談都可用在這裡

如果談前景理論上說起來是WPF 更有前景但是目前實際來看 WPF發展並不如預期相反winform也並不如預期的沒落。加上巨硬經常會自己打臉。

4樓:為森

我一般使用winform打底,在需要特殊效果的時候嫁接wpf(比如半透明和3d)我總感覺wpf將來會被html5取代,因為思路簡直太像了。還有都說wpf可以做出炫酷的介面,但如果沒有好的美工,做出來的難度非常大。

5樓:cabbage

Winform本質上就是在MFC上增加一層.Net API, 從06年開始就只有幾個人在維護,基本上不增加任何新feature, 只是做bug fix. 所以,如果你要開發windows上的程式,最好不要使用Winform, 懂了這個技能也沒啥用。

Win8開始,微軟用了一套新的Framework,但是跟WPF很相像,都是XAML,後面的設計思想也是基本一樣的(畢竟是同一組人設計的)

所以,如果你要學Windows上介面開發,WPF算是乙個選擇吧另外,從實現上講,WinForm用的是Windows以前那一套每個控制項都是乙個視窗的設計,而WPF本身只有乙個視窗,所有控制項都在這個視窗裡的Visual Tree上,另外,它還可以有效利用你的GPU.

6樓:Godbird

我正面回答一下題主的問題吧:其實兩個前景都不大好。

WPF比Winform略好一點的方面是,現在微軟的新介面開發方式,都是用XAML,所以Siverlight,WPF,Windows Phone/Metro,學了一樣,就一通百通了,但是實質上,都看不到有什麼太光明的前景,至少在國內是這樣的。

7樓:

對於初學者來說,最直觀的印象是:winform的控制項更多,但是wpf的介面可以更炫酷,更重要的是wpf對於螢幕的自適應比winform優秀得多。

太多開發桌面程式的人由winform轉到wpf最重要的原因是winform的控制項自適應做得很差,而不同客戶公司裡有不同比例的顯示器。winform還有一些其他方面讓你不爽,比如label標籤背景不能設定為透明,以及視窗編輯檢視不能縮放,讓你感覺到很掣肘。

而wpf的則給了你全面的自由,特別是學到以後的修改模板以及特效。至於資料繫結,mvvc 設計模式初學者通常感受不到它的好處的。

至於說到的效能差異,通常可以忽略不計。

而且wpf完全相容winform的語法,所以越快轉越好!

8樓:

當然是各有各的好嘍。

WinFrom比較老是不追求介面,要求一般效能的首選。Wpf是新一代的Ui開發框架,適合介面要求高的,效能也沒有那麼不堪,適合快速開發。所以假如想做好的話這兩者甚至是MFC都要熟悉的。

這三者即可相互替代,也可相互融合。手機碼字

16sRNA測序技術與高通量測序技術有什麼區別?

丙隊長 看了5個回答,感覺有點奇怪。題主的問題不是很明確。16sRNA,一般語境下會指代核醣體的16S RNA。S表示沉降係數,有回答說得很清楚。編碼16S RNA的基因叫16S rDNA。16S RNA本身極難測,豐度不是特別高,而且還跟核醣體蛋白摻和在一起。所以一般是測對應的DNA,也就是16S...

高階管理和技術人才的簡歷,到底跟普通人有什麼區別嗎

今年3月份,因為朋友的關係 自己手中的資源佔大頭 被聘為一家待上市公司的副總,簡歷倒是沒花什麼精力,直接在某寶託人幫做的,好像叫新生代簡歷工作室,應該搜店鋪的話可以搜到,你可以試試,推薦找裡面那個薛老師,其對高管的權能理解頗深,最終的質量感覺還是蠻不錯的,千萬不要一股腦的瞎湊經歷,這點很重要,另外準...

Angular2 相比 React 技術棧有什麼具體的優勢?

為什麼不是React Angular2 Training 中文版 翻譯水平一般可以參考英文原文 https blog.biznas.io why we c 以下為部分節選 為什麼 Angular 更好?我們的客戶主要是希望從開源獲益的大型企業。當選擇軟體時,他們通過以下方式降低風險 技術一致性 社群...