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


Opinion 1:"It would have made some sense to do this WPF tutorial 10 years ago..."
Technology trends are constantly cycling. The trend that started with the desktop moved to the web, then mobile devices, and more recently AI, and now it's back to the desktop trend. This change will continue in the future, as technology is always developing and adapting.
WPF has grown steadily in the Windows desktop environment over the years. In the process, it left behind many development methodologies, frameworks, and libraries, and spawned various XAML-based platforms. For example: Xamarin,. NET Core, UWP, WinUI 3, MAUI, Uno Platform, Avalonia UI, OpenSilver, etc.
Some people may downplay the significance of WPF, but WPF is still an important platform and many developers still use it. Especially in desktop application development that requires complex UIs and rich user experiences, WPF remains of high value. In the future, WPF will continue to be learned and researched, and new technologies and platforms will develop on this basis.
Opinion 2:"Advise others not to go astray."
The choice of technology needs to consider multiple factors such as project needs, team capabilities and long-term goals. WPF is still widely used in many fields, especially in developing complex desktop applications in enterprise environments.
From this perspective, learning WPF technology is not a wrong choice. If you really want to dissuade people watching this video from going astray, ** you should provide truly reasonable reasons and evidence to support them **. Otherwise, it will only degenerate into unfounded criticism, making it difficult to engage in constructive dialogue.
Opinion 3:"I can do well standing on the shoulders of giants, but unfortunately there are no giants on the wpf track."
WPF not only continues to gain support, but also grows in tandem with. NET Core. Microsoft is also constantly developing WPF technology. Recently in **. NET 9.0 **, it was also updated based on the latest design trends.
In addition, the above statement is not true. ** Many developers at home and abroad have made contributions to WPF. It is precisely because of their efforts that WPF can continue to develop. Just because you don't understand it doesn't mean they don't exist. WPF's architecture and development approach remain solid and have inspired many other platforms. It's a great pity that you have such thoughts.
Opinion 4:"Microsoft may not use this when writing a gadget internally..."
Microsoft uses various technology stacks, including WPF, to develop internal tools and applications. And many UI parts of Visual Studio are built with WPF. Microsoft also continues to regard the WPF technology stack as an important recruitment project, which also reflects the importance and practicality of WPF.
Viewpoint 5:"And the animation in WPF has frame loss, and the design in XAML is too old. Trigger, converter, and partial binding logic. The ideas are all development methods from the 2005s."
WPF's technologies such as XAML, triggers, converters, and bindings inspired many platforms that have since emerged. This proves that although WPF's architectural design and development methods have been around for a long time, they are still excellent. Not everything old is bad.
WPF technology will continue to be a solid foundation for various XAML-based platform technologies. Your thoughts are not all. It is also very regrettable to think that old technology has no meaning to learn because it is old, and to try to convince others.
Even old languages and platforms are still important, and they are still valuable over time.
Opinion 6:"And if you look at the animation performance in other languages now, it can run at 144HZ or even 240HZ. (Also attached is a link to the video he made)"
Then you can also refer to the "Animated Video of Premier League Rankings Produced by WPF" on our channel.
https://www.bilibili.com/video/BV1w4421X7v3

I hope you can understand that WPF can also show excellent performance depending on how you use it. WPF's animation is particularly good at using objects to express very complex and interesting movements. The seven teaching videos we have released and future updates will continue to build these technologies.
Of course, the animation performance of the new platform will be better. However, the emergence of new platforms does not mean that the value of existing platforms disappears. If a new platform emerges after Flutter, will Flutter's value disappear? This is not the case. Flutter will provide inspiration for new platforms like other platforms and continue to play an important role in technology development.
Past platforms such as Flash, Flex, and Silverlight that no longer exist now have also made valuable contributions to the next generation. All platforms will do this, contributing to technological development.
Opinion 7:"There should be no problem finding a job."
The total amount of work may change based on current trends. However, the total amount of work is not equal to the quality of work. There are enough job opportunities in every field, and the key lies at what level you are looking for a job.
It may be common for newcomers to choose areas that are popular and have many job opportunities. But not everyone needs to choose a popular field or platform.
就WPF而言,因为向基于XAML的各种平台扩展技术非常方便。特别是向MAUI、Uno Platform、Avalonia UI、OpenSilver等跨平台的扩展,那么现有的WPF开发者的未来是将更加稳固的。
Opinion 8:"Hello, this UP owner is paid (provided by Microsoft), but I didn't collect money (remove the words in brackets)
To the end, I didn't get any financial support from Microsoft. I don't know on what grounds you make such an assertion.
You said that you wrote these comments to dissuade others from going astray, but it is really regrettable to write such false content on the public platform without even a verifiable factual basis!
Opinion 9:"Let's not talk about the level, I have been promoting WPF from 2015 to 2019 and teaching others WPF. At that time, I could really learn. Now, isn't it really a matter of money for people to learn??"
If you have taught WPF in the past, I think you should understand its value and potential. Even as technology passes over time, its fundamentals and concepts remain valid, and so are WPF. So now learning WPF is still valuable enough, depending on individual choices and goals.
So it's hard for me to agree with you that it's inappropriate to relearn WPF now. WPF is still developing and is more mature than you said it was 10 years ago. With the development of many excellent open source projects, libraries, frameworks and. NET, WPF continues to grow.
Therefore, I don't think my video will make anyone go the wrong way. But it's really regrettable that you made the wrong assertion.
Opinion 10:"How can I tell you what you should learn? I'm not even qualified to say whether this UP is right or wrong."
The speech here again seems to contradict your previous remarks. You made it clear that you were making comments to prevent people from going astray. And has been disparaging WPF. However, your attitude towards dialogue before and after is inconsistent, which obviously does not help constructive dialogue. This attitude is regrettable.
Opinion 11:"You recognize WPF, so you think what I said is wrong. You insist on humiliating me and asking me to say something, but you criticize again. If you don't agree with what I said above, then naturally you don't have to communicate with me, because I don't want to try to convince you. I don't want to convince anyone."
You have been rude to this video and WPF, but at the same time you want to be respected. Exchange of opinions should be based on mutual respect. In order to have a constructive dialogue, a consistent attitude and respect for each other are needed.
conclusion
I don't have to write this article to let the person writing the review see it. I ** was just worried that someone would misunderstand because of seeing these remarks, so I decided to write this article **.
Diversified perspectives enrich the technology community. However, expressions that do not respect others 'expressions and statements based on unconfirmed information are not conducive to constructive dialogue.
I created this series of tutorials to share with you the advantages and potential of WPF. The choice of technology depends on individual goals and circumstances.
And I will continue to work hard to provide more useful information and technology, and hope that we can jointly create a developer community that grows from each other.
I always welcome your valuable opinions and feedback.
Thank you all!
Author: Xiao Li Fun Duo www.example.com Source: bilibili
The following are some comments from the webmaster's excerpts of the original text. Everyone will discuss it rationally:

