[過去ログ]
Microsoft Xamarin part8 [.NET MAUI] (1002レス)
Microsoft Xamarin part8 [.NET MAUI] http://mevius.5ch.net/test/read.cgi/tech/1627778316/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
914: デフォルトの名無しさん [] 2022/09/10(土) 06:06:35.17 ID:HZYFgNi2 >>913 どこが面倒なんだ? そんな面倒ならC#側で実装すればいい 型を意識しないプログラムはバグの温床 http://mevius.5ch.net/test/read.cgi/tech/1627778316/914
915: デフォルトの名無しさん [sage] 2022/09/10(土) 15:20:59.29 ID:Y28vS2jL MVVMが何のためにあるかと言うとView層のテストがめっちゃめんどいのでできるだけ減らそうという発想なんだよ コントロールは状態の固まりで複数のコントロールが連携して動く上に一つの状態を変えても瞬時に全てが変わるわけじゃないからマウスやキー入力を送って時間をおいてプロパティを確かめることになる それもアプリの設定次第で動作が変わったりする めんどいだろ? 例えばテキストボックスに山田と書いてあれば正常系で山と書いてあれば異常系だとすると山が入力された時点で異常系の動作になるからそこから田を送って正常系になるかどうかも確認事項に入ってしまう そりゃテストしやすい部品をできるだけ抽出しようって話になるよね ところがMVUだと参照透過だからViewのテストがめっちゃ作りやすい だったら分ける必要ないよねってことで混ぜて作れる するとMVVMのように依存方向のしがらみを受けてDIだメッセージだサービスプロバイダだビヘイビアだなんだでロジックが行ったり来たりせずシンプルに作れてプログラマの能力のハードルが下がって生産性が上がる こりゃいいやってことで注目されてるんだよ http://mevius.5ch.net/test/read.cgi/tech/1627778316/915
916: デフォルトの名無しさん [sage] 2022/09/10(土) 15:26:47.13 ID:6ZX1ISzn > だったら分ける必要ないよねってことで混ぜて作れる ↑これが当たり前の実装 http://mevius.5ch.net/test/read.cgi/tech/1627778316/916
917: デフォルトの名無しさん [sage] 2022/09/10(土) 15:32:17.76 ID:Y28vS2jL そもそもXAMLなんてのはコンパイル時にViewのエラーをチェックするためのものだからね それ以前のWinFormsのポトペタも実行前のデザイン時にエラーが発見できるとは言え自作コントロールにバグがあった時のデバッグがめっちゃめんどい 貼り付けた時とかデータバインディングした途端に例外発生すると画面真っ白になってコードいじらなきゃいけなくなるしデバッガも使えないから http://mevius.5ch.net/test/read.cgi/tech/1627778316/917
918: デフォルトの名無しさん [sage] 2022/09/10(土) 15:35:33.43 ID:32ypLdYs >>916 それは技術革新の結果であって当たり前じゃない VBやDelphi以前はコードでViewを書いてたがそれはマジで糞だったぞ http://mevius.5ch.net/test/read.cgi/tech/1627778316/918
919: デフォルトの名無しさん [] 2022/09/10(土) 15:56:38.77 ID:HZYFgNi2 どこが簡単になってんのか分かんねぇんだよなぁ 元にDartのUI実装はクソじゃん http://mevius.5ch.net/test/read.cgi/tech/1627778316/919
920: デフォルトの名無しさん [sage] 2022/09/10(土) 15:57:04.84 ID:6ZX1ISzn >>918 会話のレベルが合ってない http://mevius.5ch.net/test/read.cgi/tech/1627778316/920
921: デフォルトの名無しさん [] 2022/09/10(土) 15:58:58.39 ID:HZYFgNi2 MSがMVVMで分けてViewをUIを書きやすいXaml、ModelをC#に分けて書きましょうね~って設計思想から全くの逆走をしてる http://mevius.5ch.net/test/read.cgi/tech/1627778316/921
922: デフォルトの名無しさん [] 2022/09/10(土) 16:00:07.18 ID:HZYFgNi2 一つのコードで書けば楽だよね?の理論はわかる だがそれでXamlよりUIが書きにくくなってたら本末転倒なんだが? http://mevius.5ch.net/test/read.cgi/tech/1627778316/922
923: デフォルトの名無しさん [] 2022/09/10(土) 16:01:25.38 ID:HZYFgNi2 >>919 すまん元にじゃなくて現にだわ 今気づいた http://mevius.5ch.net/test/read.cgi/tech/1627778316/923
924: デフォルトの名無しさん [sage] 2022/09/10(土) 16:01:25.65 ID:32ypLdYs FlutterはMVUじゃねーだろ http://mevius.5ch.net/test/read.cgi/tech/1627778316/924
925: デフォルトの名無しさん [] 2022/09/10(土) 16:02:03.32 ID:HZYFgNi2 >>924 FlutterといえばMVUってこのスレ遡ると出てくるけど違うの? http://mevius.5ch.net/test/read.cgi/tech/1627778316/925
926: デフォルトの名無しさん [sage] 2022/09/10(土) 16:05:41.69 ID:+tpB3MgO >>915 山田と山の例はバカすぎない? http://mevius.5ch.net/test/read.cgi/tech/1627778316/926
927: デフォルトの名無しさん [sage] 2022/09/10(土) 16:10:22.86 ID:32ypLdYs >>926 実際にあったバカな話 山と書くとモーダルダイアログを出す画面で山田と書くとIMEから山と田が順に送られて山の後に未処理の入力があるもんだからダイアログが閉じなかったことがある http://mevius.5ch.net/test/read.cgi/tech/1627778316/927
928: デフォルトの名無しさん [sage] 2022/09/10(土) 16:12:36.68 ID:27KDKR/z >>927 老害 http://mevius.5ch.net/test/read.cgi/tech/1627778316/928
929: デフォルトの名無しさん [sage] 2022/09/10(土) 16:16:43.74 ID:32ypLdYs >>922 https://techracho.bpsinc.jp/wingdoor/2020_04_15/90564 こういうのがあるようだ http://mevius.5ch.net/test/read.cgi/tech/1627778316/929
930: デフォルトの名無しさん [] 2022/09/10(土) 16:23:18.57 ID:HZYFgNi2 >>929 へー これってつまりDartでUI書くのがめんどくさすぎるから作られたってことだよね? http://mevius.5ch.net/test/read.cgi/tech/1627778316/930
931: デフォルトの名無しさん [sage] 2022/09/10(土) 16:23:59.35 ID:32ypLdYs >>930 そりゃそうだろ WinFormsもXAMLもそう http://mevius.5ch.net/test/read.cgi/tech/1627778316/931
932: デフォルトの名無しさん [] 2022/09/10(土) 16:28:40.16 ID:eQgD8FMC >>931 Xamlはクソ楽だろタグ作ってそん中にプロパティ書き込めばいいんだから プロパティ指定するのにわざわざクリックしてプロパティの欄に文字入れてる姿想像してワロタw http://mevius.5ch.net/test/read.cgi/tech/1627778316/932
933: デフォルトの名無しさん [sage] 2022/09/10(土) 16:32:00.49 ID:32RyvhVb XAMLで書くのがめんどくさすぎるからMVUを追加しました http://mevius.5ch.net/test/read.cgi/tech/1627778316/933
934: デフォルトの名無しさん [sage] 2022/09/10(土) 16:34:10.79 ID:32ypLdYs >>932 XAMLはC#じゃないだろ http://mevius.5ch.net/test/read.cgi/tech/1627778316/934
935: デフォルトの名無しさん [] 2022/09/10(土) 16:36:42.57 ID:eQgD8FMC >>933 流行ってるからとりあえず追加しとくかでしかない であればXAMLなんかなくなってる ここで有名なYouTuberもXamlの方がいいし自分はXamlで書いていくと声明をあげてる 単純に書きづらい http://mevius.5ch.net/test/read.cgi/tech/1627778316/935
936: デフォルトの名無しさん [] 2022/09/10(土) 16:38:19.60 ID:eQgD8FMC >>934 だからUI部は書きやすいXaml モデルはC#って分けてるんだけど… 何回言わせるのかな? http://mevius.5ch.net/test/read.cgi/tech/1627778316/936
937: デフォルトの名無しさん [sage] 2022/09/10(土) 16:40:04.83 ID:32ypLdYs >>936 Dartで書きにくければデザイナ使えばいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1627778316/937
938: デフォルトの名無しさん [] 2022/09/10(土) 16:41:04.42 ID:eQgD8FMC >>937 だからさぁ… そのツールもXamlに劣ってんだってば http://mevius.5ch.net/test/read.cgi/tech/1627778316/938
939: デフォルトの名無しさん [sage] 2022/09/10(土) 16:41:35.50 ID:ch375jGy XAMLと言うかXMLが書きやすい・読みやすいと思った事は無いな 閉じタグがあるからどうやっても冗長になる YAMLなら良かったのに http://mevius.5ch.net/test/read.cgi/tech/1627778316/939
940: デフォルトの名無しさん [sage] 2022/09/10(土) 16:42:16.04 ID:32ypLdYs >>938 ならXMLからDartのコードに変換するツールを作れば流行るんじゃね http://mevius.5ch.net/test/read.cgi/tech/1627778316/940
941: デフォルトの名無しさん [] 2022/09/10(土) 16:43:30.79 ID:HZYFgNi2 >>939 Dartよりは明らか読みやすいけどね 閉じタグはまぁ俺はわかりやすいからこれでいいやって思ってるVS優秀だから自動で閉じタグ作ってくれるし http://mevius.5ch.net/test/read.cgi/tech/1627778316/941
942: デフォルトの名無しさん [] 2022/09/10(土) 16:44:45.27 ID:HZYFgNi2 >>940 まぁそれならいいんじゃね? IsClickだのItemSourceだのの情報を渡せるのか知らんが http://mevius.5ch.net/test/read.cgi/tech/1627778316/942
943: デフォルトの名無しさん [] 2022/09/10(土) 16:46:21.77 ID:HZYFgNi2 とりあえずここは.NET MAUI及びXamarinのスレだからFlutterについてはFlutterスレか Flutter VS .NET MAUI VS React Native https://mevius.5ch.net/test/read.cgi/tech/1661511605/ のスレでしようね http://mevius.5ch.net/test/read.cgi/tech/1627778316/943
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 59 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s