[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 06/24 16:26 / Filesize : 25 KB / Number-of Response : 103
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(.NET, WinUI) GUIプログラミング Part26



1 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 17:04:18.66 ID:7UVkl7BZ.net]
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part25
https://mevius.5ch.net/test/read.cgi/tech/1612522463

関連スレ
Windows 10 UWPアプリ開発 Part 2
mevius.2ch.net/test/read.cgi/tech/1499658092/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/

2 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 17:12:38.99 ID:Gtwxv8wt.net]
>>1
おつ

3 名前:デフォルトの名無しさん [2021/06/20(日) 18:11:48.19 ID:0gGUIuE2.net]
>>1
たておつー

4 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 18:16:37.49 ID:rLhrk+Fq.net]
>>1
前スレのまとめ

XMLは糞

5 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 18:21:49.81 ID:akuykRB/.net]
SwingやFormsみたいにUIをコードで書かせる世界には戻りたくないなぁ。

6 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 19:37:49.51 ID:Gtwxv8wt.net]
まあ理解できないうちはXAMLとか糞に見えるもんな
俺もそうだったけどなれたら簡単になるから早く慣れたほうが良いよ

7 名前:デフォルトの名無しさん [2021/06/20(日) 19:41:41.54 ID:Zphs/5+o.net]
MVVMが理解できないならMVVMやらなくてもいいのにプライドが高い老害が多いんだろうな
それで十数年廃れるって言い続けてる

8 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 20:03:15.61 ID:IOfHBDeH.net]
mvvm = WPF って思ってるの多すぎ

9 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 20:05:13.57 ID:IOfHBDeH.net]
どっちかというと、
mvvmアーキのフレームワークで
ぶっちぎりに最悪なのがWPFってかんじ

10 名前:デフォルトの名無しさん [2021/06/20(日) 22:08:58.85 ID:5dugBd6b.net]
XAMLが特級のクソなだけだよ
冗長なBinding式やBehaviorやCommandなど、他のMVVMフレームワークが大量に生まれた中で誰が採用した
挙げてみろ
Javaで言うところの検査例外相当のクソ



11 名前:デフォルトの名無しさん [2021/06/20(日) 22:14:56.41 ID:Zphs/5+o.net]
クソだと思うなら関わらなきゃいい
なぜ理解できないものに粘着するのか

12 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 22:47:51.64 ID:X7PAuK/l.net]
>>5
でもHTMLやXAMLよりむしろ便利なことも多いが。

13 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 22:49:47.76 ID:X7PAuK/l.net]
HTMLから入った人は、それが母国語の用になっているので、WinFormsやSwing
方式よりXAMLの方が便利に見えるのだろう。
MVCやMVVMもそういう人のために有るといわれている。
ところが、人気が有るのは、WinForms方式であることもまた事実だ。
なぜなら、そのほうがコントロールし易く、プログラムのソースコードから
見てもわかり易いから。

14 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 23:00:26.10 ID:akuykRB/.net]
まぁ、宣言的な記述が受け入れられなくて、なんでも逐次的・手続き的に処理されないと理解できない人は一定数いるね。

15 名前:デフォルトの名無しさん [2021/06/20(日) 23:49:25.07 ID:Zphs/5+o.net]
WinFormsが人気ある?
GUIはマークアップ言語でやるのが主流だと思うが

16 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 00:03:57.42 ID:ZafEWlbz.net]
>>10
WinUI3とPrismなどのMVVMライブラリ使えばだいたい解決できる話ですね

17 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 00:12:54.72 ID:85An+spJ.net]
>>10
Javaの検査例外の問題って、例外機構自体が内在している問題を検査例外で静的にチェックしたせいで
白日の下に晒されてしまったに過ぎないのよな。

18 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 00:16:47.60 ID:DBAAgUVQ.net]
>>10
それXAMLじゃなくて
XAMLの上に作ったBehaviorとかの糞ライブラリ群ね

