WPFのビデオを作ったのは“マイクロソフトからお金をもらった”からです

WPFのビデオを作ったのは“マイクロソフトからお金をもらった”からです

多様な視点は技術コミュニティを豊かにします。しかし、他者の表現や根拠のない情報に基づく発言を尊重しないことは、建設的な対話を妨げます。

最后更新 2024/10/15 22:17
小李趣味多
预计阅读 4 分钟
分类
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: “他の言語のアニメーションパフォーマンスが144 Hzまたは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


以下は、ウェブマスターの元のコメントの抜粋、誰もが合理的な議論です:

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2025/09/13

WPFからAvaloniaへの移行シリーズ:WPFプログラムをAvaloniaに移行する必要がある理由

ここ数年、当社のホストソフトウェアは主にWPFとWin Formで開発されてきました。これらのテクノロジーはWindowsプラットフォームで非常にうまく機能し、小規模なパイロット生産から今日の大規模なデリバリまでの段階を経てきました。しかし、ビジネスの成長と顧客のニーズの変化に伴い、単一のWindowsテクノロジースタックは私たちが乗り越えなければならないハードルになりました。

继续阅读
同分类 / 同标签 2025/01/26

WPFはカスタムXMLファイルで国際化を実現

この記事では、必要なNuGetパッケージのインストール、言語リストの動的取得、言語の動的切り替え、コードとxamlインターフェイスでの翻訳文字列の使用、開発者がWPFアプリケーションを簡単に国際化できるようにするソースコードへのリンクなど、WPFプログラムでカスタムXMLファイルを使用した国際化の方法について詳しく説明します。

继续阅读
同分类 / 同标签 2024/05/07

自社開発のホットプラグ対応WPFプラグインシステムMSF

プラグイン化の需要は主にソフトウェアアーキテクチャの柔軟性の追求から生じており、特に大規模で複雑な、または絶えず更新する必要があるソフトウェアシステムを開発する場合、プラグイン化はソフトウェアシステムの拡張性、カスタマイズ性、隔離性、セキュリティ、保守性、モジュール性、アップグレードと更新の容易さ、およびサードパーティの開発をサポートする能力を向上させ、変化し続けるビジネスニーズと技術的課題に対応する。

继续阅读