.NET MAUIが不人気な原因なんなの? (426レス)
.NET MAUIが不人気な原因なんなの? http://mevius.5ch.net/test/read.cgi/tech/1712104264/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
38: デフォルトの名無しさん [sage] 2024/04/05(金) 00:04:40.97 ID:mxhpBnUh >>37 触ったことないんだろうけどUIKitというかObj-Cは関数のシグネイチャが aFunc:arg1:arg2と言うような形なの つまり関数名と引数のラベルが統一的に扱われる これはC#でまともに書けないので ただの引数にしてメソッドの名前をシンプルに変えてる 例:UIKitのメソッドシグネイチャ tableView:didSelectRowAtIndexPath: Xamarinのメソッドシグネイチャ void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath) トホホ 名前がラベルじゃなくなってる上に個別のただの引数になっておる これを見た時おれはxamarinというかC#を捨てた http://mevius.5ch.net/test/read.cgi/tech/1712104264/38
40: デフォルトの名無しさん [sage] 2024/04/05(金) 00:21:54.21 ID:mxhpBnUh みなみにswiftではこの辺が少し変わっていて aFunc(label1 arg1:Type, label2 arg2:Type)となっている 呼び出す時は aFunc(label1: "foo", label2:"bar") ラベルがめんどくえって時は_をラベルの前につける aFunc(_ label1 arg1:Type, _ label2 arg2:Type) こうするとaFunc("foo","bar")で呼び出せる ちなみにswiftも昔はObj-Cに寄せて 第一引数のラベルは無視されて生指定して 第二引数以降はラベルをつけるみたいな仕様だったが改善された http://mevius.5ch.net/test/read.cgi/tech/1712104264/40
41: デフォルトの名無しさん [sage] 2024/04/05(金) 00:22:41.94 ID:mxhpBnUh >>39 ラベルがメソッド名の一部だって言ってるだろ そこを省略されたらなんもわからんのよ http://mevius.5ch.net/test/read.cgi/tech/1712104264/41
42: デフォルトの名無しさん [sage] 2024/04/05(金) 00:26:23.11 ID:mxhpBnUh これは単にxamarinのせいではなくただのC#の言語仕様の限界 pythonやrubyのように位置引数とキーワード引数がわけられる言語なら容易に対応できたのに http://mevius.5ch.net/test/read.cgi/tech/1712104264/42
43: デフォルトの名無しさん [sage] 2024/04/05(金) 00:28:11.54 ID:mxhpBnUh メソッド名が素直に一対一対応しないフレームワークなど使うか? これが答えだ いちいちこの対応関係を調べていかなきゃならん こんなことやってられか? いまならChatGPTがあるから多少マシではあるがこんなヤク狩りしたくねーのよ http://mevius.5ch.net/test/read.cgi/tech/1712104264/43
45: デフォルトの名無しさん [sage] 2024/04/05(金) 00:34:24.89 ID:mxhpBnUh xamarinがなぜこんな仕様にしたのかは謎ではある Javaに寄せるためにこうしたのか キーワード引数は昔からあった気がするが仕様的に対応できないようなものがあったのか http://mevius.5ch.net/test/read.cgi/tech/1712104264/45
46: デフォルトの名無しさん [sage] 2024/04/05(金) 00:37:43.11 ID:mxhpBnUh >>44 当たり前だがswiftは上に書いたようにSDKと同じように書ける 両方上手く書けるようにしてるんだよ というか書けないとおかしいのだが ランタイムはObj-Cのものを使ってるのだから xamarinのせいなのかmonoのせいなのかは知らんがswiftと同じようにすることはできたはずなのに http://mevius.5ch.net/test/read.cgi/tech/1712104264/46
47: デフォルトの名無しさん [sage] 2024/04/05(金) 00:39:21.51 ID:mxhpBnUh このようにxamarinはゴミという評価をして捨てていった 俺も一度はチャレンジしたのだよ その結果がこれ ちゃんとメソッドの仕様を合わせられていれば事情は変わっていたかもしれない http://mevius.5ch.net/test/read.cgi/tech/1712104264/47
48: デフォルトの名無しさん [sage] 2024/04/05(金) 00:41:39.65 ID:mxhpBnUh ちなswiftでのSDKのメソッドシグネイチャは第一引数のラベルにのみ_がついている こうすることで完全な一対一対応かつ普通の言語のラベル付きメソッド呼び出しも位置引数呼び出しもできるようになっている 素晴らしい👍 http://mevius.5ch.net/test/read.cgi/tech/1712104264/48
49: デフォルトの名無しさん [sage] 2024/04/05(金) 00:43:24.89 ID:mxhpBnUh C#でキーワード引数と位置引数の混合ができなかったのか 今もできないのかは知らないが少なくとも当時のmonoの環境では無理だったということなのか? C#は詳しくないのでよくわからないが http://mevius.5ch.net/test/read.cgi/tech/1712104264/49
50: デフォルトの名無しさん [sage] 2024/04/05(金) 00:44:57.68 ID:mxhpBnUh この引数の仕様は間違いなくswiftが1番美しい 全言語の中で最強だろう http://mevius.5ch.net/test/read.cgi/tech/1712104264/50
55: デフォルトの名無しさん [sage] 2024/04/05(金) 01:58:12.15 ID:mxhpBnUh 話がだいぶそれたがMAUIが流行ってないのは「xamarinで嫌気がさした人たちが戻ってこないから」です http://mevius.5ch.net/test/read.cgi/tech/1712104264/55
56: デフォルトの名無しさん [sage] 2024/04/05(金) 05:31:46.96 ID:mxhpBnUh 言い忘れた AndroidはJavaだからSDKがほぼ一対一対応するからと書いたがAndroid SDKの仕様的に匿名のインナークラスをすげー使うのよ これをC#でやるのがすげー泥臭くてその部分もクソだった つまり結局そのまま移植するということが実質不可能であり こんなことなら別々に書いた方がマシとなった http://mevius.5ch.net/test/read.cgi/tech/1712104264/56
57: デフォルトの名無しさん [sage] 2024/04/05(金) 05:34:13.13 ID:mxhpBnUh まとめるとxamarinがクソ過ぎたせいで どうせMAUIもクソだろうと思った人たちが相当数いて MSの技術に不信感を持っているので使わない 現にMAUIのMacはgithubみてもほぼ開発は停止してる http://mevius.5ch.net/test/read.cgi/tech/1712104264/57
58: デフォルトの名無しさん [sage] 2024/04/05(金) 05:37:37.37 ID:mxhpBnUh 実際俺は仕事でiOSとAndroidのネイティブ開発をやってて 両対応面倒だからxamarin使えないかと本気で移行を考えていたし実際移植作業を開始していた だからこれくらい詳細に語れる MAUIを流行らせたい場合はまずは失った信頼を取り戻すことをしないと無理だろう あとSwiftUIやFlutterが出てきている昨今 今更XAMLとかも時代遅れなのはいうまでもない http://mevius.5ch.net/test/read.cgi/tech/1712104264/58
63: デフォルトの名無しさん [sage] 2024/04/05(金) 17:44:21.96 ID:mxhpBnUh >>62 流石に95は無理 NTをそのまま64ビット化してくれればよかった おれは昔NTでずっと開発しててめちゃくちゃ安定してた 当時のマシンリソースなんてカスみたいなもんだったのに http://mevius.5ch.net/test/read.cgi/tech/1712104264/63
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s