關於現在再學WPF還有沒有必要的問題?

想找一個類似的技術開始認真學

但是現在微軟說實話,不太穩定,

對於微軟來說,UWP是趨勢吧,但是還得考慮老系統,但是如此以來,微軟說不定那天就把WPF給蹬了【感覺現在已經差不多了】 ,

還有.Net Core終於放出1.1了,目測mono和Framework會有變動吧

講真,.Net的穩定性和速度現在是我最擔心的,要不然我現在已經在學WPF了。

最後一點,dalao們有沒有推薦的其他的類似的技術之類的


MFC都還在更新,你跟我說怕WPF被瞪?再說了,現在不支持UWP的所有版本已經官方不支持了,以後他們就會變成一樣的東西(逃

至於WPF和.net的穩定與速度,你天天用Visual Studio,沒體驗出來嗎?


今天在看Vue的教程視頻,寫到數據綁定那裡覺得格外地眼熟…

然後我仔細想了想,尼瑪這不就是WPF么…


構造1000萬個整數對整數的字典,net framework和net core速度是一樣的。java在windows上都速度慢net五倍。java在Linux上的速度跟net差不多。慢1/5.

不知道java快在哪裡?怎麼做的實驗?


題主,你現在要做的是學起來,而不是在考慮要學什麼,不管是wpf還是其他前端ui。

等到你精通wpf之後,不管微軟有沒有拋棄wpf 學習這種技術對你來說都是有很大收穫的。

沒有哪個正經程序員入門之後會被綁在某一種平台或者語言上的。

加油吧


等需要搞uwp和wpf了,花兩周時間看看別人repo(還有官方的那個大repo)學習下就好。wpf,uwp和android ios一樣有太多best practice了,感覺需要專門學習的地方不多。而且有Qt,Android/iOS甚至web app fullstack經驗的人很容易舉一反三。


UWP和WPF有本質區別嗎?


WPF設計理念和技術還是很領先的,只是受累於渲染引擎的性能沒有打好頭幾仗,實在是可惜啊。


PC市場都萎成這樣了,新人就沒太大必要跑來這個坑裡面了吧


先插一句,這不流行說dalao,看著真的很不適應,很難受,謝謝。

開始回答

你說的沒錯,uwp是趨勢,也是微軟在主推的,微軟一直想打通所有平台,如果你感興趣,可以往這方面發展,不過想靠這個找工作可能不樂觀,至少目前來看不夠樂觀。

關於wpf,你完全不必擔心微軟一腳把它踢飛了,到目前為止,vb還是.net中的一等公民,wpf又怎會放棄呢。

還有就是微軟前幾年的技術確實多變,也因此流失了一大批開發者,但是如果你學會wpf,uwp也難不倒哪裡去。

.net core開可能和桌面開發關係不會太大,更多的是web開發。

還有你為什麼會對.net的穩定性和速度產生懷疑呢,肯定是被被人誤導了。

做技術一定要踏實,加油吧!


學web相關技術,找個流行的框架學。工作項目中用wpf了你再學wpf也不遲啊,wpf工作很少,我是怕你學了wpf然後發現沒有合適的wpf工作,純興趣的話無所謂了,學什麼都ok


一點微小的看法:

  • 按照目前的軟體發展趨勢,依託於web技術框架的界面交互技術是主流。
  • 所有技術都有相通性,所以學WPF或者學web交互技術都可以相互促進。
  • 但是特定技術方向也有一定的門檻和專屬知識,再聰明的人也要花不少代價去彌補。
  • 綜上所述,如果一開始走的方向有問題,後面再想後悔的話,會吃虧。
  • 搞不懂題主所謂對於web技術的不喜歡從哪裡出來的,勸君莫狹隘。


推薦閱讀:

如何寫個GUI的windows程序?
網路傳輸中二進位數據怎麼還原為位元組?
MacBook Pro適合編程嗎?
JSON「最後不能加逗號」是不是錯誤設計?
我知道英語很重要,也很想學英語,但總是很懶,不想背單詞怎麼辦?

TAG:編程 | 圖形用戶界面 | NET | C# | WindowsPresentationFoundationWPF |