[過去ログ] Microsoft Xamarin part8 [.NET MAUI] (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
914: 2022/09/10(土)06:06 ID:HZYFgNi2(1/17) AAS
>>913
どこが面倒なんだ?
そんな面倒ならC#側で実装すればいい
型を意識しないプログラムはバグの温床
915
(1): 2022/09/10(土)15:20 ID:Y28vS2jL(1/2) AAS
MVVMが何のためにあるかと言うとView層のテストがめっちゃめんどいのでできるだけ減らそうという発想なんだよ
コントロールは状態の固まりで複数のコントロールが連携して動く上に一つの状態を変えても瞬時に全てが変わるわけじゃないからマウスやキー入力を送って時間をおいてプロパティを確かめることになる
それもアプリの設定次第で動作が変わったりする
めんどいだろ?
例えばテキストボックスに山田と書いてあれば正常系で山と書いてあれば異常系だとすると山が入力された時点で異常系の動作になるからそこから田を送って正常系になるかどうかも確認事項に入ってしまう
そりゃテストしやすい部品をできるだけ抽出しようって話になるよね

ところがMVUだと参照透過だからViewのテストがめっちゃ作りやすい
だったら分ける必要ないよねってことで混ぜて作れる
するとMVVMのように依存方向のしがらみを受けてDIだメッセージだサービスプロバイダだビヘイビアだなんだでロジックが行ったり来たりせずシンプルに作れてプログラマの能力のハードルが下がって生産性が上がる
こりゃいいやってことで注目されてるんだよ
916
(1): 2022/09/10(土)15:26 ID:6ZX1ISzn(2/3) AAS
> だったら分ける必要ないよねってことで混ぜて作れる

↑これが当たり前の実装
917: 2022/09/10(土)15:32 ID:Y28vS2jL(2/2) AAS
そもそもXAMLなんてのはコンパイル時にViewのエラーをチェックするためのものだからね
それ以前のWinFormsのポトペタも実行前のデザイン時にエラーが発見できるとは言え自作コントロールにバグがあった時のデバッグがめっちゃめんどい
貼り付けた時とかデータバインディングした途端に例外発生すると画面真っ白になってコードいじらなきゃいけなくなるしデバッガも使えないから
918
(1): 2022/09/10(土)15:35 ID:32ypLdYs(1/9) AAS
>>916
それは技術革新の結果であって当たり前じゃない
VBやDelphi以前はコードでViewを書いてたがそれはマジで糞だったぞ
919
(1): 2022/09/10(土)15:56 ID:HZYFgNi2(2/17) AAS
どこが簡単になってんのか分かんねぇんだよなぁ
元にDartのUI実装はクソじゃん
920: 2022/09/10(土)15:57 ID:6ZX1ISzn(3/3) AAS
>>918
会話のレベルが合ってない
921: 2022/09/10(土)15:58 ID:HZYFgNi2(3/17) AAS
MSがMVVMで分けてViewをUIを書きやすいXaml、ModelをC#に分けて書きましょうね~って設計思想から全くの逆走をしてる
922
(1): 2022/09/10(土)16:00 ID:HZYFgNi2(4/17) AAS
一つのコードで書けば楽だよね?の理論はわかる
だがそれでXamlよりUIが書きにくくなってたら本末転倒なんだが?
923: 2022/09/10(土)16:01 ID:HZYFgNi2(5/17) AAS
>>919
すまん元にじゃなくて現にだわ
今気づいた
924
(1): 2022/09/10(土)16:01 ID:32ypLdYs(2/9) AAS
FlutterはMVUじゃねーだろ
925: 2022/09/10(土)16:02 ID:HZYFgNi2(6/17) AAS
>>924
FlutterといえばMVUってこのスレ遡ると出てくるけど違うの?
926
(1): 2022/09/10(土)16:05 ID:+tpB3MgO(1) AAS
>>915
山田と山の例はバカすぎない?
927
(1): 2022/09/10(土)16:10 ID:32ypLdYs(3/9) AAS
>>926
実際にあったバカな話
山と書くとモーダルダイアログを出す画面で山田と書くとIMEから山と田が順に送られて山の後に未処理の入力があるもんだからダイアログが閉じなかったことがある
928: 2022/09/10(土)16:12 ID:27KDKR/z(1) AAS
>>927
老害
929
(1): 2022/09/10(土)16:16 ID:32ypLdYs(4/9) AAS
>>922
外部リンク:techracho.bpsinc.jp
こういうのがあるようだ
930
(1): 2022/09/10(土)16:23 ID:HZYFgNi2(7/17) AAS
>>929
へー
これってつまりDartでUI書くのがめんどくさすぎるから作られたってことだよね?
931
(1): 2022/09/10(土)16:23 ID:32ypLdYs(5/9) AAS
>>930
そりゃそうだろ
WinFormsもXAMLもそう
932
(1): 2022/09/10(土)16:28 ID:eQgD8FMC(1/4) AAS
>>931
Xamlはクソ楽だろタグ作ってそん中にプロパティ書き込めばいいんだから
プロパティ指定するのにわざわざクリックしてプロパティの欄に文字入れてる姿想像してワロタw
933
(1): 2022/09/10(土)16:32 ID:32RyvhVb(1) AAS
XAMLで書くのがめんどくさすぎるからMVUを追加しました
934
(1): 2022/09/10(土)16:34 ID:32ypLdYs(6/9) AAS
>>932
XAMLはC#じゃないだろ
935: 2022/09/10(土)16:36 ID:eQgD8FMC(2/4) AAS
>>933
流行ってるからとりあえず追加しとくかでしかない
であればXAMLなんかなくなってる
ここで有名なYouTuberもXamlの方がいいし自分はXamlで書いていくと声明をあげてる
単純に書きづらい
936
(1): 2022/09/10(土)16:38 ID:eQgD8FMC(3/4) AAS
>>934
だからUI部は書きやすいXaml
モデルはC#って分けてるんだけど…
何回言わせるのかな?
937
(1): 2022/09/10(土)16:40 ID:32ypLdYs(7/9) AAS
>>936
Dartで書きにくければデザイナ使えばいいじゃん
938
(1): 2022/09/10(土)16:41 ID:eQgD8FMC(4/4) AAS
>>937
だからさぁ…
そのツールもXamlに劣ってんだってば
939
(1): 2022/09/10(土)16:41 ID:ch375jGy(1/2) AAS
XAMLと言うかXMLが書きやすい・読みやすいと思った事は無いな
閉じタグがあるからどうやっても冗長になる
YAMLなら良かったのに
940
(1): 2022/09/10(土)16:42 ID:32ypLdYs(8/9) AAS
>>938
ならXMLからDartのコードに変換するツールを作れば流行るんじゃね
941: 2022/09/10(土)16:43 ID:HZYFgNi2(8/17) AAS
>>939
Dartよりは明らか読みやすいけどね
閉じタグはまぁ俺はわかりやすいからこれでいいやって思ってるVS優秀だから自動で閉じタグ作ってくれるし
942
(1): 2022/09/10(土)16:44 ID:HZYFgNi2(9/17) AAS
>>940
まぁそれならいいんじゃね?
IsClickだのItemSourceだのの情報を渡せるのか知らんが
943: 2022/09/10(土)16:46 ID:HZYFgNi2(10/17) AAS
とりあえずここは.NET MAUI及びXamarinのスレだからFlutterについてはFlutterスレか
Flutter VS .NET MAUI VS React Native
2chスレ:tech
のスレでしようね
1-
あと 59 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s