本文转载自B站小李趣味多,原文链接:
正文如下
大家好,我是vicky。
最近昵称为Dre****ine的网友在我的WPF教程视频下留下了几条评论,虽然大部分的对话都是和其他几位网友发生的,但是我认为多样化的观点对技术发展很重要,因此我也想对此分享一下我的想法。


觀點1:“10年前做這個wpf教程還有一點意義。。。。”
技術趨勢在不斷循環。從桌面開始的趨勢轉移到了網絡,然後是行動裝置,最近又經歷了ai,現在又回到了桌面趨勢。這種變化未來也將會持續,因為技術總是在發展和適應。
wpf多年來在windows桌面環境中穩步成長。在這個過程中,它留下了許多開發方法論、框架和庫,也催生了各種基於xaml的平台。例如:xamarin、.net core、uwp、winui 3、maui、uno platform、avalonia ui、opensilver等等。
可能有人會淡化wpf的意義,但wpf仍然是一個重要的平台,許多開發者也仍在使用它。特別是在需要複雜ui和豐富用戶體驗的桌面應用程式開發中,wpf的價值仍然很高。未來,wpf也將繼續被學習和研究,新的技術和平台也會在這個基礎上發展。
觀點2:“勸導別人不要誤入歧途。”
技術的選擇需要考慮項目需求、團隊能力和長期目標等多個因素。wpf仍然在很多領域被廣泛使用,尤其在企業環境中開發複雜的桌面應用程式中有著出色的表現。
從這個角度來看,學習wpf技術並非錯誤的選擇。如果你真的想勸誡觀看這個視頻的人不要走誤入歧途,你應該提供真正合理的理由和支持這些理由的證據。否則,它只會淪為毫無根據的批評,也就很難進行建設性的對話了。
觀點3:“站在巨人的肩上我可以做的很好,可惜wpf這個賽道沒有巨人。”
wpf不僅在持續獲得支持,還在與.net core協同發展。微軟也在不斷發展wpf技術。最近在**.net 9.0**中,它還根據最新的設計趨勢進行了更新。
另外上述的這個說法並非事實。國內外有眾多開發者為wpf做出了貢獻,正是因為他們的努力,wpf才能持續發展。僅僅因為你不了解,並不意味著它們不存在。wpf的架構和開發方式仍然堅實,並且也啟發了許多其他平台。你有這樣的想法讓人感到非常遺憾的。
觀點4:“微軟自己內部寫個小工具可能都不會用這個。。。”
微軟使用包括wpf在內的各種技術棧來開發內部工具和應用程式。並且visual studio的許多ui部分都是用wpf構建的。微軟也持續把wpf技術棧作為重要的招聘項目,這也反映出了wpf的重要性和實用性。
觀點5:“而且wpf 裡面的動畫掉幀,xaml裡面的設計太老了,觸發器,轉換器,部分綁定邏輯。思路都是 2005年代的 開發方式。”
wpf的xaml、觸發器、轉換器和綁定等技術啟發了之後出現的許多平台。這證明儘管wpf的架構設計和開發方式已經存在很久,但仍然很出色。並非所有舊的東西都是壞的。
wpf技術會繼續成為各種基於xaml的平台技術的堅實基礎。你的想法並不是全部。認為舊技術因為年代久遠就沒有學習意義,並且試圖說服他人,這也是很令人感到遺憾的。
即使是老的語言和平台仍然很重要,隨著時間的推移它們仍在發揮著價值。
觀點6: “而且你看看現在其他語言的動畫性能是可以跑滿 144hz甚至 240hz的。(並附上了自己製作的視頻連結)”
那麼你也可參考一下我們頻道上的“用wpf製作的英超聯賽排名的動畫視頻”。
https://www.bilibili.com/video/BV1w4421X7v3

