- 1 名前:デフォルトの名無しさん mailto:sage [2024/04/03(水) 09:31:04.77 ID:PIf6+wQa.net]
- https://monobook.org/wiki/.NET_MAUI
- 45 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:34:24.89 ID:mxhpBnUh.net]
- xamarinがなぜこんな仕様にしたのかは謎ではある
Javaに寄せるためにこうしたのか キーワード引数は昔からあった気がするが仕様的に対応できないようなものがあったのか
- 46 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:37:43.11 ID:mxhpBnUh.net]
- >>44
当たり前だがswiftは上に書いたようにSDKと同じように書ける 両方上手く書けるようにしてるんだよ というか書けないとおかしいのだが ランタイムはObj-Cのものを使ってるのだから xamarinのせいなのかmonoのせいなのかは知らんがswiftと同じようにすることはできたはずなのに
- 47 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:39:21.51 ID:mxhpBnUh.net]
- このようにxamarinはゴミという評価をして捨てていった
俺も一度はチャレンジしたのだよ その結果がこれ ちゃんとメソッドの仕様を合わせられていれば事情は変わっていたかもしれない
- 48 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:41:39.65 ID:mxhpBnUh.net]
- ちなswiftでのSDKのメソッドシグネイチャは第一引数のラベルにのみ_がついている
こうすることで完全な一対一対応かつ普通の言語のラベル付きメソッド呼び出しも位置引数呼び出しもできるようになっている 素晴らしい👍
- 49 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:43:24.89 ID:mxhpBnUh.net]
- C#でキーワード引数と位置引数の混合ができなかったのか
今もできないのかは知らないが少なくとも当時のmonoの環境では無理だったということなのか? C#は詳しくないのでよくわからないが
- 50 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:44:57.68 ID:mxhpBnUh.net]
- この引数の仕様は間違いなくswiftが1番美しい
全言語の中で最強だろう
- 51 名前:デフォルトの名無しさん [2024/04/05(金) 00:47:21.07 ID:LdYpNUMj.net]
- >>46
Objective-cなんて誰もがクソだと感じていたけど iOSアプリ開発ではそれしか使えなかったから みんな仕方なく使ってただけだろ SwiftやXamarinが登場してObjective-cが激減したのが答えだよ テキストひとつ連結にするのに馬鹿みたいに長いメソッドなんて誰も使いたくない あんな黒歴史のような過去にしがみつくのは愚かの極み
- 52 名前:デフォルトの名無しさん [2024/04/05(金) 00:47:48.96 ID:FBxoOTBt.net]
- Objective-Cとは、
C言語のメモリ安全性と、 Smalltalkの高速性を合わせたプログラミング言語である。
- 53 名前:デフォルトの名無しさん [2024/04/05(金) 00:48:37.46 ID:FBxoOTBt.net]
- >>50
Rustの出来損ないがSwiftだぞ
- 54 名前:デフォルトの名無しさん [2024/04/05(金) 01:02:18.73 ID:QneFFsJP.net]
- objc,swift,c#を並べて比較したとき、c#を選ぶ理由はガベージコレクションが唯一リファレンスカウント方式ではないという点だよ。
カメラでの動画撮影などの高負荷かつ長時間使うアプリだと安定性に雲泥の差が出る。
- 55 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 01:58:12.15 ID:mxhpBnUh.net]
- 話がだいぶそれたがMAUIが流行ってないのは「xamarinで嫌気がさした人たちが戻ってこないから」です
- 56 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 05:31:46.96 ID:mxhpBnUh.net]
- 言い忘れた
AndroidはJavaだからSDKがほぼ一対一対応するからと書いたがAndroid SDKの仕様的に匿名のインナークラスをすげー使うのよ これをC#でやるのがすげー泥臭くてその部分もクソだった つまり結局そのまま移植するということが実質不可能であり こんなことなら別々に書いた方がマシとなった
- 57 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 05:34:13.13 ID:mxhpBnUh.net]
- まとめるとxamarinがクソ過ぎたせいで
どうせMAUIもクソだろうと思った人たちが相当数いて MSの技術に不信感を持っているので使わない 現にMAUIのMacはgithubみてもほぼ開発は停止してる
- 58 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 05:37:37.37 ID:mxhpBnUh.net]
- 実際俺は仕事でiOSとAndroidのネイティブ開発をやってて
両対応面倒だからxamarin使えないかと本気で移行を考えていたし実際移植作業を開始していた だからこれくらい詳細に語れる MAUIを流行らせたい場合はまずは失った信頼を取り戻すことをしないと無理だろう あとSwiftUIやFlutterが出てきている昨今 今更XAMLとかも時代遅れなのはいうまでもない
- 59 名前:デフォルトの名無しさん [2024/04/05(金) 05:59:24.81 ID:5kaK3dCP.net]
- >>58
Blazorでやれば良いだけじゃ?
- 60 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 10:59:22.89 ID:skjVNGtq.net]
- >MSの技術に不信感を持っている
8のタイル以降これ 8に関わった奴の罪は重い
- 61 名前:デフォルトの名無しさん [2024/04/05(金) 11:30:58.34 ID:IQ2UY/1s.net]
- >>56
Xamarin.Androidは↓みたいなJavaのIListener系をActionに変換するクラスを必要に応じて深く考えずに脳死で作りまくれば捗るぞ。 class FuckListener : Java.Lang.Object, IFuckListener { public Action<object>? OnFuckAction; public void OnFuck(object you) { OnFuckAction?.Invoke(me); } }
- 62 名前:デフォルトの名無しさん [2024/04/05(金) 12:30:12.96 ID:5kaK3dCP.net]
- >>60
ぶっちゃけ思うんだけどセキュリティとかそういうのだけ更新してくれてたらWindows95で良いんだよね
- 63 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 17:44:21.96 ID:mxhpBnUh.net]
- >>62
流石に95は無理 NTをそのまま64ビット化してくれればよかった おれは昔NTでずっと開発しててめちゃくちゃ安定してた 当時のマシンリソースなんてカスみたいなもんだったのに
- 64 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 17:01:45.73 ID:zNMeSjHN.net]
- >>2
Flutterとかでもそういうところあるよね
- 65 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 17:57:17.84 ID:aTWJ76vQ.net]
- そんな当たり前だろ
- 66 名前:デフォルトの名無しさん mailto:sage [2024/04/07(日) 09:52:55.07 ID:PBkCA9RO.net]
- XAMLが嫌?
そんなあなたにMAUI Blazorをどうぞ
- 67 名前:デフォルトの名無しさん mailto:sage [2024/04/07(日) 14:46:30.37 ID:wzc0RLf2.net]
- >>66
ASP.NETが嫌なの わかれよ
- 68 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 12:48:45.72 ID:v1OJD5g+.net]
- >>63
3.1に比べれば95は神 NT? 重すぎでしょ
- 69 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 14:42:06.98 ID:lDhzon+/.net]
- >>68
95なんて落ちまくりだっただろw セキュリティもやべーし
- 70 名前:デフォルトの名無しさん [2024/04/09(火) 15:01:23.66 ID:vz2W6XdT.net]
- >>69
だからセキュリティだけは更新してと>>62で言っただろ 文盲かよ馬鹿かよ無能かよw
- 71 名前:デフォルトの名無しさん [2024/04/09(火) 15:32:15.70 ID:KoSn7rCk.net]
- C#だもん
- 72 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 16:46:33.01 ID:cnWg1oP8.net]
- OSのセキュリティだけ更新して製品の安全性を保てるとか思ってるやつ
プログラミングやってないんやろな、とは思う
- 73 名前:デフォルトの名無しさん [2024/04/09(火) 16:54:03.30 ID:vz2W6XdT.net]
- >>72
何言ってんだお前? 今のOSは全部そんな感じだぞ
- 74 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 18:00:51.66 ID:lDhzon+/.net]
- >>70
落ちるのは単なるバグだぞ あとOS的にセキュリティは一切考慮されてない仕組みだから無理
- 75 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 18:04:45.11 ID:l6D7k+ZS.net]
- >>68
今のwindowsは全部NTベースだぞ windows10はNT10.0だ
- 76 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 21:43:44.54 ID:UuKm+fN/.net]
- >>75
95は32ビットフラットメモリモデルのプログラムがかけたんだぞ 3.1のセグメントモデルを知っていれば神としか言いようがない 3.1のファイル操作はDOSを使うからガックガクだったが95のプリエンプティブなマルチタスクは神 NTは確かにすでにあったけど起動するだけで眠くなるアプリ無いし
- 77 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 15:32:38.18 ID:t3QEC2Vb.net BE:422186189-PLT(12015)]
- https://img.5ch.net/ico/folder1_03.gif
visual studio codeのc#とmauiの拡張機能が絶望的な品質だからだろ
- 78 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 15:33:35.20 ID:t3QEC2Vb.net BE:422186189-PLT(12015)]
- https://img.5ch.net/ico/folder1_03.gif
iosアプリ開発はmac必須なのにvisual studio codeが使い物にならないせいでどうにもならない
- 79 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 18:01:46.39 ID:1ecUYjT8.net]
- >>76
3.1触ったことあるってマジで何歳よ? ジジイの俺ですら検証用のマシーンでチラッと見たことがある程度で触ったことはないぞ
- 80 名前:デフォルトの名無しさん [2024/04/12(金) 21:20:22.60 ID:9sITkbam.net]
- >>78
Mac不要なのを知らんのか?
- 81 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 22:09:01.89 ID:tyLDyfFZ.net]
- MAUIはmacOSはもうずっとCatalystでお茶を濁すつもりなの?前に触った時Windowサイズすら変えられないと知って絶望した
C#はもう観念して、せめてデスクトップに集中してほしいんだが
- 82 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 22:46:27.69 ID:j0zLvtrU.net]
- >>79
Windows3.1は1990年代の前半だから40代の元パソコン少年とかなら触ったことあると思うぞ 自分は45歳のオッサンだが高校に上がって少し経つ頃にはPCはWindows3.1一色になってた
- 83 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 22:50:08.23 ID:1ecUYjT8.net]
- XAMLやめない限りはやることはないよ
- 84 名前:デフォルトの名無しさん mailto:sage [2024/04/12(金) 22:57:08.63 ID:1ecUYjT8.net]
- >>82
俺もどっちかというとパソコン少年だったがMSXの後はwindows95まではコンシューマゲーム機しか触ってない 3.1触ってるやつは相当レアだと思うよ
- 85 名前:デフォルトの名無しさん mailto:sage [2024/04/13(土) 00:36:11.70 ID:OrtqC7Lq.net]
- 今思えばWindowsは国民機を潰すのが目的の1つにあったろう
技術立国日本の零落の始まりだ 日本が誇れる企業はトヨタしかなくなった AI自動運転とかで同じことが車で起きたら終わりだ
- 86 名前:デフォルトの名無しさん mailto:sage [2024/04/13(土) 17:38:51.01 ID:WqUEYZDT.net]
- XAMLを削除して新しいモダンな描画システムを作るべきだよ
FlutterとかSwiftUIみたいに書けるやり方でさ
- 87 名前:デフォルトの名無しさん mailto:sage [2024/04/13(土) 19:22:04.53 ID:umcuGDrn.net]
- SwiftUIはよかった
まだ作りかけって感じは否めないけど(テーブルが10列までしか作れないとか)
- 88 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 05:10:52.05 ID:cBXZ7kVC.net]
- 最近のフレームワークは最初からUI書くために設計されてるからなー
ツリー構造をいかに手数少なく
- 89 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 05:41:09.94 ID:Jvefqylq.net]
- その辺のフレームワークの設計はMSの専売特許だったはずなのだけどね
どこでおかしくなったのか
- 90 名前:デフォルトの名無しさん [2024/04/14(日) 12:11:46.21 ID:bJ4f9UiY.net]
- >>80
ビルドにMac必須だろ とくにライブラリを作るなら実機が手元にないとまったく開発が捗らないし
- 91 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 12:12:39.70 ID:bJ4f9UiY.net]
- >>81
ウインドウサイズは変えられるようになった フォーカスの移動はできない
- 92 名前:デフォルトの名無しさん [2024/04/14(日) 12:23:29.65 ID:Fqyn/T0R.net]
- >>90
ビルドもMac不要だぞ
- 93 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 14:37:02.31 ID:iZhIOs9F.net]
- シミュレータなしだと都度実機へ転送でつらないか
いまはリモートシミュレータがクラウド化されてる?
- 94 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 15:48:22.87 ID:Jvefqylq.net]
- UIKit使ってないならビルドは可能
- 95 名前:デフォルトの名無しさん [2024/04/15(月) 17:04:45.26 ID:cAc47cem.net]
- UIKit使わないと無理だろw
- 96 名前:デフォルトの名無しさん [2024/04/15(月) 17:05:42.80 ID:L/+vsaF5.net]
- ipaに署名できない
つまりリリースビルドができない
- 97 名前:デフォルトの名無しさん [2024/04/15(月) 17:09:17.54 ID:6WSJ63r9.net]
- 現状ではUIKitやらAVFoundationやらSensorKitやらを叩いてゴリゴリと自前でライブラリを作らないと使い物にならない。
そのライブラリの実装テストの試行錯誤はMac実機とiPhone実機の2つがないとまったく捗らない。
- 98 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 17:15:24.72 ID:FCLpude1.net]
- ゲームなら別にMacはリリースする時までいらない
- 99 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 18:04:32.51 ID:xKjV4DT3.net]
- まあ、実際使い物にならないから流行ってないんだけどね
廃止予定のVisual Studio for MacをVisual Studio Codeがまともになるまで延命するでもしないとMAUIまるごと完全消滅しそうではある
- 100 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 18:16:15.82 ID:6WSJ63r9.net]
- >>81
mac catalystはswiftで開発してもゴミだからな。 AVFoundationもまともに動かないからバーコードも扱えないし業務アプリには致命的すぎる
- 101 名前:デフォルトの名無しさん [2024/04/16(火) 17:46:19.58 ID:W2EsM7we.net]
- MAUI以前の問題だぞ
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit&ssr=false#review-details
- 102 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 18:59:41.52 ID:xEC1OsYQ.net]
- Java拡張の方が評価も更新頻度も高いというね
MSくん何がしたいんやC#もういらんのか?
- 103 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 07:46:47.27 ID:IlFJ7R51.net]
- C#はVisual Studioで使うものだからどうしてもCodeの方はおろそかになるよねって話
Codeの拡張機能JSだし開発者もかぶってない
- 104 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 07:49:15.03 ID:MDytu443.net]
- 正直mauiはバグ多すぎてデバッグつらいからmaui blazorでui作るほうが早くできる
- 105 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 20:04:42.74 ID:IOjATq5b.net]
- .NET FrameworkをWindows 95にバックポートした強者現る
https://pc.watch.impress.co.jp/docs/news/yajiuma/1584811.html こういうの好き
- 106 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 23:09:35.35 ID:0UCdvkIj.net]
- 98は2.0が動くのか
- 107 名前:デフォルトの名無しさん mailto:sage [2024/04/18(木) 09:43:59.55 ID:ktRHYHEA.net]
- >>101-103
Xamarin開発者の99%はmonoからの流れでLinuxとMacだからな。 そこをスパッと切り捨ててWindowsでVisual Studio使ってる人だけをターゲットにした結果がMAUIの現状だろう。 しかもその層はスマホアプリ開発の経験ほとんどなし。 Windows Phone時代にチョロっと触っただけだというね。
- 108 名前:デフォルトの名無しさん mailto:sage [2024/04/18(木) 12:23:29.41 ID:ftSkQ2X9.net]
- まあC#一派って.NETにこだわりあるんだろうし
暗黒期を支えたプライドでこだわってるんだろうけど 時代は変わってることに気がついて欲しい C#は望まれてない windows phone時代のアーキテクチャは早すぎた 今こそ復活の時
- 109 名前:デフォルトの名無しさん mailto:sage [2024/04/22(月) 12:54:46.78 ID:XeQaUO1x.net]
- MAUIが不人気ってかXAMLが不人気だから
- 110 名前:デフォルトの名無しさん mailto:sage [2024/04/22(月) 17:08:11.47 ID:xL1nodkv.net]
- VisualStudioでしてきたことを今更VSCodeでやってられんということでしょう
いい加減.NETの遺産は滅ぼして良いと思う
- 111 名前:デフォルトの名無しさん mailto:sage [2024/04/22(月) 19:03:19.74 ID:ERivDhsP.net]
- MAUIって結局UWPから何が改善されとるんや?
- 112 名前:デフォルトの名無しさん mailto:sage [2024/04/28(日) 08:44:52.39 ID:Wzo1bLkD.net]
- 2022年のピークからコミット数相当落ちてるね
https://github.com/dotnet/maui/graphs/contributors バグ放置すんな人増やせって炎上してたのにコミッタ増えてないし改善する気無いね
- 113 名前:デフォルトの名無しさん [2024/04/28(日) 21:31:22.22 ID:zIw/ikml.net]
- >>111
UWPとiOSとAndroidで「共通でできる機能」だけを集めたもの。 逆を言えばこの三者のうちひとつでも実装できない昨日はバッサリ切り捨てられている。 つまり何も良くなっていない。
- 114 名前:デフォルトの名無しさん mailto:sage [2024/04/28(日) 22:26:56.72 ID:lTd2/25z.net]
- >>112
ええええ これ以外開発するものないだろ それとももうBlazorに全移行せよってこと?
- 115 名前:デフォルトの名無しさん mailto:sage [2024/04/30(火) 16:57:51.85 ID:njj0HCw/.net]
- AvaloniaUIにスター数負けてるのにオープンissue3倍
終わってる
- 116 名前:デフォルトの名無しさん mailto:sage [2024/05/14(火) 22:56:20.03 ID:AqTx/Gb5.net]
- test
- 117 名前:デフォルトの名無しさん mailto:sage [2024/05/14(火) 23:12:26.23 ID:AqTx/Gb5.net]
- 星の数ほどディスれるけど要点をまとめると
・XAMLがHMLT5+JS(TS)と比較してすべての面で劣る。 慣れてるXAMLerですら新規プロジェクトで一から実装してると萎えるくらい面倒くさい。 逆にC#や.NETは神、Tauri+Rustで実装してるとRustの標準ライブラリやサードパーティーライブラリがまったく充実してくて面倒くさすぎて萎える。 ・人気がないからコミュニティが過疎りまくってて限界集落状態でコントールもライブラリもなにもない、エコシステムが崩壊している。 特に認証周りのライブラリまでOSSに依存していて話にならない。 これがReact、Flutter、Electronなんかと比較してMSの開発環境が終わってる一番の理由。 MSのないならお前らプログラマーが作るんだよぉ!?はストイックすぎる、誰もこんな開発環境使わねーよ。 ・破壊的変更が多すぎて過去のノウハウやナレッジがリセットされて使い物にならず何も残らない荒野になり再度開拓する気力もなくなりみんな逃げ出す。 WinUI2→WinUI3だけでもかなりの破壊的変更だらけでこんな環境誰も怖くてさわれない、ましてや自社どころか顧客のプロジェクトでは採用不可能。 WPFでXAML触ってたからいけるんちゃう?とWinUIに手を出すと内部実装がまったく違っていて手も足も出ない、また一からキャッチアップのはじまり。
- 118 名前:デフォルトの名無しさん mailto:sage [2024/05/14(火) 23:22:54.33 ID:rvUCkthH.net]
- まぁ、MSが割り当ててる開発者が少ないから
WinUI3もそうだが普通にクソ品質なんだよな これが最大の問題 MSが力入れてないんだからそもそも流行るわけがない
- 119 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 00:28:37.15 ID:d2BwHAQh.net]
- そもそもMSがOfficeもTeamsもSkeypeもOutlookもどれもこれもぜーんぶReactとReact Nativeで作ってんのどゆこと!?ってなるわ
マジで俺等のこと馬鹿にしすぎだろ
- 120 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 00:36:44.66 ID:0QhUyids.net]
- MSの黒歴史
windowsアプリ作れるようにしたで Visual Studio+Win32で作ってやw →イベントハンドラやウインドウ関連のAPIがゴミ過ぎるためにまともなUIが作れない MFC作ったで C++でオブジェクト指向やでw →結局ただのラッパーなのでCDocumnetやCViewの本質的複雑さは変わらず誰も使わない しょうがないからVBで画面作ってやw →結局画面はこれで作るのが標準になる ただし、業務ロジックは裏のC++プロセスへ投げることになるのでたかが画面一枚作るのに死ぬほど手間がかかることに
- 121 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 00:43:12.20 ID:0QhUyids.net]
- MSの黒歴史2
.NET Frameworkっていうの作ったでw Javaより使いやすいC#いう言語も作ったでw 今回はGUIも作りやすうしといた みんなつこーてや →フォームアプリのゴミさ加減は相変わらずなので大規模になるとまともにUIが作れない WPFいうの作ったでw 流行りのXMLで全部書けるんや!! これが最強やろ!! →XAMLがゴミ過ぎて誰もついて行けず そしてWeb全盛時代へ突入 しかしMSはこの分野での武器はゼロ IE6というレガシーで足を引っ張ることだけが仕事になる
- 122 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 00:52:02.67 ID:0QhUyids.net]
- MSの黒歴史3
やがてスマートフォン全盛時代へ突入 Windows phone作ったでw iPhoneやAndroidより使いやすいで あと今回はみんな大好きJavaScriptでアプリをつくれるようにしといたでw UWP言うねん凄いやろ これに合わせてWinRTいうのも作ったで 裏側はwindowsのランタイムや!! これからは全部これでええんやで これで今度こそ勝ちや →windows phoneは空前絶後の大失敗 WinRTは結局XAMLに囚われる上に .NETの機能を使うにはめちゃくちゃ面倒で誰も使わず
- 123 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 00:57:17.12 ID:0QhUyids.net]
- MSの黒歴史4
IE6の死によりブラウザのフロントエンド開発が加速する その中でReactやVueが流行り始める 仮想DOMを装備して状態を意識せずに書けるスタイルが人気となり爆発的普及を見せる Blazor作ったやでw WebアプリをJavaScriptやなくてC#で作れるんやでw これが顧客が本当に求めたものやろw →そもそもC#は誰も求めていないので誰も使わず
- 124 名前:デフォルトの名無しさん [2024/05/15(水) 10:08:51.34 ID://HVHYzO.net]
- msの出すフレームワークよりelectronで作ったほうがいいってみんな気づいちゃった
- 125 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 17:29:51.59 ID:d2BwHAQh.net]
- いやそんなの本職のフロントエンドプログラマーなら10年以上前から気づいてたから
XAML使う理由がC#と.NET使いたいためだけに我慢してXAMLとMVVM学習してただけの話 .NETだけはとてつもない下位互換性を堅持してるのにフロントエンドフレームワークが常に破壊的変更されちゃただでさえXAML書けるやつもノウハウもナレッジも少ないのに誰が使うねんて話 個人的にC#と.NETでのアプリ・ビジネスロジック実装は今でも神レベルに使いやすいし便利だからC#/.NETからReactやViteやSvelte使えるようにしてくれりゃ全部解決なんよな まぁ昔からずっと主張してる俺の持論でMSは社内のフロントエンド開発部門の毎年の予算作るためだけにまったく役に立たないゴミみたいなフロントエンドの仕事を用意してやってるだけやで絶対に
- 126 名前:デフォルトの名無しさん [2024/05/15(水) 18:00:43.75 ID:gKXYwwQM.net]
- MSはどうにかしてC#を使わせようと頑張ってるんだね
利権かなんか知らんけどさ
- 127 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 18:48:03.26 ID:Yl/ROAxF.net]
- 別にWPFでもいいからXAMLを放棄してhtml5にしてくれたらそれでよかったんだけど、Xamarin
買収しちゃってXAMLがさらにカオス化というのがな。
- 128 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 20:42:07.48 ID:rWwaX9Gc.net]
- WebView2のMac版とLinux版出してくれればそれでいいよ
スマホはもうC#でやりたいやつ誰もいないだろ、、、
- 129 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 20:57:08.96 ID:d2BwHAQh.net]
- 一番期待してたBlazor Hybridも既存のRazor構文とMAUI抽象化レイヤーというゴミ実装でオワコン
なぜTauriのtarui::commandのようなnvoke Commandsの美しくも簡単で便利な実装にできなかったのか まぁそもそもほんまにMS本社レドモンドで作ったのかも怪しいくらいゴミやから外注に作らせた説もぜんぜんあるわな ほんまTauriでRustじゃなくてC#使えたら最強やのになぁ
- 130 名前:デフォルトの名無しさん [2024/05/15(水) 21:04:24.59 ID:5BURxS90.net]
- Tauriの美しさは素晴らしい
デスクトップに限らずそのうちモバイル業界のガワアプリハイブリッドアプリのプラットフォームをTauriが統一すると思う
- 131 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 21:14:18.91 ID:n0xVoSRA.net]
- Tauriで開発されてるアプリでいくつか注目してるのあるけど2~3年立っても一向に開発終わらなってないのがちょっと不安だな
やっぱりElectronに比べると開発速度は出せないのか
- 132 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 21:38:33.59 ID:d2BwHAQh.net]
- >>130-131
Tauriはロジックの実装がRustなのが最大の魅力なんやがそれが足枷にもなってるんよ 例えば俺が個人利用のためにC#+WinFormsで作った圧縮・展開アーカイブアプリをTauri+Rustにポーティングしたんやが RustにはC#のsharpcompressのような統合圧縮・展開ライブラリが存在しない それどころかC++のlibzipやunrarみたいなのもなくてRustでヘッダー読んでとかめちゃくちゃ大変やった ここがC#どころかC++にすら劣る部分やねまぁRustの使用領域を考えるとトップエンジニアが触るんやからそうなるんやろうけど俺ら下々のプログラマーにはちと荷が重い
- 133 名前:デフォルトの名無しさん [2024/05/15(水) 22:24:04.04 ID:Mf4JFvqi.net]
- libarchiveでよくね?
- 134 名前:! mailto:sage [2024/05/15(水) 23:02:06.91 ID:jRZU1V1x.net]
- そもそもrustの速度必要とする一般アプリなんてそうそう作る機会ないだろ
SNSアプリなんてWebAPI叩いてデータベースいじってUI表示とか CPUインテンシブなアプリなんてなぁ・・ 画像処理系のアプリとかで 例に出た圧縮も自前で実装するならいざしらず 結局外部ライブラリ呼ぶだけだしな
- 135 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 23:09:43.13 ID:jRZU1V1x.net]
- つか、libarchiveはもうwindowsに同梱されてるよな
- 136 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 00:03:39.76 ID:bfze6bsB.net]
- Windows限定ならCOMで少々面倒だが7z.dllで全部完結するんだけどWinFormsをTauriにリプレイスするってことはマルチプラットフォームもある程度考えてるだろうしそうはいかんか
>>134 Tauriの利点はどっちかと言うとバイナリサイズの方だと思ってる VSCodeやDiscord辺りが先陣切ってTauri化してくれたら神なんだがまあ無理な話か
- 137 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 00:24:03.29 ID:Lo68+sEN.net]
- tauri久しぶりに見に行ったけど2.0まだなんだなぁ
- 138 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 05:31:03.47 ID:cUMLS5bA.net]
- tauriはなーelectronに比べてpreloadもいらないしフロントエンド側はめちゃくちゃスマートに書けるんだけど
Rust側で何かやろうとするとガッチガチ言語すぎてギャップがすごい C++とかやってた人は楽チンなんだろうけど
- 139 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 13:02:59.82 ID:GRjs/TRy.net]
- >>138
tauriでrustを使う理由って「rustで書きたいから」以外の理由がない 全部JSで書いた方が速いし楽 しかし男には全てをrustで書くという夢がある
- 140 名前:デフォルトの名無しさん [2024/05/16(木) 16:35:12.05 ID:DYyEk58P.net]
- そんなに心配しないでもそのうちGPTがUIをHtml+JSで出してくれるようになるよ
現状でもGPT-4oがすごいらしいじゃん プログラマはロジックを書くのに集中すればいいってわけよ
- 141 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 17:07:27.90 ID:GRjs/TRy.net]
- そんなもん今でも出してるだろw
- 142 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 17:07:56.45 ID:A88B+40O.net]
- 俺はさっさとAIでER図やExcelのテーブルからDBとAPIをジェネレートしてほしいんだがな
一番AIに向いてるに内容だと思うんだが一向に出てこないからAIもぜんぜんたいしたことねーよな 個人的にインフラだけでなくDBやIFやバックエンドは自動生成してフロントエンドに集中したいわ これ日本のデベロッパーが一番ズレてると思うのがプロダクトで一番重要なのってロジックじゃなくてUI/UXのフロントエンドだからな 日本人はデザインセンスやそういう発想がなさすぎるからソフトウェアがゴミなんだよ 今まで仕事しててこの分野で中国人に30年差をつけられてるのも納得って感じ
- 143 名前:デフォルトの名無しさん mailto:sage [2024/05/16(木) 17:14:59.49 ID:GRjs/TRy.net]
- >>142
嫌だからその程度生成してるって テーブル定義貼り付けてみろ 全部生成してくれる
- 144 名前:デフォルトの名無しさん ころころ mailto:sage [2024/05/17(金) 13:12:33.97 ID:hG4BBVLa.net]
- WinUIは3にもなって未だにXAMLでウィンドウのサイズプロパティがなくXAMLでサイズ指定ができない
Githubでも散々叩かれててウィンドウサイズを変更する機能のないUIフレームワーク(笑)って投稿にいいね!めっちゃついててクソワロタ なんでウィンドウのサイズ変更するためだけにコードビハインドかつP/Invokeで3行もコードを書かんとあかんねん MSのフロントエンドアーキテクトってどいつもこいつもセンスゼロでほんま無能すぎるやろ
- 145 名前:デフォルトの名無しさん mailto:sage [2024/05/17(金) 14:48:39.70 ID:miJqGZva.net]
- Windows Formsは最高だっただろ?
|

|