XAMLはそんなに悪くない

19 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 00:21:15.41 ID:DBAAgUVQ.net]
>>16
そんなの使ったって
いろいろ肥大化して更に糞まみれになるだけですよ

ダイアログ一つ表示するだけなのに
見通しの悪い糞まみれコード書かなきゃならないのは変わらないんですから

20 名前:デフォルトの名無しさん [2021/06/21(月) 00:50:53.72 ID:KYdCJjvS.net]
冗長君は何年もWPFに粘着してるWinForms信者です



21 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 01:24:30.80 ID:PP3lMGGZ.net]
>>15
C#の中ではWinFormsが一番人気。

22 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 04:35:36.83 ID:3t67Nua5.net]
>>15
30年前からGUIは頬杖つきながらマウスでD&Dしてプロパティをポチポチするのが主流ですよ。

23 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 07:01:52.54 ID:NDZaXBVn.net]
>>21
人気なんじゃなくて技術レベルが低くてWinFormsしか使えない底辺PGが多いだけ

>>22
生産性の低い地獄の作業だな

24 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 08:26:44.33 ID:3t67Nua5.net]
WPFはとてつもなく生産性が低いですね。
最高の技術者が集まってるVSチームでさえWPF化に5年もかかったのですから。

自分でどれだけWPFが糞か言ってて草生えますwwww
> 人気なんじゃなくて技術レベルが低くてWinFormsしか使えない底辺PGが多いだけ

このスレの当初からこんなゴミは普及しないと言われ続け、その通りになった上に、
WPFだからこそ実装できるようなキラーアプリは何一つ存在しないだけでなく、
MSのPGからも嫌われ碌なサポートもなく放置され続けた。

あなただけがはいつか普及するはず、ビッグウェーブはすぐそこまできてる、
WPFを批判してるはスキルが低い底辺PGだと念仏のように唱えてる。

25 名前:デフォルトの名無しさん [2021/06/21(月) 08:27:39.85 ID:KYdCJjvS.net]
それWPFでも出来るんだができないと思ってるのかな

26 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 08:33:47.23 ID:DBAAgUVQ.net]
>>24
WPFの生産性が悪いのではなく
WPFのBlendフレームワークの生産性が酷いだけ
デザイナーとの協業など見たこともなし

27 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 08:54:00.98 ID:Y1XruxkF.net]
>WPF化に5年も
それはつまりWPFの前が変更に弱い、生産性が低いってこと。
酷い作りのゴミコードを近代化するのが大変な作業なのは多くの開発者が実感してるだろう。

実際winFormsの生産性は非常に低い。
WPFで作っておけば半分の工数で済んだのにってことが何度もあった。

普及≒簡単・誰でも使える⇒代わりはいくらでもいる⇒単価下がる

28 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 12:50:18.82 ID:/bfDvgWv.net]
>実際winFormsの生産性は非常に低い。
使いこなせて無いだけ。

29 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 12:52:20.96 ID:/bfDvgWv.net]
って言うかそんなにWPFの生産性が高いのであればとっくの昔に普及してるって。

30 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 13:41:38.72 ID:NDZaXBVn.net]
>>28
言い訳が苦しすぎるww


vbおじいさん、winformおじいさんは勉強嫌いだろ。
生産性を高めようと思っていたらこんなものにしがみついていない。



31 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 14:32:57.76 ID:QSvmLdyv.net]
WPFってSilverlightと同じく失敗productだろ

32 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 14:56:36.21 ID:DBAAgUVQ.net]
>>29
Silverlight時代からなんで
そこそこ普及はしてると思うが、
実装方法は糞評価だね。

早い段階でflutterに食われるでしょ。

33 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 15:26:16.45 ID:wnQSc3ge.net]
ビヘイビアとコマンドなんてそんなものあったなあって感じ
10年くらいWPF書いてるけどその2つを使ったのって最初の1年くらいw
無くても困らないw