我希望你能了解,根據使用方式的不同,wpf也可以展現出優秀的性能。wpf的動畫特別擅長利用對象表現出非常複雜和有趣的動作。我們已經發布的7個教學視頻以及日後更新的內容也會持續構建這些技術。
當然,新平台的動畫性能會更好。但是,新平台的出現並不意味著現有平台的價值就消失了。如果在flutter之後又出現了新的平台,flutter的價值就會消失嗎?並非如此。flutter會像其他平台一樣,為新平台提供靈感,並繼續在技術發展中發揮重要作用。
過去的flash、flex、silverlight等現在已不存在的平台,也都為下一代做出了有價值的貢獻。所有平台都會如此,為技術發展做出貢獻。
觀點7: “找工作 能找到 比較少,應該沒啥問題。”
工作總量可能會隨當前趨勢而變動。但工作總量並不等同於工作質量。每個領域都有足夠的工作機會,關鍵在於你以什麼水平尋找工作。
對新手來說,選擇流行並且工作機會多的領域可能是比較常見的。但是並非所有人都需要選擇流行的領域或平台。
就WPF而言,因为向基于XAML的各种平台扩展技术非常方便。特别是向MAUI、Uno Platform、Avalonia UI、OpenSilver等跨平台的扩展,那么现有的WPF开发者的未来是将更加稳固的。
觀點8: “您好,這個up主是有薪津拿的(微軟給的),我沒有收錢(去掉括號裡面的”
至始至終,我沒有從微軟獲得任何金錢支持。我不知道你基於什麼理由做出這樣的斷言。
你說你寫這些評論是為了勸阻他人不要誤入歧途,但連可以證明的事實根據都沒有就在公眾平台上寫出這樣的虛假內容,這樣的行為也真太令人遺憾了!
觀點9:“先不說水平怎麼樣,我2015年-2019年 都在推wpf,也教別人wpf,那時候 的確是可以學,現在讓人學 真的不是收錢 辦事嗎??”
如果你過去教過wpf,我想你應該理解它的價值和潛力。技術即使隨時間流逝,其基本原理和概念是仍然有效的,wpf也是如此。所以現在學習wpf仍然有足夠的價值,這取決於個人的選擇和目標。
所以我很難同意你認為現在重新學習wpf不合適的這個觀點。wpf仍在發展,比你所說的10年前更加成熟。隨著眾多優秀的開源項目、庫、框架以及.net的發展,wpf在不斷成長。
因此,我不認為我這個視頻會讓任何人走錯路。但是你做錯這樣的斷言是真的挺讓人感到遺憾的。
觀點10:“我哪有資格告訴你你該學什麼?我都沒資格說這個up的對錯。”
這裡的發言又似乎與你先前的言論相矛盾了。你明確表示發表評論是為了防止人們誤入歧途。並且一直在貶低wpf。但你前後的對話態度又不一致,這顯然對建設性對話沒有任何幫助。這種態度是讓人感到遺憾的。
觀點11: “你是認可wpf,所以覺得我說的不對,那非要 羞辱我讓我說一個東西,你又來批評。如果你不認可我上面說的東西,那自然不用跟我交流,因為我不想嘗試說服你。也不想說服任何人。”
你已經對這個視頻和wpf表現出無禮的態度,但同時又希望得到對方的尊重。意見交流應該建立在相互尊重的基礎上。為了進行建設性的對話,需要一致的態度和對對方的尊重。
結語
我寫這篇文章並不是一定要讓寫評論的人看到。我只是擔心有人會因為看到這些言論而產生誤解,所以才決定寫這篇文章。
多樣化的觀點會讓技術社區更加豐富。然而,不尊重他人的表達方式和基於未經證實信息的言論並不利於建設性對話。
我製作這一系列教程是為了和大家分享wpf的優點和潛力。技術選擇取決於個人目標和情況。
而我,也將繼續努力提供更多有用的信息和技術,希望我們能共同創建一個互相成長的開發者社區。
我隨時歡迎你的寶貴意見和反饋。
謝謝大家!
作者:小李趣味多https://www.bilibili.com/read/cv39399906/出處:bilibili
以下是站長節選原文部分評論,大家理性討論:

