關於我創作WPF教學影片是因為「收了微軟的錢」

關於我創作WPF教學影片是因為「收了微軟的錢」

多樣化的觀點會讓技術社群更加豐富。然而,不尊重他人的表達方式和基於未經證實訊息的言論並不利於建設性對話。

最後更新 2024/10/15 下午10:17
小李趣味多
預計閱讀 8 分鐘
分類
WPF
標籤
.NET WPF

本文轉載自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的各種平台擴展技術非常方便。特別是向MAUIUno PlatformAvalonia UIOpenSilver等跨平台的擴展,那麼現有的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


以下是站長節選原文部分評論,大家理性討論:

繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2025/1/26

WPF 藉助自訂 XML 檔案實現國際化

本文詳細介紹了在WPF程式中使用自訂XML檔案實現國際化的方法,包括安裝必備NuGet套件、動態獲取語言清單、動態切換語言、在程式碼和XAML介面中使用翻譯字串等內容,同時提供了原始碼連結,幫助開發者輕鬆實現WPF應用程式的國際化。

繼續閱讀
同分類 / 同標籤 2024/5/7

自研可熱插拔的WPF外掛系統(MSF)

外掛化的需求主要源於對軟體架構靈活性的追求,特別是在開發大型、複雜或需要不斷更新的軟體系統時,外掛化可以提高軟體系統的可擴展性、可自訂性、隔離性、安全性、可維護性、模組化、易於升級和更新以及支援第三方開發等方面的能力,從而滿足不斷變化的業務需求和技術挑戰。

繼續閱讀