34 名前:デフォルトの名無しさん [2021/06/21(月) 18:33:02.80 ID:Nu/+E6/O.net]
俺もWinFormsからWPFに乗り換えた人間だが、明らかに開発は早くなったと感じる

まあ小っさいの作るならWinFormsの方が楽だろうけどね。MVVMの骨格を整備するの面倒だし。
GUIとロジックを分けて書ける有難みはそこそこ複雑なものを作って分かったよ

35 名前:デフォルトの名無しさん [2021/06/21(月) 18:38:34.44 ID:Nu/+E6/O.net]
まあWPFの良し悪しは置いておいても、マークアップ言語でのGUI構築には慣れておいた方が良いことは間違い無いと思う
なんせ今はWebアプリが強い時代だからね。それでも俺はデスクトップに残り続けるがw

36 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 19:07:10.23 ID:SD9Vy51I.net]
WPF以降だとサムネイル表示とか一瞬で作れるもんな
formならこうは行かないと思うけど
効率重視のformの人はformのリストビューみたいなので我慢できる人なの?

37 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 19:20:34.66 ID:jqlm888h.net]
>>10
jsとかの他のMVVMは確かにそんなもんつかってねーな

38 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 19:24:32.35 ID:jqlm888h.net]
Livetやprism使ってありがたいと思ってたけどそもそもがそんなもん使わせるなよよw
これ以外何も思わない
そのPrismですらコロコロ内容が変わる

39 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 19:55:49.41 ID:1n0nC/ay.net]
割と最近になってMVVM Toolkit for .NET(Microsoft.Toolkit.Mvvm)なんて出してきた

40 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 20:02:52.09 ID:ZPTvRcij.net]
べつにだれもマークアップ言語でのGUI構築にケチつけてないだろ



41 名前:デフォルトの名無しさん [2021/06/21(月) 20:08:46.88 ID:Nu/+E6/O.net]
>>38
それに関しては禿同。
外部に頼る前提のフレームワークって何なんだよとw
MSが吸収したりしないもんかね

42 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 20:13:51.82 ID:A6ZWHwGn.net]
今更何を言おうが、WPFはメンテナンスモードなので未来永劫改善されることはない

43 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 20:19:00.04 ID:1n0nC/ay.net]
WPF自体はそのままだけど
VS2019で実行時にバインドエラーを専用ウィンドウで表示できるようになったり
開発環境は地味に改良されてたりする

44 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 20:39:33.26 ID:NDZaXBVn.net]
>>41
Microsoftの名前空間が付いたMVVMライブラリが出たし、これでいいでしょ。

45 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 20:41:17.43 ID:jqlm888h.net]
>>43
それは15年前に必要だったものでは?

46 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 21:08:15.72 ID:mqD8ibJ4.net]
WPFが普及しなかったのはWPFの出来とは関係ない

WPFがこれからって時に、Webアプリやらスマホの台頭で
WindowsプログラマがWPFを学ぶ前にほとんどweb,android,iosに流れてしまった

単にwindowsアプリの需要がないだけ

47 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 21:12:55.51 ID:mqD8ibJ4.net]
新規Windowsアプリの重要が急激になくなってwindowsアプリ作る人いなくなったのにWPFが普及しないとどうこういう以前の問題

48 名前:デフォルトの名無しさん mailto:sage [2021/06/21(月) 21:18:34.16 ID:b32VLmjg.net]
Prismは6から7のときのだけ破壊的変更が有ったけど、それ以外のバージョンアップは後方互換性も悪くなかったけどな
7の変更のおかげでUnityからDryIocにDIコンテナを変えても、モジュール入れ替えてusing変更だけでほぼ動く

49 名前:デフォルトの名無しさん [2021/06/21(月) 21:27:15.04 ID:Nu/+E6/O.net]
>>43
VS2019が出るまで、我々はあのコンソール画面と睨めっこしながらバグを潰していたのか…
オ゙ェ゙ッ






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<25KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef