WPF(.NET, WinUI) GUIプログラミング Part33 (815レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

478
(1): (ワッチョイ 53eb-mNhZ) 01/19(日)08:30 ID:4ysBiuwS0(1/7) AAS
>>477
じゃあCustom Control作るか、標準コントロールにtheme適用すれば?
そもそも見た目を分離するってのはユーザーコントロールの話じゃないからね
ViewとViewModelを分離することも言ってる

例えばある処理中に Spinner を実装する場合は、Reactだと Viewに状態を含むロジックをすべて書くことになっているから
非常にテストがしづらいしスパゲティになるんだけど
WPFだと プロパティとAsyncCommand を定義するだけでViewModel上でSpinnerが完結するから
完全に見た目とロジックが分離していることになる

よってViewModelだけテストすればよいし、Viewはただ表示するだけのシンプルなものになる

MVVMを叩いている馬鹿は、WinformsやらQtやらでそれなりのGUIを作ったこともなければReactやらでまともにテストを書いたことがないんだろう
479: (ワッチョイ 53eb-kzTA) 01/19(日)08:44 ID:4ysBiuwS0(2/7) AAS
複数アプリで使い回す?ってのをそもそもライブラリ提供者でもなくアプリ開発者が普通やるんかね。デスクトップアプリ開発は標準コントロール使うのが基本だと思うけど
俺はCustom Controlをわざわざ作りたいという状況になったことはほとんどない、ライブラリ開発者ではないから

同じアプリで1つのUserControlを複数使い回す方がよっぽどReactのコンポーネント指向に近いものだろうけど
DependencyPropertyとRoutedEvent使えば同様のことができるでしょう
DependencyPropertyの構文はひたすら冗長で確かにクソだけど慣れたら別にどうとでもなる

単にWPFに慣れてないだけに過ぎない、それでいちいち嫌いなもののスレに来てWeb技術を持ち上げるのはなぜ?
そのWeb技術を使って革新的なアプリでも作ってろよ、時間の無駄だから
483: (ワッチョイ 53eb-kzTA) 01/19(日)09:40 ID:4ysBiuwS0(3/7) AAS
>>474
英語ならいくらでもあるね、pluralsightとか。
ドキュメントや技術本程度の英語すら読めない雑魚はそもそもエンジニア向いてないから辞めるか英語の勉強から始めた方がいいと思う

>>475
お前みたいに5chなんか見て技術を選定するような馬鹿は何もできないだろうから使わなくてもいいよ

自分の作りたいものがあれば自分に適した技術を選択して、それで開発すればいいだけ

俺はWPFで価値があるもの作れてるからそれでいいのよ
488: (ワッチョイ 53eb-kzTA) 01/19(日)10:51 ID:4ysBiuwS0(4/7) AAS
>>485
20代で趣味でOSS開発してるだけですけど。それでスター数1000ありますけど。

勝手にジジイ認定して面白いか?
494: (ワッチョイ 53eb-kzTA) 01/19(日)15:42 ID:4ysBiuwS0(5/7) AAS
俺WPFで生成AI使いまくってけどかなりコピペで済んでるけどね
標準コントロールだけ使って見た目はライブラリに任せてるだけだし

お前のメリットで言うとWPFの方が上じゃないの?標準コントロールだけ使うだけで済むけどWebはそうは行かないでしょ
ロジックとUIの分離ができないから
498: (ワッチョイ 53eb-kzTA) 01/19(日)18:29 ID:4ysBiuwS0(6/7) AAS
>>496
再利用性よりもロジックを分離することで保守性とテスタビリティと高まると言ってる
さらに生成AIとの相性も良いと言っている
俺再利用性なんて言ったか?文盲乙
ReactはViewに全てのロジックをごった煮で詰め込むから少し規模が大きくなるとまともにメンテできなくなる
JSXで三項演算子やらを乱用し、React hooksとか言うゴミで状態管理もViewと密結合になってまともにメンテできない

Reactで単体テストやろうとすると実質ブラウザテストのようなものになってしまうから意味ないんだよね
505: (ワッチョイ 53eb-kzTA) 01/19(日)22:35 ID:4ysBiuwS0(7/7) AAS
>>497
d:DataContext設定すれば補完も出るしrelativesource使っても補完出るし別にわかりづらいと思ったことないけど
Reactの配列.mapsも別にわかりやすいと思えんけど

なんかVMとModelを混同してない?なんで全てViewModelなの?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.458s*