!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
WPF(Windows Presentation Foundation)について語るスレ。
前スレ
WPF(.NET, WinUI) GUIプログラミング Part32
https://mevius.5ch.net/test/read.cgi/tech/1694210576/
関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/
コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
WPF(.NET, WinUI) GUIプログラミング Part33
1デフォルトの名無しさん (ワッチョイ 835a-A2Rd)
2024/08/20(火) 21:16:46.38ID:mRLJAUv402デフォルトの名無しさん (アウアウエー Sa7f-9uNt)
2024/08/21(水) 11:05:05.76ID:tqcavnGIa WPFはオワコン
3デフォルトの名無しさん (ワッチョイ 7f5b-/7EV)
2024/08/22(木) 22:44:20.53ID:0OofYQEx0 被っていけー!と叫ぶとできる。
4デフォルトの名無しさん (ベーイモ MM8f-xhLv)
2024/08/23(金) 11:13:31.48ID:enU0XsRZM .NET 9の新機能を眺めてたらHybridWebViewなる新規コントロールがあって仕様を読んでみたらなんと
MSの.NET版(.NET Frameworkではない)Tauri実装と呼べる代物でクソワロタ
MSもやっとフロントエンドはWebで勝負着いてることを認識したよーやな
これはかなり期待できるわはよ触って見たいが変更多そうやからとりあえずRCか正式リリースしてからやな
MSの.NET版(.NET Frameworkではない)Tauri実装と呼べる代物でクソワロタ
MSもやっとフロントエンドはWebで勝負着いてることを認識したよーやな
これはかなり期待できるわはよ触って見たいが変更多そうやからとりあえずRCか正式リリースしてからやな
5デフォルトの名無しさん (ワッチョイ 9fe9-2M+5)
2024/08/23(金) 11:53:58.11ID:r8Vnwwc30 Webviewの中は何をやろうが関知しないから
勝手に好きなライブラリーで書けや!って事?
笑
MSが主要なViewライブラリーとの
js<->c#のブリッジ用意してくれんのなら
それはそれで有用だな
勝手に好きなライブラリーで書けや!って事?
笑
MSが主要なViewライブラリーとの
js<->c#のブリッジ用意してくれんのなら
それはそれで有用だな
6デフォルトの名無しさん (ワッチョイ 9f01-FzYF)
2024/08/23(金) 12:38:08.84ID:GNzk6D2z0 WebView2をクロスプラットフォームにするって言ってたのに
音沙汰無いと思ったら新しいコントロール作ったんか。動けばなんでも良いけど。。。
Electronはともかく、TauriやWailsみたいな最近のフレームワークは
ファイルシステムやウィンドウの制御みたいな、
主要なネイティブ機能をすぐにフロント側で使えるようにあらかじめSDKで用意してくれてたり
Wailsはバックエンド側で定義した関数の型をフロント側にエクスポートして使えたり
かなり便利になってきてるから、その辺MSがやる気あるのか、コミュニティにぶん投げるのか
まあMS自らが今まで自分が作ってきたコントロールに一つずつ引導を渡すようなことにはなるけど笑
でもGoやRustよりはネイティブ層をC#で書きたいって層はいるだろうから期待はしてます
音沙汰無いと思ったら新しいコントロール作ったんか。動けばなんでも良いけど。。。
Electronはともかく、TauriやWailsみたいな最近のフレームワークは
ファイルシステムやウィンドウの制御みたいな、
主要なネイティブ機能をすぐにフロント側で使えるようにあらかじめSDKで用意してくれてたり
Wailsはバックエンド側で定義した関数の型をフロント側にエクスポートして使えたり
かなり便利になってきてるから、その辺MSがやる気あるのか、コミュニティにぶん投げるのか
まあMS自らが今まで自分が作ってきたコントロールに一つずつ引導を渡すようなことにはなるけど笑
でもGoやRustよりはネイティブ層をC#で書きたいって層はいるだろうから期待はしてます
7デフォルトの名無しさん (ワッチョイ 9fe9-2M+5)
2024/08/23(金) 12:43:31.46ID:r8Vnwwc30 js側からネイティブダイアログとか呼び出せるApi用意してくれんのならスバラシイぞ!(*бωб)
8デフォルトの名無しさん (ワッチョイ 9fe9-2M+5)
2024/08/23(金) 12:46:52.70ID:r8Vnwwc30 てかデスクトップアプリのTeamsもwebview2実装してんだから一般公開するたけだよね->MS
9デフォルトの名無しさん (ラクッペペ MM4f-DJ1z)
2024/08/23(金) 13:32:49.20ID:Ive7+8xpM webview2でもc#のクラスそのまま公開できるんだから簡単なラッパークラス作るだけじゃん
10デフォルトの名無しさん (ワッチョイ 9f91-/FHh)
2024/08/23(金) 14:16:35.67ID:r8Vnwwc30 そのレベルでは無くて、Windowsの主要なAPIがSDKとしてHybridWebViewの初期化時にロードされて起動してくる感じ。なのでネイティブのWindows出すとかもろもろJSのコードだけで完結する事を想定。
11デフォルトの名無しさん (スッププ Sd9f-i1i6)
2024/08/23(金) 15:42:38.96ID:vNGX848Wd 今んとこ、SendRawMessageメソッドが生えてるだけに見えるけど、週末にでも触ってみる。
VS立ち上げるの久々だ笑
VS立ち上げるの久々だ笑
12デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/23(金) 20:11:01.22ID:RT/Bgn5KM .NET 9の新機能にその機能がないのでおかしいと思って調べたら
HybridWebViewは名前空間がMicrosoft.Maui.Controlsのコントロールの話だった
今のところMauiの話でHybridと言うのはそういう話では?
HybridWebViewは名前空間がMicrosoft.Maui.Controlsのコントロールの話だった
今のところMauiの話でHybridと言うのはそういう話では?
13デフォルトの名無しさん (ベーイモ MM8f-xhLv)
2024/08/23(金) 20:27:49.17ID:immD+EV7M そやから.NET(.NET Franeworkではない)て親切書いてやってんのにこのスレほんまにレベル低い奴ばっかやな・・・
MAUIの意味はMulti-Platform App UI(.NET MAUI)やぞ
そもそもマルチプラットフォームでWebとデスクトップでフロントやバックエンドのロジック共有させたいからHybridなんやが
話が通じなさ過ぎて頭くらくらするわ
MAUIの意味はMulti-Platform App UI(.NET MAUI)やぞ
そもそもマルチプラットフォームでWebとデスクトップでフロントやバックエンドのロジック共有させたいからHybridなんやが
話が通じなさ過ぎて頭くらくらするわ
14デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/23(金) 20:29:30.56ID:RT/Bgn5KM 簡単に質問するけどあなたは頭がおかしいのですか?
15デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/23(金) 20:32:45.92ID:RT/Bgn5KM あなたは.NET Frameworkが何か多分勘違いしてると思います
16デフォルトの名無しさん (ワッチョイ 7f77-JZr+)
2024/08/23(金) 20:35:53.42ID:60AlT+lc0 もうこのスレで質問するんじゃねーよマウント取られた情弱が逆恨みしてレスバでスレが汚れるから他所でやれ
17デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/23(金) 20:36:29.41ID:RT/Bgn5KM 間違いに気が付いてもらえて良かった
18デフォルトの名無しさん (スッププ Sd9f-i1i6)
2024/08/23(金) 20:46:55.63ID:i6I/UvQxd まあ特に話すことのないオワコン技術の老人会スレなんだから
喧嘩でもなんでも好きにすればとしか
喧嘩でもなんでも好きにすればとしか
19デフォルトの名無しさん (ワッチョイ 1f02-bHMQ)
2024/08/23(金) 21:42:09.67ID:3P3xaQHb0 C#版Tauriって、別に現行のWebView2でも出来るんじゃないの?
20デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/23(金) 21:45:07.67ID:RT/Bgn5KM Maui(Multi-Platform App UIやぞ!(略))の新規webviewにwindows sdkのネイティブAPI呼び出しを期待するのは
根本的に何か間違ってると気が付いてくれたのだろうか?
根本的に何か間違ってると気が付いてくれたのだろうか?
21デフォルトの名無しさん (ワッチョイ 9f01-i1i6)
2024/08/23(金) 22:59:40.60ID:GNzk6D2z022デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/23(金) 23:11:21.87ID:RT/Bgn5KM OSの上にOSのライブラリが乗っててその上にC#が乗っててその上にC#ライブラリが乗っててその上に各種OSのGUIを利用する層が乗ってて
その上にMAUIが載っててその上にwebviewが乗ってる
そこから何かtauriみたいな層のAPIを介してnative APIを叩く
このジェンガかパイプラインかミルフィーユのどこか一部が壊れてたら全部動かない
間の各層の責任者も違うので修正されるかも不明
早期の破滅しか見えないんですけど
その上にMAUIが載っててその上にwebviewが乗ってる
そこから何かtauriみたいな層のAPIを介してnative APIを叩く
このジェンガかパイプラインかミルフィーユのどこか一部が壊れてたら全部動かない
間の各層の責任者も違うので修正されるかも不明
早期の破滅しか見えないんですけど
23デフォルトの名無しさん (ワッチョイ 9f01-FzYF)
2024/08/23(金) 23:30:32.80ID:GNzk6D2z0 そんなこと今更言われても・・・
機械語で書くわけじゃないんだからフレームワークの抽象化なんてそんなもんでしょ
すでにMAUIなんて破滅しかかってるんだし
動きゃラッキーくらいのオモチャとしか思ってないわ
機械語で書くわけじゃないんだからフレームワークの抽象化なんてそんなもんでしょ
すでにMAUIなんて破滅しかかってるんだし
動きゃラッキーくらいのオモチャとしか思ってないわ
24デフォルトの名無しさん (ワッチョイ 1f02-bHMQ)
2024/08/23(金) 23:33:57.44ID:3P3xaQHb0 単純なapache + CGIが正解か
25デフォルトの名無しさん (ワッチョイ 9f92-9uNt)
2024/08/24(土) 01:36:25.16ID:AgaKf5ad0 別に破綻していないし問題なく使える
ただここはWPFスレであってMAUI(Xmarin)は関係ない
ただここはWPFスレであってMAUI(Xmarin)は関係ない
26デフォルトの名無しさん (ワッチョイ 9f8e-KXAC)
2024/08/24(土) 02:53:18.34ID:BwYWp/Y50 >>22
間違ってる
間違ってる
27デフォルトの名無しさん (ワッチョイ 7fe1-rgSo)
2024/08/24(土) 06:06:10.56ID:Ou5o/VfJ0 Webアプリで実装するというのは思考停止だと思う
28デフォルトの名無しさん (ワッチョイ 1ff3-6q/o)
2024/08/24(土) 09:18:43.72ID:G83Q/y430 何でもXamlの方が思考停止
29デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/24(土) 09:27:30.66ID:SMG8pA4fM Multi-Platform App UIやぞ!
30デフォルトの名無しさん (ワッチョイ 1fba-A2Rd)
2024/08/24(土) 09:41:46.37ID:eIXRgt4e0 ここはXAMLに捕らわれた者のスレなんだ
Reactスレ盛り上げろ
Reactスレ盛り上げろ
31デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/24(土) 09:51:26.19ID:SMG8pA4fM MS経営陣にまともなアーキテクトがいないのでずっと迷走してる
現場は失敗が目に見えるようなのをガンガン指示されてるんだろ
その結果真面目だが真剣ではない(昔よく使われたあれ)状態が続いてる
現場は失敗が目に見えるようなのをガンガン指示されてるんだろ
その結果真面目だが真剣ではない(昔よく使われたあれ)状態が続いてる
32デフォルトの名無しさん (オイコラミネオ MM93-WLSN)
2024/08/24(土) 12:04:21.72ID:SMG8pA4fM どてっぱらに大穴が開いた船でもう沈没するのはわかってるけど上からの指示で水を掻きだしてる
仕事だからまじめにやってるけど船を助けようとするレベルの真剣さではないわな
現場の人間としてはどうせこんなバカなプロジェクトはダメになるから勉強のために自分の作りたいコントロールを作る
報告のあった不具合のデバッグなんてめんどくさいのは後回し
さぼりはせず真面目に仕事はしてるけど何とか全体の完成度を高めてまともな業務に使えるようにしようと言う真剣さはない
嫌なことはチームリーダー任せ
外から見るとこういう状況
仕事だからまじめにやってるけど船を助けようとするレベルの真剣さではないわな
現場の人間としてはどうせこんなバカなプロジェクトはダメになるから勉強のために自分の作りたいコントロールを作る
報告のあった不具合のデバッグなんてめんどくさいのは後回し
さぼりはせず真面目に仕事はしてるけど何とか全体の完成度を高めてまともな業務に使えるようにしようと言う真剣さはない
嫌なことはチームリーダー任せ
外から見るとこういう状況
33デフォルトの名無しさん (ワッチョイ 9fe9-2M+5)
2024/08/24(土) 12:58:57.02ID:exp5q0tR0 中の人 乙!
34デフォルトの名無しさん (ワッチョイ 9f01-i1i6)
2024/08/24(土) 13:07:45.55ID:moDUVnKg0 最近の.NET関連でちょっとググると
キータかなんかでMSの中の人が書いた、全然いいね付いてない記事しか引っ掛からなくて
可哀想だなとは思う
(もちろん記事があれば良い方)
キータかなんかでMSの中の人が書いた、全然いいね付いてない記事しか引っ掛からなくて
可哀想だなとは思う
(もちろん記事があれば良い方)
35デフォルトの名無しさん (ワッチョイ 7fe7-rgSo)
2024/08/24(土) 13:11:19.71ID:Ou5o/VfJ0 >>34
マイクロソフトの公式ドキュメントを見てないのか?
マイクロソフトの公式ドキュメントを見てないのか?
36デフォルトの名無しさん (ワッチョイ 7fe7-rgSo)
2024/08/24(土) 13:13:11.36ID:Ou5o/VfJ0 URLと内容が紐づくものだけを見てしまうのは情報の探し方が間違っている。
37デフォルトの名無しさん (ワッチョイ 9f01-i1i6)
2024/08/24(土) 13:32:29.31ID:moDUVnKg0 やりたい事でググってアフィ記事すら出てこないのはエコシステムとして終わってるだろう
それを探し方が悪いとかどんだけおめでたいのか
それを探し方が悪いとかどんだけおめでたいのか
38デフォルトの名無しさん (ワッチョイ 7fe7-rgSo)
2024/08/24(土) 13:45:16.63ID:Ou5o/VfJ0 公式マニュアルの内容をページ単位で公開していたら管理できなくなるわ
39デフォルトの名無しさん (ワッチョイ 0279-yHIF)
2024/08/25(日) 01:28:05.92ID:t1JGnUtE0 記事がみつからないということは自分の手段が間違えてるのではと推測できるわけで
その判断は概ね正しい
その判断は概ね正しい
40あぼーん
NGNGあぼーん
41デフォルトの名無しさん (ワッチョイ 4670-RCJX)
2024/08/25(日) 08:46:50.93ID:0uGaSzpu0 >>40
既にやってるよ
既にやってるよ
42あぼーん
NGNGあぼーん
43デフォルトの名無しさん (ワッチョイ 7901-RCJX)
2024/08/27(火) 13:52:12.89ID:udF8kuy/0 >>42
もうやってんだよな
もうやってんだよな
44デフォルトの名無しさん (ワッチョイ 06cd-PBPb)
2024/08/27(火) 15:59:23.11ID:e4yX7H0U0 いつのまにかVSCodeの拡張機能にAvalonia for VSCode Communityできたいたのね
まぁ入れてもコンパイルできなかったんですが…
まぁ入れてもコンパイルできなかったんですが…
45デフォルトの名無しさん (ベーイモ MM16-+EcQ)
2024/08/27(火) 16:04:59.65ID:qzh6wj5tM VSCodeは開発環境構築が大変すぎる
コミュニティやドキュメントが整ってないマイナーフレームワークだと
ちょっと触ってみるかでどツボにハマるからVSのありがたみを実感する
コミュニティやドキュメントが整ってないマイナーフレームワークだと
ちょっと触ってみるかでどツボにハマるからVSのありがたみを実感する
46デフォルトの名無しさん (アウアウエー Sa0a-PBPb)
2024/08/28(水) 11:54:59.46ID:t9eW5UMla eclipseのことか
47デフォルトの名無しさん (ワッチョイ e9fe-PBPb)
2024/08/28(水) 13:03:01.44ID:9e8oxDzk0 PropertyChanged.FodyとCaliburn.Microの組合せが楽できて素晴しい
WinUI 3(+CommunityToolkit.Mvvm)も試してみたが.NETのままでいいやという結論になった
別に見た目を変えるだけならModernWPFもWPF UIもあるしな
WinUI 3(+CommunityToolkit.Mvvm)も試してみたが.NETのままでいいやという結論になった
別に見た目を変えるだけならModernWPFもWPF UIもあるしな
48デフォルトの名無しさん (ワッチョイ bf0d-FbzW)
2024/09/15(日) 23:02:32.03ID:6I3iHUgk0 windowsform経験者からwpf学んでくには、どんな教材が良いですかね。
とりあえず、udemyが気になってはいますが。
とりあえず、udemyが気になってはいますが。
49デフォルトの名無しさん (ワッチョイ d792-i9xh)
2024/09/16(月) 07:38:18.11ID:RnKs5LvI0 Copilotが今時の流れだよググるよりTabエンター
WPFのような枯れてる技術なら新しい話題が少ないのでAIで解決した方が速い
WPFのような枯れてる技術なら新しい話題が少ないのでAIで解決した方が速い
50デフォルトの名無しさん (ワッチョイ 1fe9-OnpT)
2024/09/16(月) 09:23:10.95ID:x0ga0+Dq0 1から学ぼうって時には向いてないでしょ
51デフォルトの名無しさん (ワッチョイ 17e8-KpNk)
2024/09/16(月) 15:56:50.11ID:jUewu89N0 それは逆
未経験のフレームワークを使って開発するなら新規案件で1からやるより既存物の追加開発から入る方がハードル低いだろ?
最初の一歩をAIに頼って足場を作ることで、最初のハードルは大幅に下がる
未経験のフレームワークを使って開発するなら新規案件で1からやるより既存物の追加開発から入る方がハードル低いだろ?
最初の一歩をAIに頼って足場を作ることで、最初のハードルは大幅に下がる
52デフォルトの名無しさん (ワッチョイ 9f0d-my9x)
2024/09/16(月) 16:14:49.29ID:ES/ubzkt0 アンカを付けて会話してくれ
53デフォルトの名無しさん (ワッチョイ 776e-zJrB)
2024/09/16(月) 18:45:07.25ID:rJX8dvaX0 >>51
逆の人がいる!
逆の人がいる!
54デフォルトの名無しさん (ササクッテロ Spcb-R/GH)
2024/09/17(火) 10:47:39.38ID:wf+Nf/ovp 意味不明なスクリプトは応用が効かないよw
55デフォルトの名無しさん (ワッチョイ 17e8-RV1S)
2024/09/17(火) 11:22:19.19ID:CAI8ELZC0 AIは理解してるんだからAIに応用させればいいのよ人間が理解したいならそれもAIに聞けばいい
56デフォルトの名無しさん (ワッチョイ 971e-zJrB)
2024/09/17(火) 12:45:56.35ID:t+gqN2+t0 くずコードがデフォになってもだな...
57デフォルトの名無しさん (ワッチョイ 17e8-RV1S)
2024/09/17(火) 12:51:24.33ID:CAI8ELZC0 残念ながら、今のAIが生成するコードは大半の業務系コーダーよりよほど高品質だ
58デフォルトの名無しさん (スププ Sdbf-R/GH)
2024/09/17(火) 13:31:21.81ID:33tbzPKbd wpfくらい枯れてるとAIも生成しやすいだろうね
Webフロントエンド最前線みたいなのだと
API変わってて動きそうで動かないみたいなトラップが増えたり平気でメンテされてないライブラリガンガンぶっこんできおる・・・
こないだ炎上してたZennの技術選定の記事は既に判断材料にAIが生成しやすいかが含まれてて興味深かったな
Webフロントエンド最前線みたいなのだと
API変わってて動きそうで動かないみたいなトラップが増えたり平気でメンテされてないライブラリガンガンぶっこんできおる・・・
こないだ炎上してたZennの技術選定の記事は既に判断材料にAIが生成しやすいかが含まれてて興味深かったな
59デフォルトの名無しさん (ワッチョイ d794-8z35)
2024/09/17(火) 14:45:09.91ID:Q/jBDwjY0 >>57
よほど低品質なコードを書く人たちに囲まれてるんだね
よほど低品質なコードを書く人たちに囲まれてるんだね
60デフォルトの名無しさん (ワッチョイ 9701-R/GH)
2024/09/17(火) 15:15:35.77ID:DXRY0Bej0 ネットから拾ってるだけだけどなw
61デフォルトの名無しさん (オイコラミネオ MM9b-/xCH)
2024/09/19(木) 01:14:09.82ID:IK17FQ1HM 難しい内容は、ChatGPTでは解決にはならないことが多い。
62デフォルトの名無しさん (ササクッテロ Spcb-R/GH)
2024/09/19(木) 10:01:26.70ID:XkQjt2rtp ネットに転がって無いものは答えられません
63デフォルトの名無しさん (ワッチョイ 9fc6-3vlU)
2024/09/19(木) 12:01:00.45ID:zB249y7Y0 AIは乱暴にいうと平均計算してるだけ
64デフォルトの名無しさん (ブーイモ MMbf-GITO)
2024/09/19(木) 12:55:10.20ID:l9flxkOPM >>55
AIはそれっぽく作るのが上手いだけで理解なんかしてない
AIはそれっぽく作るのが上手いだけで理解なんかしてない
65デフォルトの名無しさん (ワッチョイ 9701-R/GH)
2024/09/19(木) 16:17:26.87ID:C3vSaZay0 統計的に頻度が高い=それらしい回答が上手なだけだしな
66デフォルトの名無しさん (ワッチョイ 7fd2-E6+g)
2024/09/19(木) 22:23:05.78ID:cIBrzw8e0 中国語の部屋的な?
67デフォルトの名無しさん (スッップ Sdbf-2r+Y)
2024/09/20(金) 00:44:22.20ID:LyTKM5Ehd 流石にAIに関して今時その認識はやばいよ
職人堅気も結構だけど、10年後に路頭に迷わないように祈っておくことだな
職人堅気も結構だけど、10年後に路頭に迷わないように祈っておくことだな
68デフォルトの名無しさん (ワッチョイ d78e-lmmT)
2024/09/20(金) 02:36:29.29ID:+2UTeP270 >>67
お前が馬鹿なだけだぞ
お前が馬鹿なだけだぞ
69デフォルトの名無しさん (ワッチョイ b74b-PM5+)
2024/09/20(金) 12:34:47.24ID:ndhTQ8wv0 まあ知恵袋ではAIのやってるのは平均や統計という結論になってるからそう思う土方が増えても仕方がない
70デフォルトの名無しさん (アウアウエー Sadf-N1Zj)
2024/09/20(金) 14:23:52.20ID:ZOd0SPdka71デフォルトの名無しさん (ワッチョイ 9f62-my9x)
2024/09/20(金) 14:36:12.43ID:YU6r3x2E0 外注の粒度が劇的に縮小して作業者レベルに降りてきたってだけ
明快な指示を出せない人は適切にアウトソースできず(自分より割安なリソースを活かしきれず)、やがて淘汰される
明快な指示を出せない人は適切にアウトソースできず(自分より割安なリソースを活かしきれず)、やがて淘汰される
72デフォルトの名無しさん (ラクッペペ MM8f-Nsn7)
2024/09/20(金) 14:50:50.32ID:mXutxWmLM プログラミングの文法は理解しているから俺より役に立つのは確かだ
73デフォルトの名無しさん (ワッチョイ 9705-2r+Y)
2024/09/20(金) 15:10:26.69ID:DKDJjDvH0 今のLLMは流行り始めた頃に比べてコンテキストウインドウが大幅に拡大しているから、
指示の出し方よりもコンテキストとして適切な背景知識を十分に与えてあげることが重要になってる
既に人間より頭良いから、むしろ必要十分なコンテキストがあれば指示は雑で曖昧なものでもよくて、適切に意図を汲んで見事に仕事してくれる
もうすぐコンテキストの考慮も不要になって人間不要になるんだろうな
指示の出し方よりもコンテキストとして適切な背景知識を十分に与えてあげることが重要になってる
既に人間より頭良いから、むしろ必要十分なコンテキストがあれば指示は雑で曖昧なものでもよくて、適切に意図を汲んで見事に仕事してくれる
もうすぐコンテキストの考慮も不要になって人間不要になるんだろうな
74デフォルトの名無しさん (ササクッテロ Spcb-R/GH)
2024/09/20(金) 15:31:06.19ID:0HZwQuWgp >>69
意味を関連で辿るタイプのAIはまだPCクラスじゃ無理だからなぁ
意味を関連で辿るタイプのAIはまだPCクラスじゃ無理だからなぁ
75デフォルトの名無しさん (ワッチョイ d75f-my9x)
2024/09/20(金) 16:49:38.39ID:zn8YKPbl0 それが指示でないと言うのならもはや何も言うまい...
76デフォルトの名無しさん (ワッチョイ 7790-Egod)
2024/09/20(金) 17:38:10.56ID:9wyXalnP0 「10年後に路頭」
10年も余裕あるなら焦る必要ないだろ
10年も余裕あるなら焦る必要ないだろ
77デフォルトの名無しさん (ワッチョイ 9fef-3vlU)
2024/09/21(土) 00:52:12.40ID:fUGmrLHC078デフォルトの名無しさん (ワッチョイ 5701-R/GH)
2024/09/21(土) 06:36:57.94ID:3hLNPalC0 バグありのコード書くのは人間に外注したって同じだろ
個人的に1番AIが便利に使えてるのは、既に完成しているコードのライブラリを差し替えたりライブラリ不使用に書き換えたりする、ゴールが明確で固定されてるが、それまでの道筋を変える、とにかく面倒な作業の肩代わり。これが1番得意。
あとはjsonやcsvの使い捨て変換スクリプト書かせるとか。変換前のデータと欲しい最終出力のサンプル突っ込むだけで何とかしてくれる
個人的に1番AIが便利に使えてるのは、既に完成しているコードのライブラリを差し替えたりライブラリ不使用に書き換えたりする、ゴールが明確で固定されてるが、それまでの道筋を変える、とにかく面倒な作業の肩代わり。これが1番得意。
あとはjsonやcsvの使い捨て変換スクリプト書かせるとか。変換前のデータと欲しい最終出力のサンプル突っ込むだけで何とかしてくれる
79デフォルトの名無しさん (アウアウエー Sadf-3vlU)
2024/09/21(土) 06:53:07.54ID:C8ZSf1Mwa80デフォルトの名無しさん (ワッチョイ d792-i9xh)
2024/09/21(土) 17:34:28.96ID:JoR4InEa0 WPFどころかC#すらわかってないJavaScript初心者さんでもコパイロットがあれば
あっという間にハローワールドまでできるようになるじゃないか
依存関係プロパティもビヘイビアもあっさり解決さ
あっという間にハローワールドまでできるようになるじゃないか
依存関係プロパティもビヘイビアもあっさり解決さ
81デフォルトの名無しさん (オイコラミネオ MM73-sUBN)
2024/09/22(日) 09:32:07.98ID:B3mW+YFfM ビヘイビアは使わなくなった
82デフォルトの名無しさん (ワッチョイ 1e6d-DO7g)
2024/09/22(日) 10:52:41.42ID:kPNeBJFx0 言語としての最先端だよなあC#は
なんでエンジニアたちは他のゴミ言語なんか使ってんだろ
なんでエンジニアたちは他のゴミ言語なんか使ってんだろ
83デフォルトの名無しさん (ワッチョイ 72a4-7hLx)
2024/09/22(日) 12:15:58.15ID:ta0kecSE0 あくまでJava系(クラスベースOOP+静的型+C系文法)の中での完成系だからね。
まあJava系としてKotlinとどちらが上かは意見の分かれるところではあるが。
C#はどれだけ魔改造しようと今更TypeScriptのようなstructual subtypingベースの言語にはなれないし、
Rustのような厳格なメモリ管理をする言語にもなれないし、
Haskellのような純粋関数型言語になるのも不可能だ。
それらとJava系のどちらがパラダイムとして優れているかは分野や用途次第であり、銀の弾丸はない。
まあJava系としてKotlinとどちらが上かは意見の分かれるところではあるが。
C#はどれだけ魔改造しようと今更TypeScriptのようなstructual subtypingベースの言語にはなれないし、
Rustのような厳格なメモリ管理をする言語にもなれないし、
Haskellのような純粋関数型言語になるのも不可能だ。
それらとJava系のどちらがパラダイムとして優れているかは分野や用途次第であり、銀の弾丸はない。
84デフォルトの名無しさん (ワッチョイ 1f37-L8o3)
2024/09/22(日) 12:41:28.34ID:S8Wcp08P0 長年C#でJava勢と張り合って孤軍奮闘してけたけど
そのJavaも衰えて自分もTypescriptでUI書くようになって永くなり
今じゃTypescriptが凄すぎでC#でUI書きたいとはとても思えんようになったからね
そのJavaも衰えて自分もTypescriptでUI書くようになって永くなり
今じゃTypescriptが凄すぎでC#でUI書きたいとはとても思えんようになったからね
85デフォルトの名無しさん (ワッチョイ 63f5-VZV9)
2024/09/22(日) 12:48:58.56ID:PvCJsxAv0 C#をこれから学ぼうと思ってるんだけど、C#の強みってどういうところ?
自分はJavaもC#も経験がない (C++, Python は分かる) からまだ分かってない
C++, Pythonでもクラスは使うけど、C#やJavaの方がよりOOPな言語だと聞く
どういう所に違いがあるのか、それがいまいち分かってなくて
自分はJavaもC#も経験がない (C++, Python は分かる) からまだ分かってない
C++, Pythonでもクラスは使うけど、C#やJavaの方がよりOOPな言語だと聞く
どういう所に違いがあるのか、それがいまいち分かってなくて
86デフォルトの名無しさん (オイコラミネオ MM73-sUBN)
2024/09/22(日) 13:15:34.02ID:B3mW+YFfM スレチだけど回答
言語自体の強みは薄い
最近の言語に慣れた人にはやぼったいと感じるだろう
タイピング量は多いし一画面に表示するロジックも少ない
強みはMSがバックアップしていると言うこと
言語自体の強みは薄い
最近の言語に慣れた人にはやぼったいと感じるだろう
タイピング量は多いし一画面に表示するロジックも少ない
強みはMSがバックアップしていると言うこと
87デフォルトの名無しさん (ワッチョイ 9246-odNl)
2024/09/22(日) 13:25:24.95ID:ZjgViWMf0 >>85
無料で最強IDEが使えるのと1つ覚えるだけでなんでも作れるところ
Windowsデスクトップはもちろん、Mac, LinuxデスクトップもAvanonia使えば作れる
ゲームはUnity、Webは.NET Core、Blazor
モバイルも一応作れる
無料で最強IDEが使えるのと1つ覚えるだけでなんでも作れるところ
Windowsデスクトップはもちろん、Mac, LinuxデスクトップもAvanonia使えば作れる
ゲームはUnity、Webは.NET Core、Blazor
モバイルも一応作れる
88デフォルトの名無しさん (ワッチョイ 1f37-L8o3)
2024/09/22(日) 14:45:02.65ID:S8Wcp08P0 VScodeの事?
89デフォルトの名無しさん (ワッチョイ 6250-lUwY)
2024/09/22(日) 14:50:01.54ID:CS0yZoqU0 Visual Studioだろ
90デフォルトの名無しさん (ワッチョイ 1f37-L8o3)
2024/09/22(日) 15:05:49.99ID:S8Wcp08P0 個人の場合はね
仕事でだとまず有料になるな
仕事でだとまず有料になるな
91デフォルトの名無しさん (ワッチョイ 72a4-7hLx)
2024/09/22(日) 15:36:53.15ID:ta0kecSE0 C#の一番の強みは、OS、フレームワーク、IDE、DB、等々全てMSが用意したものを使えばよくて、
雑多な周辺技術に惑わされて時間を無駄にしなくて済むこと
…だったんだけど、最近ではもはやC#の役割としてMSが本気で投資してるのってAzure上でのWeb開発だけになっちゃって、
もはや以前の万能言語の姿は見る影もない状況なんだよね
せっかく幅広いプラットフォームで使えるようになったのに、結局特定のプラットフォームに縛られた言語を脱せずに斜陽期を迎えてしまった
雑多な周辺技術に惑わされて時間を無駄にしなくて済むこと
…だったんだけど、最近ではもはやC#の役割としてMSが本気で投資してるのってAzure上でのWeb開発だけになっちゃって、
もはや以前の万能言語の姿は見る影もない状況なんだよね
せっかく幅広いプラットフォームで使えるようになったのに、結局特定のプラットフォームに縛られた言語を脱せずに斜陽期を迎えてしまった
92デフォルトの名無しさん (ワッチョイ 2701-62zA)
2024/09/22(日) 16:46:23.77ID:PYPfkdWx0 いるよね、こういう極論言い出すやつ
93デフォルトの名無しさん (ワッチョイ d685-LAfk)
2024/09/22(日) 18:07:15.37ID:gYNuxiJB0 C#の用途はWindowsアプリとUnityだよ
他にもできることはたくさんあるけど他の言語に負けないのはこの2つ
他にもできることはたくさんあるけど他の言語に負けないのはこの2つ
Javaの糞性はメンテナンス工程で発覚する物が多いからなぁ
95デフォルトの名無しさん (ワッチョイ 1f37-L8o3)
2024/09/22(日) 18:51:54.26ID:S8Wcp08P0 いつからC#は万能言語になったんだ?
少なくと複雑なUI実装にはまったく向かない
少なくと複雑なUI実装にはまったく向かない
複雑なUIってのがCADとかDAWを超えているならWinAPIから作れや(^^)v
97デフォルトの名無しさん (ワッチョイ 1f57-DO7g)
2024/09/22(日) 19:59:22.99ID:cBjFnGUy0 複雑なUIもC#は他を圧倒してるよ
UnityよりすごいUI作成ツールって他にないだろ
UnityよりすごいUI作成ツールって他にないだろ
98デフォルトの名無しさん (ワッチョイ 1fed-L8o3)
2024/09/22(日) 21:57:29.60ID:S8Wcp08P0 HTML
paint.netがwin32APIを直呼びしている時点でお察し
100デフォルトの名無しさん (ワッチョイ 6250-lUwY)
2024/09/23(月) 01:50:28.88ID:l6I+Mk/q0 paint.netはGPUアクセラレーション使うから仕方がないでは
最新のVer.5.0ではレガシーなC++/CLIのコードをC#に置き換えてるそうだけど
最新のVer.5.0ではレガシーなC++/CLIのコードをC#に置き換えてるそうだけど
101デフォルトの名無しさん (オイコラミネオ MM73-sUBN)
2024/09/23(月) 11:22:29.89ID:EQovMdIGM 非常に何とも言い難いね
自分もC# C++ハイブリッドでやってるけど非常にめんどくさい
でも速度的にメリットがあるので続けるしかない
一般的なコードで等価なコードが等価なバイナリになればいいけど無理だな
自分もC# C++ハイブリッドでやってるけど非常にめんどくさい
でも速度的にメリットがあるので続けるしかない
一般的なコードで等価なコードが等価なバイナリになればいいけど無理だな
102デフォルトの名無しさん (ワッチョイ 620b-lUwY)
2024/09/23(月) 12:37:41.02ID:l6I+Mk/q0 安全寄りの設計思想のC#が無防備なC++に近づくのは限界があるわな
とは言え、最近の.NETは高速化に力入れてて.NET Frameworkと比べると結構速くなった
とは言え、最近の.NETは高速化に力入れてて.NET Frameworkと比べると結構速くなった
103デフォルトの名無しさん (ワッチョイ ef0c-/y0s)
2024/09/23(月) 16:00:40.00ID:m8hlisxc0 C#もSpan<T>とかSIMD叩けるようになったりして久しいし.Netのバージョンを指定できる環境ならそれなりに高速動作するのでは?
104デフォルトの名無しさん (ワッチョイ c232-7cnK)
2024/09/23(月) 16:40:20.64ID:9pAijtDI0 WinUI3がAOT実装したのに話題にならないね
ちょっとした高速化以上に今まで悩まされた難読化が標準になったのにさ
ちょっとした高速化以上に今まで悩まされた難読化が標準になったのにさ
105デフォルトの名無しさん (ワッチョイ d63c-co9J)
2024/09/23(月) 21:25:13.93ID:CEJbx0xL0 進撃の巨人はオワコン
106デフォルトの名無しさん (ワッチョイ a751-4sAz)
2024/09/23(月) 23:44:36.17ID:7O7coEBZ0 winUI3のdatagridでitemsourceに指定してあるObservableCollectionを変更しても画面が更新されない…
セルを更新したときに下のセルが空欄なら同値で埋めたいんだけどObservableCollectionの値は更新されてても画面が変わらないのはどうすればいいんですか?
セルを更新したときに下のセルが空欄なら同値で埋めたいんだけどObservableCollectionの値は更新されてても画面が変わらないのはどうすればいいんですか?
107デフォルトの名無しさん (ワッチョイ ef0c-/y0s)
2024/09/23(月) 23:52:09.53ID:m8hlisxc0 >>106
ObservableCollection<T>のTにもINotifyPropertyChangedの実装が必要
ObservableCollection<T>のTにもINotifyPropertyChangedの実装が必要
108デフォルトの名無しさん (ササクッテロ Sp47-i443)
2024/09/24(火) 09:51:13.74ID:/2yiAcKTp 複雑なUIを妙なスクリプトで対処するなよ
改修大変なんだわ
改修大変なんだわ
109デフォルトの名無しさん (ワッチョイ 2701-lUwY)
2024/09/25(水) 07:29:58.87ID:i/kzvIdf0 WPFはCG以外の各種コントロールもDirect3Dで描いてんの?
110デフォルトの名無しさん (ワッチョイ 62b7-7hLx)
2024/09/25(水) 07:37:44.91ID:Jf+yMjnA0 CGの定義はともかく、今のWindowsはWPFとは無関係にほとんど全てをDirect3Dで描画している
WPFは更にその上で無駄な抽象化レイヤを幾重にも重ねてDirect3DやCPUで描画しているので極めて非効率
WPFは更にその上で無駄な抽象化レイヤを幾重にも重ねてDirect3DやCPUで描画しているので極めて非効率
111デフォルトの名無しさん (ワッチョイ a778-KU+G)
2024/09/25(水) 09:21:52.51ID:p6KYxCK00 WPFはDirect3D9のラッパー
そしてこれがWPFがWindows以外の.NETで提供されない理由
そしてこれがWPFがWindows以外の.NETで提供されない理由
112デフォルトの名無しさん (ワッチョイ 1ffb-L8o3)
2024/09/25(水) 09:49:59.93ID:UXiRrgGj0 むかしsilverLightがあったじゃん
あれはどーーなの?
あれはどーーなの?
113デフォルトの名無しさん (ササクッテロ Sp47-i443)
2024/09/25(水) 10:18:56.91ID:GD37s86yp xamlはスクリプト言語で、C#に変換さるるんじゃなかったっけ?
114デフォルトの名無しさん (ワッチョイ a711-7hLx)
2024/09/25(水) 12:26:08.34ID:alLhlB9H0 されない。等価なバイナリデータに変換された上で、C++で書かれたランタイムがそれをレンダリングする。
ただしXAMLの最古のレガシー実装であるWPFについてはXAML処理系はC++ではなくC#で実装されており、パフォーマンス上のボトルネックとなっていた。
ただしXAMLの最古のレガシー実装であるWPFについてはXAML処理系はC++ではなくC#で実装されており、パフォーマンス上のボトルネックとなっていた。
115sage (アウアウエー Saaa-rNKn)
2024/09/25(水) 15:11:10.64ID:8lhO0QOxa silverLightは息してない
即死
即死
116デフォルトの名無しさん (ワッチョイ 6366-Zm2Y)
2024/09/25(水) 19:01:26.39ID:5Vhwl/nZ0 PRキャラの光ちゃんを助けて
117デフォルトの名無しさん (ワッチョイ 1f64-L8o3)
2024/09/25(水) 19:02:00.62ID:UXiRrgGj0118デフォルトの名無しさん (ワッチョイ 2701-lUwY)
2024/09/25(水) 20:44:46.39ID:i/kzvIdf0 >CGの定義はともかく、今のWindowsはWPFとは無関係にほとんど全てをDirect3Dで描画している
WinFormsも?
テキストボックスもDirect3Dなんだ。なんか面白いな。
WinFormsも?
テキストボックスもDirect3Dなんだ。なんか面白いな。
119デフォルトの名無しさん (ワッチョイ 6320-VZV9)
2024/09/25(水) 22:17:03.73ID:Xu8aizIi0 逆にWindowsでパフォーマンスの良いGUIフレームワークとなると何が候補になるの?
120デフォルトの名無しさん (ワッチョイ 1e28-DO7g)
2024/09/25(水) 22:57:15.89ID:EcYO77Ak0 React
121デフォルトの名無しさん (ワッチョイ a7b0-7hLx)
2024/09/26(木) 08:04:02.48ID:dpiVYcoi0 WebView2やElectronでReactを使うのが最良だろうね。メモリ消費量は多めだが複雑なGUIを極めて高速に描画できる。
WinUI系は迷走しまくってるからお勧めできない。
WinUI系は迷走しまくってるからお勧めできない。
122デフォルトの名無しさん (ワッチョイ 77f4-xlq3)
2024/09/26(木) 08:46:53.86ID:5j0XXcTR0 Reactが高速w
123デフォルトの名無しさん (ササクッテロ Sp47-i443)
2024/09/26(木) 10:21:05.96ID:5M+OW9vAp webベースは却下
124sage (アウアウエー Saaa-rNKn)
2024/09/26(木) 10:44:19.65ID:R5lWYvWFa Tcl/Tk
125デフォルトの名無しさん (ワッチョイ 9232-sUBN)
2024/09/26(木) 10:58:22.15ID:2ZTCXRzi0 >>123
なぜ?
なぜ?
126デフォルトの名無しさん (ラクッペペ MMde-co9J)
2024/09/26(木) 12:03:31.39ID:vw75CWGjM 10年後に動くとは思えない
127デフォルトの名無しさん (ワッチョイ 1f66-L8o3)
2024/09/26(木) 14:30:49.45ID:O7j1NTfr0 WPFはね
128デフォルトの名無しさん (ワッチョイ ef81-/y0s)
2024/09/26(木) 17:10:50.13ID:5GwSM86j0 VB6.0もWinformsもWPFも公式にしろ非公式にしろ10年後も動いてると思うたぶん
ソースがあればビルドもできると思うたぶん
でもElectron上のアプリが10年後も動いてるかと言ったら…
そもそも10年後にビルド環境を用意できるかどうかとなると極めて怪しい
ソースがあればビルドもできると思うたぶん
でもElectron上のアプリが10年後も動いてるかと言ったら…
そもそも10年後にビルド環境を用意できるかどうかとなると極めて怪しい
129デフォルトの名無しさん (ワッチョイ a70c-7hLx)
2024/09/26(木) 19:41:09.21ID:dpiVYcoi0 そりゃ思い込みだな
ReactとElectronのリリースは11年前、最も成功したElectronアプリであるVSCodeもなんと9年前だ
SPA系のモダンWebも実は既に十分に枯れた技術なんだよ
ReactとElectronのリリースは11年前、最も成功したElectronアプリであるVSCodeもなんと9年前だ
SPA系のモダンWebも実は既に十分に枯れた技術なんだよ
130デフォルトの名無しさん (ワッチョイ 2701-lUwY)
2024/09/26(木) 20:32:23.63ID:7pm6jv2b0 WPFでSkia使えばめちゃくちゃ早いが。
131デフォルトの名無しさん (ワッチョイ ef81-/y0s)
2024/09/26(木) 21:39:21.10ID:5GwSM86j0 >>129
いや言ってる意味がわからないならいい
いや言ってる意味がわからないならいい
132デフォルトの名無しさん (ワッチョイ 638b-xlq3)
2024/09/26(木) 21:49:40.33ID:eQdJKLVp0 >>129
11年前のコードがそのまま動くとでも?
11年前のコードがそのまま動くとでも?
133デフォルトの名無しさん (ワッチョイ 2701-lUwY)
2024/09/26(木) 22:47:15.58ID:7pm6jv2b0 たまにVC++6.0使っとるが。
134デフォルトの名無しさん (ワッチョイ de79-sesJ)
2024/09/27(金) 07:49:49.43ID:UPJ9A3G20 VB6.0のように動かすだけならできるだろ
何が極めて怪しいんだ
何が極めて怪しいんだ
135デフォルトの名無しさん (ワッチョイ 7792-4vSm)
2024/09/27(金) 07:55:31.74ID:/K2li3dr0 あと10年経つと文字小さすぎて読めないとかボタン小さすぎて押せないとか言われてると思われる
ViewBoxなんてカレンダーコントロールにしか使ってなかったが、対処療法には使える
ViewBoxなんてカレンダーコントロールにしか使ってなかったが、対処療法には使える
136デフォルトの名無しさん (ワッチョイ de79-sesJ)
2024/09/27(金) 08:05:02.49ID:UPJ9A3G20 VB6.0が動くの正確な意味って解像度とか作成時の状態を踏襲した上でって意味だろうに
なんでそれと同じ条件で語らないんだか
なんでそれと同じ条件で語らないんだか
137デフォルトの名無しさん (ワッチョイ 1fb7-AkOi)
2024/09/27(金) 11:39:56.03ID:4PrSawPF0 >>134
普通に無理やろ
VB6はruntimeが脆弱性対応で更新されてもそのまま動くし既存のOSが生きてる限りサポートされることが約束されてる
Reactのホスト環境はそうはいかない
ホスト環境やReact自身の更新に追随して変更していかないと使えない
環境を凍結して動かすだけならハードに問題ない限り動かせるけどそういう話じゃないだろ?
普通に無理やろ
VB6はruntimeが脆弱性対応で更新されてもそのまま動くし既存のOSが生きてる限りサポートされることが約束されてる
Reactのホスト環境はそうはいかない
ホスト環境やReact自身の更新に追随して変更していかないと使えない
環境を凍結して動かすだけならハードに問題ない限り動かせるけどそういう話じゃないだろ?
138デフォルトの名無しさん (ワッチョイ c6d2-4sAz)
2024/09/27(金) 13:01:50.28ID:2H6QqaiG0 もういいよ react の話は
139デフォルトの名無しさん (ワッチョイ 1f24-L8o3)
2024/09/27(金) 13:22:48.25ID:kLvVhYwY0140デフォルトの名無しさん (ワッチョイ eb9a-i443)
2024/09/27(金) 13:31:54.31ID:H3snXt7I0 >>139
JavaScriptがホスト環境無しには動かない言語なのは知ってる?
JavaScriptがホスト環境無しには動かない言語なのは知ってる?
141デフォルトの名無しさん (ワッチョイ ff77-9JCP)
2024/10/01(火) 19:10:58.55ID:dt9mkk9o0 ElectronはChromiumを丸ごとバンドルするんだから全部塩漬けにするなら10年後でも普通に動くだろう
セキュリティパッチ云々はまあ.NET Framework の方ならわかるが、
5以降ならクライアントアプリは全部バンドル塩漬け前提になってしまってて、
後生大事にセキュリティ更新だけ当て続けるような運用はもはや不可能なんで、
状況は大して変わらんよ
セキュリティパッチ云々はまあ.NET Framework の方ならわかるが、
5以降ならクライアントアプリは全部バンドル塩漬け前提になってしまってて、
後生大事にセキュリティ更新だけ当て続けるような運用はもはや不可能なんで、
状況は大して変わらんよ
142デフォルトの名無しさん (ワッチョイ 6f79-uMZa)
2024/10/01(火) 20:26:18.35ID:J7GPtKrz0 JavaScript界隈は数十年前のDelphiのEXEやランタイム糞でか問題を現在進行形でまだやってるんだよな
ブラウザ側に金玉握られてたらエンジンごと抱え込むしかないよなあ
ほんと頭悪いわ
ブラウザ側に金玉握られてたらエンジンごと抱え込むしかないよなあ
ほんと頭悪いわ
143デフォルトの名無しさん (ワッチョイ b3e6-xL0Q)
2024/10/01(火) 20:27:44.35ID:zBjh5U/o0 htaが神過ぎたな
144デフォルトの名無しさん (ワッチョイ ff77-9JCP)
2024/10/01(火) 20:56:36.69ID:dt9mkk9o0 >>142
.NETも今はCLRから何から全部抱え込むのが基本よ
.NETも今はCLRから何から全部抱え込むのが基本よ
145デフォルトの名無しさん (ワッチョイ 6f10-8K0N)
2024/10/05(土) 19:46:33.97ID:QCQZKClw0 AvalonEditが高速で気に入った
1メガ位のテキストをTextBoxに放り込んだら重くて大変だったけど快適になったわTextBox使えないわ
1メガ位のテキストをTextBoxに放り込んだら重くて大変だったけど快適になったわTextBox使えないわ
146デフォルトの名無しさん (ワッチョイ dfe2-mIju)
2024/10/08(火) 23:02:49.61ID:pQ+vP70p0 今からWPFを勉強する際におすすめの参考書やWeb資料ってある?
147デフォルトの名無しさん (オイコラミネオ MM1f-1ld3)
2024/10/09(水) 00:39:16.52ID:N2h11Yh4M ないよ
148デフォルトの名無しさん (オイコラミネオ MM1f-1ld3)
2024/10/09(水) 00:52:19.76ID:N2h11Yh4M WPFはすでに終わった技術で行き止まりみたいなものでMSもそこを広げていこうとはしてない
新たに入ってこようとする人間もあまりいないので書籍がない
説明資料もない
素の状態では使いづらいのでライブラリを使うけどそのせいで人がばらけてる
それもずっと研究段階で絶対こうしたほうがいいと言う統一した使い方がない
過去のweb資料も時代遅れになっている
新たに入ってこようとする人間もあまりいないので書籍がない
説明資料もない
素の状態では使いづらいのでライブラリを使うけどそのせいで人がばらけてる
それもずっと研究段階で絶対こうしたほうがいいと言う統一した使い方がない
過去のweb資料も時代遅れになっている
149デフォルトの名無しさん (ワッチョイ dfe2-k+rt)
2024/10/09(水) 07:33:01.17ID:+lBoFbSl0 他の言語したことあるならネットの情報だけで学べるやろ
150デフォルトの名無しさん (JP 0H4f-6k2q)
2024/10/09(水) 08:28:12.38ID:ODDYjXGdH WPFと言ってもWinFormsとかわらんし。
XAMLはテキトーにサンプル作ればその内わかる。
(最初はポトペタでもいいと思ってる)
データバインドはWinFormsにはないけどバインドする必要もないし。
https://qiita.com/inf102
qiitaにはそれなりにある。
XAMLはテキトーにサンプル作ればその内わかる。
(最初はポトペタでもいいと思ってる)
データバインドはWinFormsにはないけどバインドする必要もないし。
https://qiita.com/inf102
qiitaにはそれなりにある。
151デフォルトの名無しさん (ワッチョイ 0f02-hOPt)
2024/10/09(水) 08:32:36.58ID:I+S9acjo0 MVVMパターンやデータバインディングにこだわりすぎるとハマる
152デフォルトの名無しさん (ワッチョイ 8b0f-F8I7)
2024/10/09(水) 09:04:02.74ID:LZH5WMbK0 データバインディング、テンプレート等とWPFのMVVMは分けて考えるべき
初学者には絶対無理だけど
初学者には絶対無理だけど
153デフォルトの名無しさん (JP 0H4f-6k2q)
2024/10/09(水) 14:18:46.27ID:ODDYjXGdH 非MVVMのWPFが自分的にはサイコー。
50-60人〜 の大規模での開発なければMVVMの恩恵はない。
50-60人〜 の大規模での開発なければMVVMの恩恵はない。
154デフォルトの名無しさん (ラクッペペ MM86-/24N)
2024/10/09(水) 14:36:12.29ID:GBd6hExlM mとvmの境界が分からない
IPropertyChangedがあればvmになるの?
Commandの中身はvmじゃなくてmに書くべき?
IPropertyChangedがあればvmになるの?
Commandの中身はvmじゃなくてmに書くべき?
155デフォルトの名無しさん (ワッチョイ e785-jyON)
2024/10/09(水) 16:00:23.92ID:7juExw200 難しく考える必要はない。
VMの仕事はMの状態をビューに反映させることと、Mに対して何らかのコマンドを送出すること、それだけ。
コマンドってのは例えば梱包済み商品の発送処理を開始せよ、みたいなやつね。
発送処理開始ボタンが押されるとVM上のイベントハンドラが実行される。
なお、MVVMではこのイベントハンドラをコマンドハンドラなどと呼ぶことがあるが、上記のコマンドと紛らわしいからここではイベントハンドラと呼ぼう。
そして、イベントハンドラは関連するパラメータと共に発送処理クラス(これがMに相当)の処理実行メソッドを呼ぶ。これがコマンドの送出だ。
そしてVMはメソッドの戻り値等を介して「発送処理中」ステータスに更新された受注情報のリストを受け取り、その内容を自らのプロパティに反映する。
結果として、画面上の受注情報のステータスが更新されることになる。
泥臭い話と思うかもしれないが、君の憧れるMVVMやドメイン駆動といったアプリケーションアーキテクチャのキラキラワードの実態は本来こういうものだ。
VMの仕事はMの状態をビューに反映させることと、Mに対して何らかのコマンドを送出すること、それだけ。
コマンドってのは例えば梱包済み商品の発送処理を開始せよ、みたいなやつね。
発送処理開始ボタンが押されるとVM上のイベントハンドラが実行される。
なお、MVVMではこのイベントハンドラをコマンドハンドラなどと呼ぶことがあるが、上記のコマンドと紛らわしいからここではイベントハンドラと呼ぼう。
そして、イベントハンドラは関連するパラメータと共に発送処理クラス(これがMに相当)の処理実行メソッドを呼ぶ。これがコマンドの送出だ。
そしてVMはメソッドの戻り値等を介して「発送処理中」ステータスに更新された受注情報のリストを受け取り、その内容を自らのプロパティに反映する。
結果として、画面上の受注情報のステータスが更新されることになる。
泥臭い話と思うかもしれないが、君の憧れるMVVMやドメイン駆動といったアプリケーションアーキテクチャのキラキラワードの実態は本来こういうものだ。
156デフォルトの名無しさん (ワッチョイ 8b09-F8I7)
2024/10/09(水) 16:26:14.31ID:LZH5WMbK0 別にMVVMを全部コードで書いてもよい
これからわかることは...
これからわかることは...
157デフォルトの名無しさん (ワッチョイ 4e95-ilj5)
2024/10/09(水) 17:57:57.80ID:Fy3THiM40 WinUI3 でバリデーションエラーをTextBox に表示するのってどうやるの?
INotifyDataErrorInfo はあるし
VisualState にもそれっぽいのあるからできると思うんだけど。。
INotifyDataErrorInfo はあるし
VisualState にもそれっぽいのあるからできると思うんだけど。。
158デフォルトの名無しさん (ワッチョイ df24-mIju)
2024/10/09(水) 22:40:18.12ID:EgWGnFmO0 「ViewModelはViewのための橋渡しをするだけで、他のロジックはModelが持つ」と理解したんだけど、例えば以下のような感じ?
数値カウンターアプリを作る場合にCounterState みたいなモデルを用意して、「現在値」というプロパティと、インクリメント/デクリメントするためのメソッドを実装する
ViewModelはそれを画面の表示やボタン動作に紐付けるために、「現在の値」というプロパティと、ボタン押下時のコマンド (内部的にモデルのインクリメント/デクリメントメソッドを呼ぶ) を定義する
……といった具合の実装をMとVMとで行うと理解したんどけど、合ってる?
役割は違うけど、VMとMとで同じプロパティを書く冗長さがある感がする
INotifyPropertyChangedみたいなWPF特有の知識をModelに持たせない、という考えは納得できる
数値カウンターアプリを作る場合にCounterState みたいなモデルを用意して、「現在値」というプロパティと、インクリメント/デクリメントするためのメソッドを実装する
ViewModelはそれを画面の表示やボタン動作に紐付けるために、「現在の値」というプロパティと、ボタン押下時のコマンド (内部的にモデルのインクリメント/デクリメントメソッドを呼ぶ) を定義する
……といった具合の実装をMとVMとで行うと理解したんどけど、合ってる?
役割は違うけど、VMとMとで同じプロパティを書く冗長さがある感がする
INotifyPropertyChangedみたいなWPF特有の知識をModelに持たせない、という考えは納得できる
159デフォルトの名無しさん (オイコラミネオ MM1f-1ld3)
2024/10/09(水) 23:50:39.69ID:dETTV3dXM こういう不毛な話を20年続けてる
160デフォルトの名無しさん (ワッチョイ 8b29-F8I7)
2024/10/10(木) 00:48:19.73ID:Y9XtQuCJ0 ましで
161デフォルトの名無しさん (ラクッペペ MM86-/24N)
2024/10/10(木) 10:13:58.71ID:6yZTy5dIM >>153
変更イベントでTextをintに変換とかいちいちしてるの?
変更イベントでTextをintに変換とかいちいちしてるの?
162デフォルトの名無しさん (ワッチョイ e7a9-jyON)
2024/10/10(木) 11:08:47.70ID:Ulhr2nl60 >>158
それで正しい
面倒ならCounterStateを完全にイミュータブルにして、そのインスタンスを直接プロパティで公開してしまえばいい
それならCounterStateがINotifyPropertyChangedを実装する必要はなくなる
その方がReactなんかのモダンWebアーキテクチャに近い今時の構造になるが、WPFの場合は更新時にモデル全体を差し替えるようなことをすると更新範囲が広くなっちゃうからパフォーマンスは犠牲になる
それで正しい
面倒ならCounterStateを完全にイミュータブルにして、そのインスタンスを直接プロパティで公開してしまえばいい
それならCounterStateがINotifyPropertyChangedを実装する必要はなくなる
その方がReactなんかのモダンWebアーキテクチャに近い今時の構造になるが、WPFの場合は更新時にモデル全体を差し替えるようなことをすると更新範囲が広くなっちゃうからパフォーマンスは犠牲になる
163デフォルトの名無しさん (ワッチョイ c610-6k2q)
2024/10/10(木) 18:21:44.49ID:bR/Ks12r0 PropertyChanged.Fodyも[ObservableProperty]も使ってないって情報古すぎる
今時手書きはないよ
今時手書きはないよ
164デフォルトの名無しさん (スッップ Sdea-jyON)
2024/10/11(金) 01:00:45.44ID:V8K6PYDOd 質問者が問題視しているのはプロパティの重複とWPF特有の要件をMに持ち込むことだから、
それらのツールは何ら本質的な解決にはならないでしょう
それらのツールは何ら本質的な解決にはならないでしょう
165デフォルトの名無しさん (ワッチョイ 4ed2-bvTI)
2024/10/11(金) 07:34:33.39ID:D2KvZw8t0 xamlってWidth={Binding Path=vm.Width×0.9f}
みたいな形でバインディングプロパティを加工出来ないのがつらいよな
Converterあるけどあれだと0.9fとか0.5fとかいろいろなサイズに対応するために複数のコンバーター作らないといけないし
みたいな形でバインディングプロパティを加工出来ないのがつらいよな
Converterあるけどあれだと0.9fとか0.5fとかいろいろなサイズに対応するために複数のコンバーター作らないといけないし
166デフォルトの名無しさん (ワッチョイ 462e-jyON)
2024/10/11(金) 09:21:28.65ID:CgGvZ7IF0 WYSIWYGなGUIビルダーが前提の時代遅れな設計だから仕方ない
Reactなら普通に式書けるが、ああいう手書き前提のアーキテクチャではビジュアルデザイナを実装するのが困難だ
業界がまだRADの幻想に囚われていた時代の遺物よ
Reactなら普通に式書けるが、ああいう手書き前提のアーキテクチャではビジュアルデザイナを実装するのが困難だ
業界がまだRADの幻想に囚われていた時代の遺物よ
167デフォルトの名無しさん (ワッチョイ dbde-OzAm)
2024/10/11(金) 12:38:14.23ID:LpW4FRFf0 >>165
ConverterParameter
ConverterParameter
168デフォルトの名無しさん (ワッチョイ 9bcb-ilj5)
2024/10/11(金) 15:03:42.73ID:aU2XMHpS0 今からデスクトップアプリは何で開発すればよいの?結局、未だにWPF?
169デフォルトの名無しさん (ワッチョイ 8bec-uxRS)
2024/10/11(金) 15:07:40.13ID:oAJpwo350 Tauri
170デフォルトの名無しさん (ワッチョイ 462e-jyON)
2024/10/11(金) 17:27:07.45ID:CgGvZ7IF0 WebベースならElectron、Tauri、WebView2あたり
Webが嫌なら、もはやWin向けではMS謹製となった React Nativeだな
Webが嫌なら、もはやWin向けではMS謹製となった React Nativeだな
171デフォルトの名無しさん (ワッチョイ 4ed2-bvTI)
2024/10/11(金) 17:54:11.45ID:D2KvZw8t0 >>168
簡単な奴ならWinUI3でいいけど業務アプリとかガチめのやつはWPFが安定
簡単な奴ならWinUI3でいいけど業務アプリとかガチめのやつはWPFが安定
172デフォルトの名無しさん (ワッチョイ 4ed2-bvTI)
2024/10/11(金) 17:55:27.19ID:D2KvZw8t0173デフォルトの名無しさん (ワッチョイ dbde-OzAm)
2024/10/11(金) 19:42:24.84ID:LpW4FRFf0 >>172
あとConverterにプロパティを書いておくと、x:Keyと一緒に指定できるよ
あとConverterにプロパティを書いておくと、x:Keyと一緒に指定できるよ
174デフォルトの名無しさん (ワッチョイ df93-mIju)
2024/10/11(金) 22:22:51.77ID:S/LAlpyb0 Web系ならGo製のWailsという選択肢もある
Tauriよりもビルドがだいぶ早い (RustはC++と同様にビルドが長くなりがち)
ただしElectron等はWeb系のフロントエンドの知識 (TypeScriptだったり、フレームワークやCSSだったり) が必要だから、C#に慣れてるならWPFになると思う
自分は試したことないけど、Avaloniaも評判は良さそうに思える
Tauriよりもビルドがだいぶ早い (RustはC++と同様にビルドが長くなりがち)
ただしElectron等はWeb系のフロントエンドの知識 (TypeScriptだったり、フレームワークやCSSだったり) が必要だから、C#に慣れてるならWPFになると思う
自分は試したことないけど、Avaloniaも評判は良さそうに思える
175デフォルトの名無しさん (ワッチョイ 0f02-hOPt)
2024/10/11(金) 22:39:29.66ID:e+urK+rQ0 Webベースで作る時に、見た目をWindows風にするスタイルシートってある?
176デフォルトの名無しさん (ワッチョイ 8bd1-F8I7)
2024/10/11(金) 23:27:08.82ID:TQ53xTM/0177デフォルトの名無しさん (ワッチョイ 8b73-1n8d)
2024/10/11(金) 23:43:34.27ID:TQ53xTM/0178デフォルトの名無しさん (スッップ Sdea-jyON)
2024/10/11(金) 23:45:25.83ID:V8K6PYDOd それこそReact Native使えば?
UWPだからWindows風どころか正真正銘WindowsネイティブUIよ
UWPだからWindows風どころか正真正銘WindowsネイティブUIよ
179デフォルトの名無しさん (ワッチョイ 0655-Tt1K)
2024/10/11(金) 23:49:11.62ID:VNXwNI6H0 >>177
開発止まっとる
開発止まっとる
180デフォルトの名無しさん (ワッチョイ 8bd1-F8I7)
2024/10/12(土) 00:48:02.73ID:Om8PnXVB0 Webなら格好いUIつくれんのに
Windowsの古めかしい方に寄せるのは何故?
Windowsの古めかしい方に寄せるのは何故?
181デフォルトの名無しさん (ワッチョイ 0f02-hOPt)
2024/10/12(土) 01:37:01.36ID:pKFLyiMR0 >>180
客に「違和感がある」とか文句付けられないようにするため
客に「違和感がある」とか文句付けられないようにするため
182デフォルトの名無しさん (ワッチョイ de10-TIP8)
2024/10/12(土) 02:33:02.01ID:2unSxFzS0 Windowsアプリなんだから格好いい悪いじゃなくて他のWindowsアプリと揃えなきゃだめだろう
まあネイティブとWebViewだとテキストボックスの挙動すら違うんだけどな
まあネイティブとWebViewだとテキストボックスの挙動すら違うんだけどな
183デフォルトの名無しさん (ワッチョイ 8bd1-F8I7)
2024/10/12(土) 08:38:27.68ID:Om8PnXVB0184デフォルトの名無しさん (オイコラミネオ MM1f-1ld3)
2024/10/12(土) 08:42:51.92ID:dtNF+rDsM そろそろスマホでもアプリの時代が終わりつつある
些細なことでアプリを入れたくないと言う心情は理解出来る
スマホに100以上アプリ入れてどこに何があるのかもわからないし要らない通知ばかりされる
アプリはもうすぐ死ぬ
些細なことでアプリを入れたくないと言う心情は理解出来る
スマホに100以上アプリ入れてどこに何があるのかもわからないし要らない通知ばかりされる
アプリはもうすぐ死ぬ
185デフォルトの名無しさん (オイコラミネオ MM1f-1ld3)
2024/10/12(土) 08:44:53.19ID:dtNF+rDsM サービスは主要なインフラアプリに統合されて
ツールはツールで残る
ツールはツールで残る
186デフォルトの名無しさん (ワッチョイ 8bd1-F8I7)
2024/10/12(土) 08:47:19.10ID:Om8PnXVB0187デフォルトの名無しさん (ワッチョイ e74a-ilj5)
2024/10/12(土) 09:33:49.34ID:13mgHY9H0 react nativeってopenGLとかopenCV使える?
188デフォルトの名無しさん (ワッチョイ 4ed2-bvTI)
2024/10/12(土) 11:36:56.71ID:SicHpmLd0189デフォルトの名無しさん (ワッチョイ f301-R8ds)
2024/10/12(土) 15:13:33.54ID:iNamx5U/0 Blazor HybridでFull C#がいい
TS/JSのエコシステムを組み入れる必要がないから
MSスタックで長くやってきた会社には向いてるはず
TS/JSのエコシステムを組み入れる必要がないから
MSスタックで長くやってきた会社には向いてるはず
190デフォルトの名無しさん (スッップ Sdea-jyON)
2024/10/12(土) 20:26:13.92ID:97+nJc5Rd いくらMSどっぷりといえど、HTML/CSS使えるのにJSできないというのは考えにくいでしょ
そもそもMSってなんだかんだJS大好きだしなあ
そもそもMSってなんだかんだJS大好きだしなあ
191デフォルトの名無しさん (ワッチョイ de10-TIP8)
2024/10/12(土) 23:44:20.49ID:2unSxFzS0 そもそもGUIってのはアプリごとに操作を覚え直さなくていいようにパーツを統一するところから始まってるわけで
WindowsもXPぐらいまではかなりのレベルで統一されてたはずなんだ…
Webアプリが主原因だけどWPFアプリの見た目がWin32とちょっと違ったのも一因だよな…
WindowsもXPぐらいまではかなりのレベルで統一されてたはずなんだ…
Webアプリが主原因だけどWPFアプリの見た目がWin32とちょっと違ったのも一因だよな…
192デフォルトの名無しさん (ワッチョイ 8b86-0IMV)
2024/10/13(日) 01:44:41.67ID:j6St0Zu00193デフォルトの名無しさん (スッップ Sdbf-DTpc)
2024/10/13(日) 10:34:56.19ID:ii5+beJfd VSCode含め、最近では不特定多数向けのGUIアプリって基本的にMacで開発されているものが多いから、
Windowsの作法なんてそもそも開発者の眼中にないんだよ
Macはむしろ伝統的にWin以上にOS側でUXを統一する思想が強かったわけだけど、Apple陣営としては開発者の取り込みのためにはWeb開発者に迎合せざるを得なかった
そして結果的に当のApple陣営の存在がアプリの独自UX化を強力に助長してしまったというのは皮肉な話だ
Windowsの作法なんてそもそも開発者の眼中にないんだよ
Macはむしろ伝統的にWin以上にOS側でUXを統一する思想が強かったわけだけど、Apple陣営としては開発者の取り込みのためにはWeb開発者に迎合せざるを得なかった
そして結果的に当のApple陣営の存在がアプリの独自UX化を強力に助長してしまったというのは皮肉な話だ
194デフォルトの名無しさん (ワッチョイ 9f46-r4Ei)
2024/10/13(日) 10:42:53.21ID:t+94VYTX0 Avaloniaってどうなの
Blazor Hybridとどっちがいい?
Blazor Hybridとどっちがいい?
195デフォルトの名無しさん (オイコラミネオ MMcf-Qucc)
2024/10/13(日) 10:45:20.07ID:K8QjVhgfM 個別のアプリと言うもの自体が死にかけてるからなんでもいいんじゃないかな
今がピークで本当にマルチなGUIはドンドン必要なくなってくると思うよ
今がピークで本当にマルチなGUIはドンドン必要なくなってくると思うよ
196デフォルトの名無しさん (ワッチョイ 4bba-8HRG)
2024/10/13(日) 11:27:03.11ID:KMuly+QI0 ここってWPFかWinFormsしか使えないジジイたちが時代についていけずアレがいいのか?コレがいいのか?と右往左往するスレだよな
197デフォルトの名無しさん (ワッチョイ 0f10-Pf4Z)
2024/10/13(日) 11:30:10.00ID:USukL5ei0198デフォルトの名無しさん (ワッチョイ 0f94-DTpc)
2024/10/13(日) 12:03:48.62ID:pdU5irXc0 >>196
色々な技術が乱立していて自分で主体的に取捨選択しなきゃいけないのは決して今に始まったことじゃないんだけどな
お仕着せのMSスタックに身を預けることしかしてこなかったジジイたちが、ここにきて遂にMSに梯子を外されてしまい右往左往している構図
色々な技術が乱立していて自分で主体的に取捨選択しなきゃいけないのは決して今に始まったことじゃないんだけどな
お仕着せのMSスタックに身を預けることしかしてこなかったジジイたちが、ここにきて遂にMSに梯子を外されてしまい右往左往している構図
199デフォルトの名無しさん (ワッチョイ fbb4-+sfS)
2024/10/13(日) 13:03:58.52ID:ruoQpPM20 梯子外しって何のこと?
今も現役だし、サポート終了の話が出てるわけでもないぞ
新機能が追加されるようなことは無いだろうけど
今も現役だし、サポート終了の話が出てるわけでもないぞ
新機能が追加されるようなことは無いだろうけど
200デフォルトの名無しさん (オイコラミネオ MMcf-Qucc)
2024/10/13(日) 13:41:08.23ID:K8QjVhgfM MS的にはUWP→WinUI3を追いなさいと言うことだけど
それもネイティブアプリ自体が死にかかってるので微妙
それもネイティブアプリ自体が死にかかってるので微妙
201デフォルトの名無しさん (ワッチョイ 8b61-0IMV)
2024/10/13(日) 14:11:47.46ID:j6St0Zu00 ネイティブアプリ作る案件は
あってもモバイルだけだかんな
あってもモバイルだけだかんな
202デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
2024/10/13(日) 14:42:54.77ID:UZT3uuKDa UWPは将来性危険なので避けたいな
203デフォルトの名無しさん (オイコラミネオ MMcf-EMWh)
2024/10/13(日) 15:16:30.57ID:0ZAxqEdHM204デフォルトの名無しさん (ワッチョイ fbb4-+sfS)
2024/10/13(日) 15:35:40.96ID:ruoQpPM20 >>203
トレンド的にはそう
とはいっても、一般ユーザーの目に入りにくいだけでデスクトップアプリの開発は今も普通にあると思う
エンタープライズ系だったり、CADや解析ソフトだったり、計測器の制御だったり
トレンド的にはそう
とはいっても、一般ユーザーの目に入りにくいだけでデスクトップアプリの開発は今も普通にあると思う
エンタープライズ系だったり、CADや解析ソフトだったり、計測器の制御だったり
205デフォルトの名無しさん (オイコラミネオ MMcf-Qucc)
2024/10/13(日) 16:24:37.75ID:ZFUcuNx5M んでその一般向けのモバイルアプリ開発ももう多分徐々に下火になってくる
この前どこかの市で1億3000万かけてモバイルアプリ作ったけどインストールしたのは400人ってニュースがあった
特定の案件以外はweb+LineやXですませばいいんではないかと…そういう流れになるはず
一般人はスマホに入れてるアプリは50ぐらいらしいけどそれでもうアップアップ
各種スーパーやドラッグストアに行くたびにアプリ入れてたら10個ぐらい入れてる
コンビニはまた別
それ以外にもレストランやファミレスとか回転ずしとかのアプリが合ってアホがどんだけ囲い込みしたいんだよと思うわ
この前どこかの市で1億3000万かけてモバイルアプリ作ったけどインストールしたのは400人ってニュースがあった
特定の案件以外はweb+LineやXですませばいいんではないかと…そういう流れになるはず
一般人はスマホに入れてるアプリは50ぐらいらしいけどそれでもうアップアップ
各種スーパーやドラッグストアに行くたびにアプリ入れてたら10個ぐらい入れてる
コンビニはまた別
それ以外にもレストランやファミレスとか回転ずしとかのアプリが合ってアホがどんだけ囲い込みしたいんだよと思うわ
206デフォルトの名無しさん (ワッチョイ 0f9d-DTpc)
2024/10/13(日) 17:37:12.38ID:pdU5irXc0 ああいう会員アプリの目的は囲い込みではなく顧客の識別と購買情報なので、入れておいてくれるだけでいいんだよ
Webだとセッション切れたらITリテラシーの低い一般人は高確率でパスワード忘れて再ログイン不可になる
Webだとセッション切れたらITリテラシーの低い一般人は高確率でパスワード忘れて再ログイン不可になる
207デフォルトの名無しさん (ワッチョイ 1faa-0IMV)
2024/10/13(日) 19:55:15.87ID:hqn+/Dq/0 >>206
アナタのITリテラシーも疑問符ですよ
アナタのITリテラシーも疑問符ですよ
208デフォルトの名無しさん (ワッチョイ 1faa-0IMV)
2024/10/13(日) 20:01:11.97ID:hqn+/Dq/0209デフォルトの名無しさん (オイコラミネオ MMcf-Qucc)
2024/10/13(日) 20:14:01.10ID:ZFUcuNx5M 業務のシステムをネイティブで作る意味なんてもうないもんな
スマホやタブレットに後から対応なんて考えず最初からWebでいい
残るのはツールぐらいかな
スマホやタブレットに後から対応なんて考えず最初からWebでいい
残るのはツールぐらいかな
210デフォルトの名無しさん (ワッチョイ 1faa-0IMV)
2024/10/13(日) 20:22:16.23ID:hqn+/Dq/0 ネイティブアプリの存在意義はWebじゃ厳しいからだったけど
もうそのケースがほとんど無くて
逆にインターネット上のアプリやリソースとシームレスに連携出来なかったりで嫌がられる時代よいま
もうそのケースがほとんど無くて
逆にインターネット上のアプリやリソースとシームレスに連携出来なかったりで嫌がられる時代よいま
211デフォルトの名無しさん (ワッチョイ 2b16-YtDn)
2024/10/13(日) 20:40:47.88ID:mAdiZuY60 >>196
なんだReactだのVeuだので争ってるWeb系と一緒かw
なんだReactだのVeuだので争ってるWeb系と一緒かw
212デフォルトの名無しさん (ワッチョイ 2bc9-YtDn)
2024/10/13(日) 20:52:14.67ID:mAdiZuY60 デスクトップも結局RestAPIやりとりすれば何ら問題ないんだけどね
213デフォルトの名無しさん (スッップ Sdbf-DTpc)
2024/10/13(日) 21:06:36.45ID:ii5+beJfd いやいや生粋のデスクトッパーにRESTは要注意だぞ
あいつらクライアントへのプッシュのためにクライアント側がHTTPサーバーを兼ねる設計とか、とんでもないことやるからな
あいつらクライアントへのプッシュのためにクライアント側がHTTPサーバーを兼ねる設計とか、とんでもないことやるからな
214デフォルトの名無しさん (オイコラミネオ MMcf-Qucc)
2024/10/13(日) 21:53:24.17ID:ZFUcuNx5M 1億3000万のアプリがクソしょぼいと言う…中抜きか?
215デフォルトの名無しさん (ワッチョイ 1faa-0IMV)
2024/10/13(日) 22:07:06.65ID:hqn+/Dq/0 >>212
Web上にアプリが無いので各種のバラメータをブラウザー経由で受け取れないし
そもそもシングルサインオンしてないので認証とおってなかったり
連携の時の遷移先はWebアプリなわけで大変だし、遷移先のアプリから返却値受け取れないわで大変よ
Web上にアプリが無いので各種のバラメータをブラウザー経由で受け取れないし
そもそもシングルサインオンしてないので認証とおってなかったり
連携の時の遷移先はWebアプリなわけで大変だし、遷移先のアプリから返却値受け取れないわで大変よ
216デフォルトの名無しさん (ワッチョイ 0f10-Pf4Z)
2024/10/13(日) 22:19:28.81ID:USukL5ei0 人類はHTTP以外の通信プロトコルの経験を失ってしまった
217デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
2024/10/13(日) 23:39:18.58ID:cfTcGRh7a ロストテクナナシーのスレへ
218デフォルトの名無しさん (ワッチョイ 2beb-YtDn)
2024/10/14(月) 02:02:58.36ID:AlInx0gf0219デフォルトの名無しさん (ワッチョイ 6b01-PWgN)
2024/10/14(月) 02:27:59.52ID:tPoL367j0 実際クライアント側へのプッシュ通知って結構面倒だけどね
220デフォルトの名無しさん (ワッチョイ 3b02-qfF2)
2024/10/14(月) 03:32:20.56ID:Dv8nxsKQ0 MSが最後まで梯子を外さずに残すGUIフレームワークってVB6になると思う
そうなるのが何年後かはわからないが
そうなるのが何年後かはわからないが
222デフォルトの名無しさん (ワッチョイ 1f78-oCgE)
2024/10/14(月) 04:25:35.71ID:iqlRL8W80 >>220
ActiveXコントロールは2025年10月までと発表されているぞ?
ActiveXコントロールは2025年10月までと発表されているぞ?
223デフォルトの名無しさん (ワッチョイ 6b5a-DTpc)
2024/10/14(月) 08:12:19.20ID:7Nipznt/0 >>218
そのSSOのアカウント情報をそもそもクライアント側でどうやって取得するのかって話
DBユーザーのuser/passやDBのテーブルに格納されたuser/passじゃなくて、Google、Okta、ADのような外部のIdPで認証するのは流石のデスクトッパーでも知ってるよな?
IdP側でM2M用のキーを発行する手もあるが、セキュリティリスクが高いし運用的にスケールしない
そのSSOのアカウント情報をそもそもクライアント側でどうやって取得するのかって話
DBユーザーのuser/passやDBのテーブルに格納されたuser/passじゃなくて、Google、Okta、ADのような外部のIdPで認証するのは流石のデスクトッパーでも知ってるよな?
IdP側でM2M用のキーを発行する手もあるが、セキュリティリスクが高いし運用的にスケールしない
224デフォルトの名無しさん (ワッチョイ 1f78-oCgE)
2024/10/14(月) 08:35:48.49ID:iqlRL8W80 Webブラウザの方が偽装しやすいこともわかんねえんだろうなw
225デフォルトの名無しさん (ワッチョイ 6b22-DTpc)
2024/10/14(月) 11:37:04.23ID:7Nipznt/0 偽装って具体的にどんな攻撃を想定してる?
226デフォルトの名無しさん (ワッチョイ 1f78-oCgE)
2024/10/14(月) 12:36:53.08ID:iqlRL8W80 >>225
多要素認証が必要になる理由を考えたことがないのか?
多要素認証が必要になる理由を考えたことがないのか?
227デフォルトの名無しさん (ワッチョイ 8b22-wMW8)
2024/10/14(月) 12:38:18.52ID:frzdEHtE0228デフォルトの名無しさん (ワッチョイ 1f78-oCgE)
2024/10/14(月) 12:42:16.56ID:iqlRL8W80 >>225
WebブラウザはOSやハードウェアの情報を正確に取得できない
セキュリティ上の問題
httpで外部からリモートアクセスできないように対策をし続けていまに至る
Webブラウザからアクセスしているように偽装するのは簡単
WebブラウザはOSやハードウェアの情報を正確に取得できない
セキュリティ上の問題
httpで外部からリモートアクセスできないように対策をし続けていまに至る
Webブラウザからアクセスしているように偽装するのは簡単
229デフォルトの名無しさん (ワッチョイ 1f78-oCgE)
2024/10/14(月) 12:43:32.88ID:iqlRL8W80230デフォルトの名無しさん (ワッチョイ 2b15-8HRG)
2024/10/14(月) 13:40:11.82ID:p9x+u5aF0 昔から海賊版だらけのデスクトップアプリはセキュリティ問題ないのか
231デフォルトの名無しさん (ワッチョイ 6b01-F6D9)
2024/10/14(月) 17:23:20.69ID:+Avko6/y0232デフォルトの名無しさん (ワッチョイ 8be4-0IMV)
2024/10/14(月) 18:06:11.25ID:JsqeaFKW0 笑
233デフォルトの名無しさん (ワッチョイ fba6-gqcz)
2024/10/14(月) 18:10:14.35ID:5kKNYXwC0 RAD Studioか
Delphiは好きだけども…
Delphiは好きだけども…
234デフォルトの名無しさん (ワッチョイ 0f10-Pf4Z)
2024/10/14(月) 18:34:50.90ID:ykeeYhPa0 俺には2021年の記事に見える
235デフォルトの名無しさん (ワッチョイ 1f78-oCgE)
2024/10/14(月) 18:37:59.71ID:iqlRL8W80 今年が2024年だということもわからなくなった高齢者なんだろう
236デフォルトの名無しさん (ワッチョイ 2b54-YtDn)
2024/10/16(水) 02:02:15.67ID:le2L2D3b0 意外とデスクトップアプリでもWebView+Blazorで開発してるアプリあるなぁ
DevToysってやつ見た目WinUIそっくりでもWebView使ってBlazorでUI構築してるみたいだ
https://github.com/DevToys-app/DevToys
https://apps.microsoft.com/detail/9nbn8w1ds547?rtc=1&hl=ja-jp&gl=JP
DevToysってやつ見た目WinUIそっくりでもWebView使ってBlazorでUI構築してるみたいだ
https://github.com/DevToys-app/DevToys
https://apps.microsoft.com/detail/9nbn8w1ds547?rtc=1&hl=ja-jp&gl=JP
237デフォルトの名無しさん (ワッチョイ 0f10-Pf4Z)
2024/10/16(水) 03:36:39.86ID:uG9ZN9Ip0 Win32だとコモンコントロールを使わなくても同じような枠線を引くAPIがあって
ちゃんと作ってればOSのバージョンアップに伴って見た目もある程度自動で連動できてたのに
最近はOSのテーマに追いつくのはアプリの責任になっててひどくない?
ちゃんと作ってればOSのバージョンアップに伴って見た目もある程度自動で連動できてたのに
最近はOSのテーマに追いつくのはアプリの責任になっててひどくない?
238デフォルトの名無しさん (ワッチョイ 5fdf-DTpc)
2024/10/17(木) 12:50:12.39ID:WL+hUh7C0 この時代、ゴミみたいな単価でそれなりに見栄えのするデザイン作れるデザイナはいくらでもいるし、
それを寸分違わず実装するのも(WPFはともかく)今時のテックスタックなら大した工数じゃないからねえ
悲惨なUIにならないようにOSがお膳立てしてあげないといけなかった時代は、(業務ドカタ開発を除けば)終わったんだよ
それを寸分違わず実装するのも(WPFはともかく)今時のテックスタックなら大した工数じゃないからねえ
悲惨なUIにならないようにOSがお膳立てしてあげないといけなかった時代は、(業務ドカタ開発を除けば)終わったんだよ
239デフォルトの名無しさん (ササクッテロ Sp0f-0GI8)
2024/10/17(木) 15:37:14.46ID:l9ooUbGgp wpfのテンプレート無効にしてまでカスタムしてる変態もいるんだぜ
240デフォルトの名無しさん (ワッチョイ 1f45-oCgE)
2024/10/18(金) 07:43:58.79ID:HW2s8lVK0 日本人は同じ見た目でないと怒り狂う変なやつが多いしな。
241デフォルトの名無しさん (ワッチョイ 6b09-ubN7)
2024/10/18(金) 08:48:23.41ID:vAVjBES80 主語がでかい
242デフォルトの名無しさん (ラクッペペ MM7f-97Hm)
2024/10/18(金) 12:07:44.52ID:dl90zbNnM XPのガキっぽいのはヒデーなと思ったけど
8や10の視認性の悪さを体験すると評価が変わった
8や10の視認性の悪さを体験すると評価が変わった
243デフォルトの名無しさん (ワッチョイ efdd-8HRG)
2024/10/18(金) 12:40:18.78ID:Hbjuz6+L0 昭和賛美はジジイの始まり
244デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
2024/10/18(金) 13:53:32.48ID:wVDH4S6Qa 2000が最強
Meはゴミ
Meはゴミ
245デフォルトの名無しさん (ワッチョイ ef79-cSLJ)
2024/10/19(土) 11:07:39.01ID:SVPedUfi0 NT4でOSとしては完成してたね
VB6.0もコレを対象にしてて、いまだに一部業界で稼動中
これらに比べたらWPFはゴミ
VB6.0もコレを対象にしてて、いまだに一部業界で稼動中
これらに比べたらWPFはゴミ
246デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/20(日) 06:09:31.07ID:gVGzm2Bz0 MVVM作ってみた
めんどくさいな
めんどくさいな
247デフォルトの名無しさん (ワッチョイ fd5f-C07K)
2024/10/20(日) 12:19:12.29ID:8VDaQYX+0 あんな作法に惑わされ過ぎ
工数が嵩むばかりで何のメリットも無い
工数が嵩むばかりで何のメリットも無い
248デフォルトの名無しさん (ワッチョイ f2af-nV0L)
2024/10/20(日) 12:29:42.70ID:R7G7/KAA0 ユーザーが入力した値の検証や表示用に変換が必要な場合には向いてる
249デフォルトの名無しさん (ワッチョイ fd5f-C07K)
2024/10/20(日) 12:42:27.88ID:8VDaQYX+0 そんなんMVVMじゃなくても出来るし
一度作ったらそれっきりなんだから
意味が無いんだよ
一度作ったらそれっきりなんだから
意味が無いんだよ
250デフォルトの名無しさん (ワッチョイ a9e5-VR7F)
2024/10/20(日) 12:48:45.65ID:cTHcFhGQ0 MVVM便利だけどな
やっぱ層が分離されてるって気持ちいいよ
やっぱ層が分離されてるって気持ちいいよ
251デフォルトの名無しさん (ワッチョイ a9e5-VR7F)
2024/10/20(日) 12:50:24.66ID:cTHcFhGQ0 俺はMVVMSを提唱してるけど
Mはもう構造体だけにしてSでMを加工しVMに情報を与える
SはサービスのSね
Mはもう構造体だけにしてSでMを加工しVMに情報を与える
SはサービスのSね
252デフォルトの名無しさん (ワッチョイ a9e5-VR7F)
2024/10/20(日) 13:25:07.93ID:cTHcFhGQ0 TextMateSharpっていうTexMateという一般で広く使われてる規格からシンタックスハイライトを作成するライブラリを使ってWinUIのRichTextBlockにシンタックスハイライトを実装するライブラリ作ったんだがこれってライブラリ化とかした方が良いかな?
プログラムは単純にTextMateSharpのデモをパクってRichTextBlockに合うように呼び出しを変えただけなんだけど
ふつうにGitHubなんかにサンプルとして投稿する感じがいいのかな?
プログラムは単純にTextMateSharpのデモをパクってRichTextBlockに合うように呼び出しを変えただけなんだけど
ふつうにGitHubなんかにサンプルとして投稿する感じがいいのかな?
253デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/20(日) 16:08:17.60ID:gVGzm2Bz0254デフォルトの名無しさん (ワッチョイ a96d-VR7F)
2024/10/20(日) 16:36:51.61ID:cTHcFhGQ0 >>253
Prismみたいなフレームワーク使わないとめんどくさいだろうなぁ
個人的によく使ってるのはMVVMToolkitだわ
CommunityToolkit.MVVMのNugetで使えるようになる
確かWPFでも使えたはず
Prismみたいなフレームワーク使わないとめんどくさいだろうなぁ
個人的によく使ってるのはMVVMToolkitだわ
CommunityToolkit.MVVMのNugetで使えるようになる
確かWPFでも使えたはず
255デフォルトの名無しさん (ワッチョイ 6197-TZG6)
2024/10/21(月) 02:42:13.87ID:Yz2aUc2R0 vue.jsとかのMVVM知ってると
WPFのはあまりに馬鹿らしくて泣けてくるぜ
WPFのはあまりに馬鹿らしくて泣けてくるぜ
256デフォルトの名無しさん (ワッチョイ 8d64-VR7F)
2024/10/21(月) 07:12:35.06ID:bUjh45Ks0 >>255
すまんVue.jsやったことないんだけどどのへんがWPFがクソなの?
すまんVue.jsやったことないんだけどどのへんがWPFがクソなの?
257デフォルトの名無しさん (ワッチョイ 61ce-TZG6)
2024/10/21(月) 09:43:37.16ID:Yz2aUc2R0 全部って感じ...
他はMVVMにかかる手間なんて一切無い
ので話題にも上がらない感じ
他はMVVMにかかる手間なんて一切無い
ので話題にも上がらない感じ
258デフォルトの名無しさん (ワッチョイ 8d64-VR7F)
2024/10/21(月) 12:50:49.84ID:bUjh45Ks0 >>257
いやわからん
いやわからん
259デフォルトの名無しさん (ササクッテロ Sp11-C07K)
2024/10/21(月) 13:49:53.99ID:lU6IQ1t4p そも、VisualStudioって、MVCモデル用だれ?
260デフォルトの名無しさん (ワッチョイ 61ce-TZG6)
2024/10/21(月) 14:26:47.05ID:Yz2aUc2R0 >>258
糞って事
糞って事
261デフォルトの名無しさん (ワッチョイ 7ec1-fppT)
2024/10/21(月) 15:24:03.02ID:8GAgNEd+0262デフォルトの名無しさん (ワッチョイ 61ce-TZG6)
2024/10/21(月) 17:42:45.47ID:Yz2aUc2R0 >>261
全部
全部
263デフォルトの名無しさん (ワッチョイ 7ec1-fppT)
2024/10/21(月) 17:52:15.71ID:8GAgNEd+0 ただ Vue.js 言いたかっただけなんじゃないの?
264デフォルトの名無しさん (ワッチョイ 8d64-VR7F)
2024/10/21(月) 17:52:48.65ID:bUjh45Ks0 なにも生産性の無い話題だったな
265デフォルトの名無しさん (ワッチョイ 8d64-VR7F)
2024/10/21(月) 17:54:57.66ID:bUjh45Ks0 MVVMToolkitはマジで記述クソ簡単になるからオススメ
一応Microsoft既製っぽい(実際はコミュニティで作ってる)しパフォーマンスもPrismより良いらしい
一応Microsoft既製っぽい(実際はコミュニティで作ってる)しパフォーマンスもPrismより良いらしい
266デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/21(月) 18:30:18.81ID:x6+Rbr8S0267デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/21(月) 18:30:40.31ID:x6+Rbr8S0268デフォルトの名無しさん (ワントンキン MM2d-wxh/)
2024/10/21(月) 19:05:04.17ID:CKTKnODWM なんかこのスレにはwebやれよの人が住んでいる
269デフォルトの名無しさん (ブーイモ MMa2-zhf3)
2024/10/21(月) 20:27:59.59ID:Ae8vTo3KM >>267
Prismは必要以上に肥大化して複雑になっちゃったから手を出さない方が良いと思う
CommunityToolkit.MVVMは後発なだけあってシンプルで分かりやすくて良いよ
これがもっと早くにリリースされてればWPFのMVVM嫌いをここまで量産しなかったかもしれない
Prismは必要以上に肥大化して複雑になっちゃったから手を出さない方が良いと思う
CommunityToolkit.MVVMは後発なだけあってシンプルで分かりやすくて良いよ
これがもっと早くにリリースされてればWPFのMVVM嫌いをここまで量産しなかったかもしれない
270デフォルトの名無しさん (ワッチョイ a94a-VR7F)
2024/10/21(月) 21:53:26.66ID:SQ8zGBXh0 >>266
ソースジェネレーターってやつを使って実装を簡単にしてる
詳しくはこれを参考にされたし
https://qiita.com/MAUIHighSchool/items/ed6a90b81cb849a9148e
機能を詳しく説明してる記事はこちら
https://qiita.com/kk-river/items/d974b02f6c4010433a9e
ソースジェネレーターってやつを使って実装を簡単にしてる
詳しくはこれを参考にされたし
https://qiita.com/MAUIHighSchool/items/ed6a90b81cb849a9148e
機能を詳しく説明してる記事はこちら
https://qiita.com/kk-river/items/d974b02f6c4010433a9e
271デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/21(月) 23:54:17.80ID:x6+Rbr8S0272デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/21(月) 23:58:40.32ID:x6+Rbr8S0273デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/21(月) 23:59:42.52ID:x6+Rbr8S0274デフォルトの名無しさん (ワッチョイ a94f-VR7F)
2024/10/22(火) 00:03:10.01ID:6OfHYckZ0 >>272
普通こういうのはプロパティの値が変わってもUIに反映されないんだけどINotifyChangedって言うプロパティの値が変わったら自動的にUIに反映させる実装を裏の方でしてるだけ
MVVMToolkit使わないならわざわざその処理を手書きで記入しないといけないところをMVVMToolkitは裏で自動で実装してくれるわけ
普通こういうのはプロパティの値が変わってもUIに反映されないんだけどINotifyChangedって言うプロパティの値が変わったら自動的にUIに反映させる実装を裏の方でしてるだけ
MVVMToolkit使わないならわざわざその処理を手書きで記入しないといけないところをMVVMToolkitは裏で自動で実装してくれるわけ
275デフォルトの名無しさん (ワッチョイ a94f-VR7F)
2024/10/22(火) 00:05:22.64ID:6OfHYckZ0 その裏で実装されてるのが
>>270この記事の終わりの方にあるアナライザーのところに勝手に作られるコードってわけ
>>270この記事の終わりの方にあるアナライザーのところに勝手に作られるコードってわけ
276デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/22(火) 00:57:03.72ID:2qKbHbOq0277デフォルトの名無しさん (ワッチョイ eecf-xCVL)
2024/10/22(火) 07:50:00.10ID:5GZLz77w0 >>257
>他はMVVMにかかる手間なんて一切無い
>
>ので話題にも上がらない感じ
WPFについても同じように思っている人はいると思う。一切無いとまで言い切ることはしないが。
自分はそれほど困ってないが、ちょくちょくWPFをディスりに突撃してくる変な人がいるなあ、という感想。
>他はMVVMにかかる手間なんて一切無い
>
>ので話題にも上がらない感じ
WPFについても同じように思っている人はいると思う。一切無いとまで言い切ることはしないが。
自分はそれほど困ってないが、ちょくちょくWPFをディスりに突撃してくる変な人がいるなあ、という感想。
278デフォルトの名無しさん (ワッチョイ 61e2-TZG6)
2024/10/22(火) 10:51:02.21ID:ZMkCoWD80 >>277
>>WPFをディスりに突撃してくる変な人
以前WPFに人生投資してた人でお節介ながら警告してくれてんじゃないの?自分もそうだけど
で自分はWPFに関してはMVVMだけなら単純なバインディング機能とコードビハインドだけでもっと簡単にサクッと書けんじゃないのと思ってる
諸悪の根元はMicrosoft Expression Blend系機能に代表的されアンチコードビハインドの原理主義
>>WPFをディスりに突撃してくる変な人
以前WPFに人生投資してた人でお節介ながら警告してくれてんじゃないの?自分もそうだけど
で自分はWPFに関してはMVVMだけなら単純なバインディング機能とコードビハインドだけでもっと簡単にサクッと書けんじゃないのと思ってる
諸悪の根元はMicrosoft Expression Blend系機能に代表的されアンチコードビハインドの原理主義
279デフォルトの名無しさん (ワッチョイ 5d02-YTH6)
2024/10/22(火) 11:21:31.87ID:0LHYxdA70 MicrosoftがMVVMの為に言語を歪めてコンパイラで特別扱いする勇気があれば、最初からもっと簡潔に書けていただろう
なぜ素のC#で書かせたのか
なぜ素のC#で書かせたのか
280デフォルトの名無しさん (ブーイモ MMa2-zhf3)
2024/10/22(火) 12:19:11.75ID:M9bqFahpM281デフォルトの名無しさん (JP 0He6-xCVL)
2024/10/22(火) 12:24:49.65ID:ue2b+tDRH282デフォルトの名無しさん (ワッチョイ e54d-T/Ul)
2024/10/22(火) 13:02:37.84ID:Ousb9TvG0 考え方が根本的に間違ってんな
283デフォルトの名無しさん (ラクッペペ MMe6-Gnj/)
2024/10/22(火) 13:17:36.06ID:Tz9XpcgzM VSエクスプレスでコミュニティツールキットMVVM Ver.8以降を使う方法ってありますか?
284デフォルトの名無しさん (ワッチョイ 61e2-TZG6)
2024/10/22(火) 13:38:01.40ID:ZMkCoWD80 てか、何でコードビハインドがダメなのか
285デフォルトの名無しさん (ワッチョイ e5f4-dlrY)
2024/10/22(火) 15:18:34.69ID:cRRoaZiP0 テスタビリティが低いから
GUIフレームワーク込みじゃないとテストできなくて自動テストとの相性が悪い
双方向バインド、テスタビリティ、宣言的UIがMVVM三種の神器
GUIフレームワーク込みじゃないとテストできなくて自動テストとの相性が悪い
双方向バインド、テスタビリティ、宣言的UIがMVVM三種の神器
286デフォルトの名無しさん (ワッチョイ e5f4-dlrY)
2024/10/22(火) 15:20:03.69ID:cRRoaZiP0 どれも必要ないならMVVMは無用の長物
287デフォルトの名無しさん (ササクッテロ Sp11-C07K)
2024/10/22(火) 15:59:14.94ID:WgkSZma6p 流行りなだけで単純なアプリ作るだけなら不用だしなぁ
288デフォルトの名無しさん (ワッチョイ 8202-YTH6)
2024/10/22(火) 16:02:45.40ID:2qKbHbOq0 ViewとModelで、
独立して開発できるって認識で合ってる?
まあ、本格的に企業で開発してみないと実感がないな…
独立して開発できるって認識で合ってる?
まあ、本格的に企業で開発してみないと実感がないな…
289デフォルトの名無しさん (ワッチョイ c5fd-C07K)
2024/10/22(火) 16:43:45.49ID:klfEOsmR0 モダンUIフレームワーク視点から捉えたMVVMの現在地↓
「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由
https://qiita.com/karamage/items/8a9c76caff187d3eb838
「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由
https://qiita.com/karamage/items/8a9c76caff187d3eb838
290デフォルトの名無しさん (ワッチョイ 0d1b-Gnj/)
2024/10/22(火) 18:26:22.21ID:z4sRcycH0291デフォルトの名無しさん (オイコラミネオ MMd5-xCVL)
2024/10/22(火) 18:50:04.41ID:RcS0CrU3M 何年か前にそれを見たような気がするけど呪文が多くて別物だと思った
GUI部分は宣言的にコード書くのは楽なんだよな
書いた通りにしか動かないから
GUI部分は宣言的にコード書くのは楽なんだよな
書いた通りにしか動かないから
書いて無いのに動くプログラム。怖すぎ。
コックリさんか、小人さんが補完するのけ?
コックリさんか、小人さんが補完するのけ?
293デフォルトの名無しさん (ワッチョイ f2b3-TZG6)
2024/10/22(火) 21:02:56.75ID:3twpQX3A0294デフォルトの名無しさん (ササクッテロ Sp11-C07K)
2024/10/22(火) 21:04:34.90ID:laQGBhjCp なんか余計なコード書かなきゃならあかん事が増えて
かえって工数が嵩んでるって思うわ
かえって工数が嵩んでるって思うわ
295デフォルトの名無しさん (ワッチョイ 0679-Cbkq)
2024/10/22(火) 21:28:02.57ID:MLYapXOO0 意味不明瞭な変な用語を使いたがるキチガイどものいつもの会話
296デフォルトの名無しさん (ワッチョイ 3901-C07K)
2024/10/22(火) 21:31:34.30ID:TQEI3sRI0 XAML+双方向バインディング
VS
コンポーネントベース+単方向データフロー
それぞれ切っても切り離せない関係にあると思うが、MVVM云々よりこっちの方が古今の開発体験の差になってるように思う
VS
コンポーネントベース+単方向データフロー
それぞれ切っても切り離せない関係にあると思うが、MVVM云々よりこっちの方が古今の開発体験の差になってるように思う
297デフォルトの名無しさん (ワッチョイ f2b3-TZG6)
2024/10/22(火) 22:41:09.89ID:3twpQX3A0 XAMLは単一方向フローでもいけるだろ
当時はXAMLのパフォーマンス改善の方策の一つだったぞ
当時はXAMLのパフォーマンス改善の方策の一つだったぞ
298デフォルトの名無しさん (ワッチョイ 859f-VR7F)
2024/10/23(水) 08:06:56.79ID:mAhczU3U0 winui3ではx:BindとBindingで違うね
Bindは静的バインディングでモードを1回だけ、単方向、双方向で変えられる
毎回指定しなきゃいけないの面倒だけどね
Bindingは動的バインディング
Bindは静的バインディングでモードを1回だけ、単方向、双方向で変えられる
毎回指定しなきゃいけないの面倒だけどね
Bindingは動的バインディング
299デフォルトの名無しさん (ワッチョイ 05ae-6/Jd)
2024/10/23(水) 13:24:02.81ID:MltH7llV0 マテリアルデザインの5.1って動きます?
4.9までは動いてたんだけども、見つからなくなっちゃった
App.XamlでMaterialDesign3.Defaults.xamlに変更したりしたけども、見つからない
動かすだけなら4.9に戻せばいいだけなんだろうけども
4.9までは動いてたんだけども、見つからなくなっちゃった
App.XamlでMaterialDesign3.Defaults.xamlに変更したりしたけども、見つからない
動かすだけなら4.9に戻せばいいだけなんだろうけども
300デフォルトの名無しさん (ワッチョイ 02b9-wA11)
2024/10/23(水) 14:09:56.24ID:uGe/15wp0 動くよ
App.XamlでSecondaryに書き換えるとこもある
App.XamlでSecondaryに書き換えるとこもある
301デフォルトの名無しさん (ワッチョイ 3901-nV0L)
2024/10/23(水) 21:28:23.70ID:Qh3MumDi0 MS自体、小規模ならMVVMは使う必要ないと言ってる。
302デフォルトの名無しさん (ワッチョイ 8d8a-TZG6)
2024/10/23(水) 21:32:44.56ID:wrXNbwSN0 大規模もよ
時間の無駄の倍々ゲームになる
時間の無駄の倍々ゲームになる
303デフォルトの名無しさん (ワッチョイ 02b3-DaMJ)
2024/10/23(水) 21:34:08.98ID:RnIdyZfu0 >>301
どこで言ってるの?
どこで言ってるの?
304デフォルトの名無しさん (ワッチョイ 8dec-Vw/z)
2024/10/23(水) 22:10:21.89ID:GAB82Ipr0 C#の入門レベルの本だといまだに「WinFormでアプリを作ってみよう」という例が書いてある印象はあるよね
305デフォルトの名無しさん (ワッチョイ b909-bYKS)
2024/10/23(水) 23:20:22.03ID:ZDG8kcNN0 「UWPでアプリを作ってみよう」よりかは需要のある知識
306デフォルトの名無しさん (ワッチョイ ee10-edMt)
2024/10/24(木) 00:04:05.62ID:DJyT9FzO0 入門ならWinFormsでええやろ
307デフォルトの名無しさん (ワッチョイ 3901-jhbP)
2024/10/24(木) 00:08:39.76ID:G/0dkLyr0 高DPIも対応したしwinformsは手軽にGUI作れるフレームワークとして今後も有力だと思う
308デフォルトの名無しさん (ワッチョイ bd90-rsvP)
2024/10/24(木) 00:18:06.85ID:y1JNrqGb0 https://github.com/dotnet/winforms/pull/11857
dark modeもやってくるしなw
dark modeもやってくるしなw
309デフォルトの名無しさん (ワッチョイ f2cc-VR7F)
2024/10/24(木) 06:30:19.71ID:pYfN4f/D0 >>305
たしかにw
たしかにw
310デフォルトの名無しさん (ワッチョイ 5d02-YTH6)
2024/10/24(木) 06:58:15.08ID:Fwv7D8fI0 WPFのHiDPI対応は何も考えなくてもできるけど、
WinFormsのHiDPI対応は難しすぎる
WinFormsのHiDPI対応は難しすぎる
311デフォルトの名無しさん (ワッチョイ 3901-nV0L)
2024/10/24(木) 20:09:47.80ID:itfifMct0 WPFに比べてWinFormsは敷居が低い。ま、x:name使えば大差ないけどな。
312デフォルトの名無しさん (ワッチョイ 616b-TZG6)
2024/10/24(木) 20:12:51.73ID:sEc04p0B0313デフォルトの名無しさん (ワッチョイ 3901-BI/k)
2024/10/25(金) 23:48:14.35ID:ObV1NlTa0 やだナニコレ・・・素敵なんだが
https://x.com/AvaloniaUI/status/1849818682077458915
https://x.com/AvaloniaUI/status/1849818682077458915
314デフォルトの名無しさん (ワッチョイ 3901-BI/k)
2024/10/25(金) 23:49:52.41ID:ObV1NlTa0 これが最新のMacOSで動くというのがシュールすぎるw
315デフォルトの名無しさん (ワッチョイ 8d05-Vw/z)
2024/10/26(土) 00:18:29.58ID:vf+UEX7c0 めちゃくちゃ懐かしいw
316デフォルトの名無しさん (ワッチョイ 0679-Cbkq)
2024/10/26(土) 03:27:27.19ID:qze4GRwI0 こういうのでいいんだよこういうので
317デフォルトの名無しさん (ワッチョイ 7ee1-VR7F)
2024/10/26(土) 10:46:17.67ID:xLXwJUeA0 >>316
良くないだろw
良くないだろw
318デフォルトの名無しさん (ワッチョイ 8dd4-edMt)
2024/10/26(土) 10:48:21.88ID:+Hh1BO/+0 そいやvscodeのavaloniaの動くようになっていた
VisualStudioでやればいいんだけどさ
VisualStudioでやればいいんだけどさ
319デフォルトの名無しさん (ワッチョイ eb01-4Mgz)
2024/10/29(火) 18:16:49.05ID:gJRCsGwu0 AvaloniaStudioとかいうVisualStudio風味のIDEがGitHubにあるな
320デフォルトの名無しさん (ワッチョイ 95aa-MON2)
2024/11/10(日) 19:58:12.81ID:7uuscMCZ0 WinUI3のコントロールの中にWindowsTerminal組み込んで見たの図
https://youtu.be/x1Nn_WWLe-A?si=UpKK07w3lM1sip0q
こいつにディレクトリのツリービューとか追加してダブルクリックでそのアイテムのパスをコピペするようにしたりコンソールアプリのパスを登録したリストビュー作ってその中からアプリを選んだらそのパスがコピペされたりとかになればコンソールもだいぶ使いやすくなるぞ
https://youtu.be/x1Nn_WWLe-A?si=UpKK07w3lM1sip0q
こいつにディレクトリのツリービューとか追加してダブルクリックでそのアイテムのパスをコピペするようにしたりコンソールアプリのパスを登録したリストビュー作ってその中からアプリを選んだらそのパスがコピペされたりとかになればコンソールもだいぶ使いやすくなるぞ
321デフォルトの名無しさん (JP 0H4b-avyG)
2024/11/10(日) 22:38:26.57ID:zIwJaoPmH そんなもん適当なコマンドランチャー使えばいいでしょ
322デフォルトの名無しさん (ワッチョイ 75f4-MON2)
2024/11/11(月) 12:30:45.71ID:2eVgzzz70 >>321
コマンドランチャーってコマンド引数入力できるの?
コマンドランチャーってコマンド引数入力できるの?
323デフォルトの名無しさん (ラクッペペ MM4b-LGTl)
2024/11/11(月) 17:29:08.35ID:NYpo9nL7M VzEditorのファイラー便利だったな
324デフォルトの名無しさん (ワッチョイ 1b79-b0Xs)
2024/11/12(火) 20:27:22.08ID:tFjNYueo0 コンソールの親ウィンドウを設定しただけに見える
ネタなら前にあったLINE風のコンソールのが面白いね
ネタなら前にあったLINE風のコンソールのが面白いね
325デフォルトの名無しさん (ワッチョイ 954c-MON2)
2024/11/12(火) 21:18:59.73ID:WQpvpJyo0326デフォルトの名無しさん (ワッチョイ 1da9-MON2)
2024/11/12(火) 21:26:18.82ID:gBESn8sB0 ただWindowsTerminalの設定をそのまま引き継げるしタブも使えるしなかなか便利だ
ツリービューからパス選ぶのもいったんクリップボードにパスを文字列で入れてsendinputでCtrl+Vを入力してるだけ
超お手軽で色々応用が効くといったもの
個人的にターミナル使う時わざわざエクスプローラー起動して~右クリックでパスコピーして~ってやってたからこういうのあれば個人的に助かるってやつを作ってみた
ツリービューからパス選ぶのもいったんクリップボードにパスを文字列で入れてsendinputでCtrl+Vを入力してるだけ
超お手軽で色々応用が効くといったもの
個人的にターミナル使う時わざわざエクスプローラー起動して~右クリックでパスコピーして~ってやってたからこういうのあれば個人的に助かるってやつを作ってみた
327デフォルトの名無しさん (ワッチョイ 4b10-qstp)
2024/11/12(火) 22:28:26.76ID:Hlpr+M7J0 「ターミナルで開く」
328デフォルトの名無しさん (ワッチョイ 2f81-DeXB)
2024/11/17(日) 01:14:13.58ID:voYpa1+g0 最新のc#で作るならどれ?wpf?
329デフォルトの名無しさん (ワッチョイ a30c-Pccd)
2024/11/17(日) 12:24:25.53ID:r72Z/PFa0 windowsだけならWPF
クロスプラットフォームはAvalonia
クロスプラットフォームはAvalonia
330デフォルトの名無しさん (ワッチョイ 3656-d0HJ)
2024/11/17(日) 13:11:47.15ID:jIxmQ+Br0 Blazor
331デフォルトの名無しさん (ワッチョイ 7b58-nj0J)
2024/11/17(日) 13:14:55.45ID:dobbbVxQ0 UWPやMAUIって現状どうなん?
C#でのGUI開発だとWPFの方が名前が挙がるけど、これは単に移行が進んでないだけ (可能なら移行したいとは思ってる) なのか、WPFの方が安定してるなどメリットがあるのか
C#でのGUI開発だとWPFの方が名前が挙がるけど、これは単に移行が進んでないだけ (可能なら移行したいとは思ってる) なのか、WPFの方が安定してるなどメリットがあるのか
332デフォルトの名無しさん (ワッチョイ b263-EBAf)
2024/11/17(日) 13:24:38.77ID:7IxkAmkp0 UWPは今後も無いな
WinUI3やMAUIは完成度がね…
WinUI3やMAUIは完成度がね…
333デフォルトの名無しさん (ワッチョイ 8e31-Gk4+)
2024/11/17(日) 20:58:49.33ID:NAlpxgDu0 React
はいもうこの話は結論付いている
MicrosoftですらReactを使っている
はいもうこの話は結論付いている
MicrosoftですらReactを使っている
334デフォルトの名無しさん (ワッチョイ 3656-d0HJ)
2024/11/17(日) 23:26:25.20ID:jIxmQ+Br0 「C# で作るなら」って書いてあるのが読めないの?
335デフォルトの名無しさん (ワッチョイ 7b58-nj0J)
2024/11/17(日) 23:30:20.47ID:dobbbVxQ0 仮にWeb系技術だとしてもなぜReactだけ?
336デフォルトの名無しさん (ワッチョイ e202-GiXI)
2024/11/17(日) 23:37:44.13ID:MAZWGKFr0 で、
業務アプリケーションは何使われてるの?
業務アプリケーションは何使われてるの?
337デフォルトの名無しさん (ワッチョイ 7b37-qduf)
2024/11/18(月) 00:14:20.12ID:VW7sHWGL0 業務なら普通にWebよ
と言うと、外部機器の制御などでデスクトップアプリの必須な分野もある、といった反論があるだろうが、
そういう分野の連中って結局何やってもWinFormsから移行しないからMSはもう投資してないよ
と言うと、外部機器の制御などでデスクトップアプリの必須な分野もある、といった反論があるだろうが、
そういう分野の連中って結局何やってもWinFormsから移行しないからMSはもう投資してないよ
338デフォルトの名無しさん (ワッチョイ 0e79-Yo0P)
2024/11/18(月) 19:27:53.22ID:1mdid6am0 いまどきの業務アプリなんて生成AIでノーコードなんじゃないの
逆にC#の出る幕なんてあるの
逆にC#の出る幕なんてあるの
339デフォルトの名無しさん (ワッチョイ 62b9-1xle)
2024/11/18(月) 19:48:54.91ID:FOm+z+jk0 >>338
はやく生成AIで業務アプリ作って公開してくれよ
はやく生成AIで業務アプリ作って公開してくれよ
340デフォルトの名無しさん (ワッチョイ df09-WdF7)
2024/11/18(月) 20:57:21.25ID:i/NsWVfo0341デフォルトの名無しさん (ワッチョイ 62b9-1xle)
2024/11/18(月) 22:12:23.17ID:FOm+z+jk0343デフォルトの名無しさん (ワッチョイ 06cf-xZnB)
2024/11/19(火) 22:16:25.69ID:uTHoNWAl0 >>337
Webやってないのは進歩しない人間と言いたい十年一日のような議論
Webやってないのは進歩しない人間と言いたい十年一日のような議論
344デフォルトの名無しさん (ワッチョイ 622a-00YW)
2024/11/19(火) 22:29:29.89ID:tyB4taC20 個人開発ならまだしも、プロジェクト毎の技術選定において「決定権」を持つのは開発組織の上位層であって、多くの技術者ができることはいわゆる「提案」に留まる
345デフォルトの名無しさん (ワッチョイ 2fa4-DeXB)
2024/11/20(水) 00:39:09.58ID:aJUirW5V0 日本で下手に提案したら責任もとらされるからね
346デフォルトの名無しさん (ワッチョイ 42c8-YlA6)
2024/11/20(水) 00:47:47.27ID:qdA5YbiO0 ワールドワイドウェブなのにWebブラウザの仕組みの話になっているのは知識がなさすぎる。
いまはWebアプリケーションはSPAだらけで、Webブラウザの基本的なプロトコルでもはや実装していない。
いまはWebアプリケーションはSPAだらけで、Webブラウザの基本的なプロトコルでもはや実装していない。
347デフォルトの名無しさん (ラクッペペ MM8e-ADyo)
2024/11/20(水) 09:33:22.01ID:4ayYS315M JavaScriptは基本的な機能じゃないからね
348デフォルトの名無しさん (ワッチョイ 0e2f-BZ2z)
2024/11/20(水) 18:30:28.68ID:wCIcMF/j0 SPAはHTTPで通信しないのか?
349デフォルトの名無しさん (ワッチョイ 1738-WdF7)
2024/11/20(水) 18:54:14.30ID:wXNIaGZt0 >>348
初回アクセス時にjsのソースをローカルにロードしたら以降は全部ローカルで動作する(なのでサーバーアクセスも不要)
初回アクセス時にローカルストレジにキャッシュも出来るので、そうすると起動時のサーバーアクセスすら完全に不要になる
こうなるとWebアプリじゃなくて実質クライアントアプリだね
初回アクセス時にjsのソースをローカルにロードしたら以降は全部ローカルで動作する(なのでサーバーアクセスも不要)
初回アクセス時にローカルストレジにキャッシュも出来るので、そうすると起動時のサーバーアクセスすら完全に不要になる
こうなるとWebアプリじゃなくて実質クライアントアプリだね
データをローカルストレージに書けるようになったらそうだね
351デフォルトの名無しさん (ワッチョイ 1738-WdF7)
2024/11/20(水) 20:02:39.41ID:wXNIaGZt0 随分まえからあったような
352デフォルトの名無しさん (オイコラミネオ MMeb-xZnB)
2024/11/20(水) 21:23:27.93ID:yiKxxO2KM オンラインとオフラインで動作を変えてる
オンライン接続されたたローカルで作ったデータを鯖に送ってアップデートする
それが最低限の挙動
オンライン接続されたたローカルで作ったデータを鯖に送ってアップデートする
それが最低限の挙動
353デフォルトの名無しさん (ワッチョイ 67b4-LRiR)
2024/11/23(土) 11:39:44.69ID:IBbRne7P0 >>352
軽く言ってるけど、データの整合性とかはどうやって担保してんの?
軽く言ってるけど、データの整合性とかはどうやって担保してんの?
354デフォルトの名無しさん (オイコラミネオ MMeb-xZnB)
2024/11/23(土) 12:36:45.49ID:DqkgFhEYM 状況に合わせて適宜ルール決めるだけ
355デフォルトの名無しさん (ワッチョイ 67b4-LRiR)
2024/11/23(土) 15:09:43.26ID:IBbRne7P0356デフォルトの名無しさん (ワッチョイ 173c-WdF7)
2024/11/23(土) 18:45:00.61ID:ZvvW/2Tu0 >>355
恐らく個人的なアプリではないのかな?
恐らく個人的なアプリではないのかな?
357デフォルトの名無しさん (オイコラミネオ MMeb-xZnB)
2024/11/23(土) 19:19:19.29ID:OFHXNujJM 何にでもケチをつけないと気が済まないんだなとしか…実際に実装されてるし一般に売られている本などでも実装手順は書かれている
大変だろうが。で終わる話ではないんだけど
そもそもがオフラインの状況自体がかなり限定的で
その状態でどの機能を有効にするかを取捨選択するのかは顧客と話し合って仕様決定する
それが仕事の人がいるので決まった仕様に沿って実装するだけなんだよ…
大変だろうが。で終わる話ではないんだけど
そもそもがオフラインの状況自体がかなり限定的で
その状態でどの機能を有効にするかを取捨選択するのかは顧客と話し合って仕様決定する
それが仕事の人がいるので決まった仕様に沿って実装するだけなんだよ…
358デフォルトの名無しさん (ワッチョイ b20c-EBAf)
2024/11/23(土) 20:02:29.91ID:nU+3AwL30 「だけ」と軽く流して具体性に欠ける回答だから突っ込みが入って当然だろう
こういうのは何でもケチをつけるには当たらないと思う
こういうのは何でもケチをつけるには当たらないと思う
359デフォルトの名無しさん (ワッチョイ e26a-CJlD)
2024/11/23(土) 20:31:23.62ID:ilySQ3CD0 具体的に説明しようとしたら、こんなところの数行のやりとりで終わらせられるような話では無かろうよ
で、ここはそれに適切な場なのか?
で、ここはそれに適切な場なのか?
360デフォルトの名無しさん (オイコラミネオ MM9b-egXh)
2024/11/24(日) 09:57:10.11ID:kUToI6JtM 何にでもケチをつけないと気が済まないんだなとしか…
361デフォルトの名無しさん (オイコラミネオ MM9b-egXh)
2024/11/24(日) 10:04:49.03ID:kUToI6JtM オフラインでしか使えない状況でも使いたい場合もあるでしょう
山奥の家で保険の更新とかだと電波なんか届かないでしょう
大規通信模障害でわざわざアポ取ったのに当日キャンセルなんてしないだろう
そういう時にはオフラインで操作して後で更新するだけで終わりだよ
複雑な在庫を奪い合ったり相互に関係するリレーションを破壊するには向いていないがそんな業務を避けるだけで
オフラインで業務報告や日報入力など普通に使えないツールは困るだろ
状況に合わせて適宜ルール決めるだけ
本当にこれだけだろう
山奥の家で保険の更新とかだと電波なんか届かないでしょう
大規通信模障害でわざわざアポ取ったのに当日キャンセルなんてしないだろう
そういう時にはオフラインで操作して後で更新するだけで終わりだよ
複雑な在庫を奪い合ったり相互に関係するリレーションを破壊するには向いていないがそんな業務を避けるだけで
オフラインで業務報告や日報入力など普通に使えないツールは困るだろ
状況に合わせて適宜ルール決めるだけ
本当にこれだけだろう
362デフォルトの名無しさん (ワッチョイ bf01-4aqs)
2024/11/24(日) 11:15:56.24ID:KIGifJ380 仕様を決める人間と
決められた仕様に沿って実装する人間とでは
物事の見え方が違うという典型例だね
両方やってればもう少し物事を多面的に見れる
決められた仕様に沿って実装する人間とでは
物事の見え方が違うという典型例だね
両方やってればもう少し物事を多面的に見れる
363デフォルトの名無しさん (ワッチョイ 7ff7-dp6B)
2024/11/25(月) 11:51:01.20ID:Xa+HCiLI0 ちょっと違うけどイメージしやすい実例を挙げるとしたら Git とかになる?
fetch だけオンラインでしとけばオフラインでもコミットなどはできる。
オンラインになったときにプッシュする。
データが不整合(コンフリクト)になったときどうするかは、
要件に応じて設計
fetch だけオンラインでしとけばオフラインでもコミットなどはできる。
オンラインになったときにプッシュする。
データが不整合(コンフリクト)になったときどうするかは、
要件に応じて設計
364デフォルトの名無しさん (ワッチョイ 7ff7-dp6B)
2024/11/25(月) 11:53:43.97ID:Xa+HCiLI0 OneDrive とか Dropbox とかも
365デフォルトの名無しさん (ワッチョイ bf95-blqU)
2024/11/25(月) 12:50:11.92ID:ti7eeH670 横からだけど、その例はちょっとズレてるんじゃないかな
そのような汎用的なツールは誰にでも受け入れられるように極力勝手な前提を設けずに小手先のテクニックで頑張る方向
一方で、業務アプリのように特定のユースケースを前提とするなら、汎用的なコンフリクト解決の仕組みとか要らないの
衝突した場合には、ある特定のデータ項目に関しては常に端末側のものを採用したい、といった要件は個別に話聞けば普通に出てくる
仕様決める人はそういうのをクソ真面目に話聞いて仕様に落とし込んでるわけだね
基本的に客は馬鹿なので、必ずしもそういうアプローチが汎用的なアプローチよりも優れている訳ではないのだが、
ともかく上の「仕様を決める」というのはそういうことを言っているのだと思う
そのような汎用的なツールは誰にでも受け入れられるように極力勝手な前提を設けずに小手先のテクニックで頑張る方向
一方で、業務アプリのように特定のユースケースを前提とするなら、汎用的なコンフリクト解決の仕組みとか要らないの
衝突した場合には、ある特定のデータ項目に関しては常に端末側のものを採用したい、といった要件は個別に話聞けば普通に出てくる
仕様決める人はそういうのをクソ真面目に話聞いて仕様に落とし込んでるわけだね
基本的に客は馬鹿なので、必ずしもそういうアプローチが汎用的なアプローチよりも優れている訳ではないのだが、
ともかく上の「仕様を決める」というのはそういうことを言っているのだと思う
366デフォルトの名無しさん (ワッチョイ ffa1-iUFD)
2024/11/25(月) 13:10:09.67ID:x60lCKML0367デフォルトの名無しさん (ワッチョイ 7ff7-dp6B)
2024/11/25(月) 22:39:22.95ID:Xa+HCiLI0 なんかごめん
368デフォルトの名無しさん (ワッチョイ 46df-cbcK)
2024/12/05(木) 23:50:57.55ID:PwliRaIW0 フェッチはコピーするという意味だと知らないんだろ
369デフォルトの名無しさん (ワッチョイ 53f8-2GVX)
2024/12/25(水) 19:20:42.54ID:pacUGaOU0 WinUI3の画面にWindowsTerminal埋め込んだったwww
https://qiita.com/C-Sharp_is_GOD/items/d02a2da67690342eb18f
https://youtu.be/EUKxCwRNE4g?si=THt6u0Izm1QRgl63
WindowsTerminal標準の設定も使えるしタブ機能も使える
https://qiita.com/C-Sharp_is_GOD/items/d02a2da67690342eb18f
https://youtu.be/EUKxCwRNE4g?si=THt6u0Izm1QRgl63
WindowsTerminal標準の設定も使えるしタブ機能も使える
370デフォルトの名無しさん (オイコラミネオ MM81-3P54)
2024/12/25(水) 20:22:33.08ID:QTiHuTzJM 君しつこいよ
371デフォルトの名無しさん (ワッチョイ ffd1-32V6)
2024/12/30(月) 19:04:40.52ID:/IGqDrzd0 ChatGPTの公式デスクトップアプリがMac版はネイティブなのにWinではElectronになったのには、当初WinUI試したけどあまりにもクソだった
→実際Winアプリって最近のメジャーどころはMS製含めだいたいWebベースなんだからもうWebでいいじゃんという判断があったそうだ
あまりにもライブラリが未整備だし誰も使ってなくてエンジニアの確保も困難とのこと
一方MacはUIフレームワークの乱立&放置が繰り返されたWinと比較してネイティブアプリ用のUIフレームワーク何使えばいいか極めて明確だし、大部分のコードをiOSと共通化できたそうだ
WPF以降の迷走によって崩壊したWinのUI開発エコシステムの惨状を象徴する良い事例だな
→実際Winアプリって最近のメジャーどころはMS製含めだいたいWebベースなんだからもうWebでいいじゃんという判断があったそうだ
あまりにもライブラリが未整備だし誰も使ってなくてエンジニアの確保も困難とのこと
一方MacはUIフレームワークの乱立&放置が繰り返されたWinと比較してネイティブアプリ用のUIフレームワーク何使えばいいか極めて明確だし、大部分のコードをiOSと共通化できたそうだ
WPF以降の迷走によって崩壊したWinのUI開発エコシステムの惨状を象徴する良い事例だな
372デフォルトの名無しさん (ワッチョイ 17dd-UbH+)
2024/12/30(月) 20:05:33.26ID:sFrwTalz0 だからWebでいいって大昔に結論でてる
373デフォルトの名無しさん (ワッチョイ c702-3FWJ)
2024/12/30(月) 20:21:17.17ID:PItkFo3l0 バックエンドと高頻度にデータをやり取りするとか、
バックエンドでリアルタイムに生成した画像を大きく表示するようなアプリだと
Electronはレスポンス悪くなるんじゃないの?
バックエンドでリアルタイムに生成した画像を大きく表示するようなアプリだと
Electronはレスポンス悪くなるんじゃないの?
374デフォルトの名無しさん (ワッチョイ 5b63-UbH+)
2024/12/30(月) 21:03:02.41ID:dr/DezOv0 ぜんぜん
375デフォルトの名無しさん (ワッチョイ f65f-32V6)
2024/12/30(月) 21:32:22.79ID:VLSf1dH+0 Webはそういうユースケースに最適化されてるからむしろWPFなんかより遥かにレスポンスいいんだよなあ
376デフォルトの名無しさん (ワッチョイ c702-3FWJ)
2024/12/30(月) 22:04:44.38ID:PItkFo3l0 じゃあ、逆にElectronはどんなタイプのアプリには向いてないの?
377デフォルトの名無しさん (ワッチョイ f65f-32V6)
2024/12/30(月) 22:26:17.62ID:VLSf1dH+0 一般的には、メモリ消費量の少なさや起動の早さが重要な小物には向かないとされる(WPF比では微妙だが…)
ChatGPTなんかまさにそうで、Win版がElectronアプリであることはかなり非難されてるね
ChatGPTなんかまさにそうで、Win版がElectronアプリであることはかなり非難されてるね
378デフォルトの名無しさん (ワッチョイ 17dd-UbH+)
2024/12/30(月) 22:38:07.94ID:sFrwTalz0 >>376
wasmの利用で死角が無くなった
wasmの利用で死角が無くなった
379デフォルトの名無しさん (ワッチョイ f65f-32V6)
2024/12/30(月) 23:01:18.81ID:VLSf1dH+0 一般的には、メモリ消費量の少なさや起動の早さが重要な小物には向かないとされる(WPF比では微妙だが…)
ChatGPTなんかまさにそうで、Win版がElectronアプリであることはかなり非難されてるね
ChatGPTなんかまさにそうで、Win版がElectronアプリであることはかなり非難されてるね
380デフォルトの名無しさん (ワッチョイ 4e10-8Dp6)
2024/12/30(月) 23:18:27.36ID:OOGmSE5G0 ネイティブであってもXAMLレンダリングしてるならElectronでHTMLレンダリングしてるのと内部でやってることあんま変わんなくね?ってのが
381デフォルトの名無しさん (ワッチョイ 8b01-DS50)
2024/12/31(火) 00:42:34.02ID:DZIETbhN0 AIアプリなんてネットワーク越しでAPI叩いてるだけじゃないの?ローカルクライアント側のパフォーマンス差なんて
AIのレスポンスに比べればたかが知れてる気がするけど
AIのレスポンスに比べればたかが知れてる気がするけど
382デフォルトの名無しさん (ワッチョイ ff74-32V6)
2024/12/31(火) 00:44:36.08ID:TIQaqZjg0 処理速度的にはその通りというかむしろ極限まで最適化されてる分HTMLの方が大抵速いのだが、
ブラウザを丸ごと同梱するのは本来必要な機能に対して膨大な無駄があるからどうしてもメモリ食うし起動にも時間がかかる
ブラウザを丸ごと同梱するのは本来必要な機能に対して膨大な無駄があるからどうしてもメモリ食うし起動にも時間がかかる
383デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 10:06:10.65ID:Ksb/JqFh0 webアプリをクロスプラットフォームに移植する上でelectronだと楽だから使われてるだけで
最初からwin用のネイティブアプリ作りたい用途ならWPFの方が向いてる
最初からwin用のネイティブアプリ作りたい用途ならWPFの方が向いてる
384デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 10:12:02.23ID:Njrw1w1iM それは思い込みだと思うよ
WPFの開発者なんて確保できない
WPFの開発者なんて確保できない
385デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 10:19:11.69ID:Ksb/JqFh0 ChatGPTのアプリってWeb版と何も変わらないじゃん、ショートカットがあるくらい?
それを例に出すのは流石に頭悪いと思う
Edgeで任意のサイトのアプリ化する機能とやってることは変わらん
Webアプリがクロスプラットフォームの肩書きを得るために楽なのがElectronだから一応用意してるだけ、ブラウザでアプリ化するのと対して変わらん
それを例に出すのは流石に頭悪いと思う
Edgeで任意のサイトのアプリ化する機能とやってることは変わらん
Webアプリがクロスプラットフォームの肩書きを得るために楽なのがElectronだから一応用意してるだけ、ブラウザでアプリ化するのと対して変わらん
386デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 10:31:04.49ID:Njrw1w1iM web開発者は低価格でいつでもいくらでも提供されるので成果物が同じ機能ならコスパが良いのは
web技術を流用したほうになる
web技術を流用したほうになる
387デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 10:39:29.91ID:Ksb/JqFh0 単にChatGPTがアプリの特性を考えてElectronを採用しただけ
その開発者でもないのにそれを引き合いに出して他技術を貶めるのは流石に頭が悪い
ChatGPTはバックエンド側が価値があるわけでフロントエンド側なんて別にどうでもいいわけ
ネイティブアプリが向いてるのはアプリ側がメインで処理を行うもの
動画プレイヤー
ターミナル
IDE
PDFリーダー
こういった類のものを一から作る上でElectronやJSを採用する意味はない
アプリの特性を考えて適切な技術を選択してるに過ぎない
その開発者でもないのにそれを引き合いに出して他技術を貶めるのは流石に頭が悪い
ChatGPTはバックエンド側が価値があるわけでフロントエンド側なんて別にどうでもいいわけ
ネイティブアプリが向いてるのはアプリ側がメインで処理を行うもの
動画プレイヤー
ターミナル
IDE
PDFリーダー
こういった類のものを一から作る上でElectronやJSを採用する意味はない
アプリの特性を考えて適切な技術を選択してるに過ぎない
388デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 10:42:43.55ID:Njrw1w1iM そういうものはおいそれと一から作られないと言う事実を無視してる
需要がない
WPFは死んでる
役割を終えた
winUI3もそんな感じだ
需要がない
WPFは死んでる
役割を終えた
winUI3もそんな感じだ
389デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 10:44:23.87ID:Njrw1w1iM そういうのはC++の守備範囲だ
390デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 10:49:14.60ID:Ksb/JqFh0 俺WPFでアプリ作ってgithub star 1000以上あるけど?使われてるんだが?
クロスプラットフォームならAvaloniaでもいいよね
JetBrainsがdotpeekやdottraceでAvalonia使ってるけど?
C++なんで全員使いたいわけでもないし、C#でネイティブ作る需要は普通にある
お前は何も生み出さず他人の受け売りしかできないゴミだね
クロスプラットフォームならAvaloniaでもいいよね
JetBrainsがdotpeekやdottraceでAvalonia使ってるけど?
C++なんで全員使いたいわけでもないし、C#でネイティブ作る需要は普通にある
お前は何も生み出さず他人の受け売りしかできないゴミだね
391デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 10:53:31.07ID:Njrw1w1iM どんどん小学生のようなレベルに落ちていくな
俺のお父さんは社長だぞーみたいなレベル
論理のかけらもない
上から順にスレを見返していけばいいのに
俺のお父さんは社長だぞーみたいなレベル
論理のかけらもない
上から順にスレを見返していけばいいのに
392デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 10:57:19.21ID:Ksb/JqFh0 内容で反論できずに無意味レスw
C++じゃなくてもC#で作られてますよね?って事実を指摘して涙目敗走w
C++じゃなくてもC#で作られてますよね?って事実を指摘して涙目敗走w
393デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 11:01:21.58ID:Njrw1w1iM > 俺WPFでアプリ作ってgithub star 1000以上あるけど?使われてるんだが?
これが痛々しいと言うことに気が付かないんだから本当に鈍感だろう
Avaloniaの話を出したりする時点でじり貧なのがよくわかる
このスレの流れの元になったレスから見直せばそういう話にはならない
ライトウェイトなジャンルでもWPFが使われないのは生産性の問題だろう
そこをなぜ無視するのか
これが痛々しいと言うことに気が付かないんだから本当に鈍感だろう
Avaloniaの話を出したりする時点でじり貧なのがよくわかる
このスレの流れの元になったレスから見直せばそういう話にはならない
ライトウェイトなジャンルでもWPFが使われないのは生産性の問題だろう
そこをなぜ無視するのか
394デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 11:04:24.31ID:Ksb/JqFh0 ChatGPTで使われてないだとかはどうでもいい
他技術を貶める他人の受け売りしかできないゴミは
何も価値を生み出したことがないお前みたいなゴミが多い
何か生み出してかいってみたらどうなの
そもそもネイティブアプリの需要が低いってのがそもそもあるんだけどね、金稼げないし、割られるだけなんでね
他技術を貶める他人の受け売りしかできないゴミは
何も価値を生み出したことがないお前みたいなゴミが多い
何か生み出してかいってみたらどうなの
そもそもネイティブアプリの需要が低いってのがそもそもあるんだけどね、金稼げないし、割られるだけなんでね
395デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 11:07:24.97ID:Njrw1w1iM 他人にゴミゴミ言って突っかかってくる人間が一番問題あるんだと思うけどな
生産性がない
生産性がない
396デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 11:17:53.96ID:Ksb/JqFh0 WPFが使われてないんだー、Electronの方が使われてんぞ!
うんそうだね、だから何?
ビジネスをする上でElectronが適した場面が多く、WPFが適してない場面が少ないだけなのでは?
逆に適してる場面で採用すれば生産性は高いのでは?
Avaloniaを持ち出したのもWPFとほぼ同じで学習コストが低いから
クロスプラットフォーム採用する上で、自分が慣れてる技術を選択することが重要なわけで
うんそうだね、だから何?
ビジネスをする上でElectronが適した場面が多く、WPFが適してない場面が少ないだけなのでは?
逆に適してる場面で採用すれば生産性は高いのでは?
Avaloniaを持ち出したのもWPFとほぼ同じで学習コストが低いから
クロスプラットフォーム採用する上で、自分が慣れてる技術を選択することが重要なわけで
397デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 11:22:43.40ID:Njrw1w1iM ごみごみ言うのは辞めたのか?書いてよかった
教育って大事だな
教育って大事だな
398デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 11:26:21.09ID:Njrw1w1iM それにドンドン自分の書いた主張の内容をなぞって書いてくれるようになった
自分の主張が受け入れられて相手の思想を上書きしていると実感できる
自分の主張が受け入れられて相手の思想を上書きしていると実感できる
399デフォルトの名無しさん (ワッチョイ 63eb-UqtM)
2024/12/31(火) 11:27:25.06ID:Ksb/JqFh0 使われてる使われてないとかどうでもいい
なんでそんなことを気にする必要があるの?
自分が作りたいものに適してていいものだと思えばそれでいいんじゃないの?
なんでそんなことを気にする必要があるの?
自分が作りたいものに適してていいものだと思えばそれでいいんじゃないの?
400デフォルトの名無しさん (ワンミングク MM8a-FjdG)
2024/12/31(火) 11:32:40.90ID:h8p02rZ4M なぜかここで持ち上がるweb
401デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 11:32:50.05ID:Njrw1w1iM 君はわかりやすくて良い
402デフォルトの名無しさん (ワッチョイ f65f-32V6)
2024/12/31(火) 14:52:49.56ID:Z+3Md4kO0 >>387
いやいやMac版のChatGPTのアプリってVSCodeなど他のアプリと連携したりするんだぞ
今後オートパイロット機能などよりシステムと密接に統合されていく方向なのは明らかで、
ネイティブアプリの方がシステムへのアクセスのしやすさにおいて有利なのは目に見えてる
まあWinについては完全にCopilotと競合するから、やりすぎると大株主のMSから怒られる可能性が高く、やる気がしないという面もあるかもね
いやいやMac版のChatGPTのアプリってVSCodeなど他のアプリと連携したりするんだぞ
今後オートパイロット機能などよりシステムと密接に統合されていく方向なのは明らかで、
ネイティブアプリの方がシステムへのアクセスのしやすさにおいて有利なのは目に見えてる
まあWinについては完全にCopilotと競合するから、やりすぎると大株主のMSから怒られる可能性が高く、やる気がしないという面もあるかもね
403デフォルトの名無しさん (ワッチョイ 9a79-yyCf)
2024/12/31(火) 17:00:27.19ID:xpoxeW+N0 OpenAIにとってはWebのChatGPTのUIをほぼそのまま流用できる安い手段としてElectonが採用されただけだろう
Electronで実現不可の事はやらんだろうし最初からWPFが出てくる幕なんて無いのでは
Electronで実現不可の事はやらんだろうし最初からWPFが出てくる幕なんて無いのでは
404デフォルトの名無しさん (ワッチョイ f65f-32V6)
2024/12/31(火) 18:39:03.11ID:Z+3Md4kO0 だとしたらMacよりも金をかける価値がないってことになるぞ
Claudeのuse computerみたいにスクショベースでの連携ならElectronでも全然問題ないだろうけど、
Mac版ChatGPTの他アプリ連携ってOSのアクセシビリティAPIを使ってUIに深く踏み込んでるんだよね
仮に同じことをWindowsでやるとしたらUI AutomationとWin32みたいな世界だから、まあOpenAIは雇わないだろうねその辺得意なドカタPGは
Claudeのuse computerみたいにスクショベースでの連携ならElectronでも全然問題ないだろうけど、
Mac版ChatGPTの他アプリ連携ってOSのアクセシビリティAPIを使ってUIに深く踏み込んでるんだよね
仮に同じことをWindowsでやるとしたらUI AutomationとWin32みたいな世界だから、まあOpenAIは雇わないだろうねその辺得意なドカタPGは
405デフォルトの名無しさん (ワッチョイ 17bd-VGIH)
2024/12/31(火) 20:00:33.49ID:4QENqR2s0 WinUI3とMAUIって別物?
いまいちこの2つの関係がよく分かってない
いまいちこの2つの関係がよく分かってない
406デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2024/12/31(火) 22:07:55.17ID:9BKWDrSEM WinUI3は次世代のwindowsネイティブSDK
MAUIは事実上xamarinの後継でマルチプラットフォーム用のSDKで実際のコンポーネントなどは
既存の各プラットフォームのSDKを使ってる
で、windowsではWinUI3を使うことになる
MAUIは事実上xamarinの後継でマルチプラットフォーム用のSDKで実際のコンポーネントなどは
既存の各プラットフォームのSDKを使ってる
で、windowsではWinUI3を使うことになる
407デフォルトの名無しさん (ワッチョイ 17bd-VGIH)
2024/12/31(火) 23:18:09.38ID:4QENqR2s0 >>406
サンクス、理解できた
サンクス、理解できた
408デフォルトの名無しさん (ワッチョイ 1726-xmx8)
2025/01/01(水) 15:48:34.59ID:m7HU6bkz0 AppleとOpenAIが提携したから何かやるつもりでネイティブにしてるんじゃないんか
409デフォルトの名無しさん (オイコラミネオ MM37-JbKD)
2025/01/01(水) 15:54:30.70ID:TGBNTam3M MS「… いや…なんでも…」
410デフォルトの名無しさん (ワッチョイ 8b01-DS50)
2025/01/01(水) 23:40:44.91ID:VG4r3r870 MS的にはCopilotで自前で自由にして良い権利を得てたのかも知れんけど、結果は散々だな
今のMSにエンドユーザー向けの気の利いたサービスを開発できる能力があるとは思えん
今のMSにエンドユーザー向けの気の利いたサービスを開発できる能力があるとは思えん
411デフォルトの名無しさん (ワッチョイ ffbe-32V6)
2025/01/02(木) 18:25:22.13ID:JbzIg9aT0 MS365 Copilotは酷いよなあ
基本的な応答の品質からしてChatGPTと同じモデル使ってるとは俄かに信じられんレベルだしOffice連携も冗談みたいなゴミ
唯一役に立つのはTeamsの要約くらいだな
近年のMSのエンタープライズ向けプロダクトの例に漏れず情シスという名のブルシットワーカー達が経営陣に「やりました」と言うためだけに作られていて、
全くユーザーの方を向いていないしプロダクトとしての思想が何も感じられない
ただ機能表に丸を記入させるためだけに開発されている
基本的な応答の品質からしてChatGPTと同じモデル使ってるとは俄かに信じられんレベルだしOffice連携も冗談みたいなゴミ
唯一役に立つのはTeamsの要約くらいだな
近年のMSのエンタープライズ向けプロダクトの例に漏れず情シスという名のブルシットワーカー達が経営陣に「やりました」と言うためだけに作られていて、
全くユーザーの方を向いていないしプロダクトとしての思想が何も感じられない
ただ機能表に丸を記入させるためだけに開発されている
412デフォルトの名無しさん (ワッチョイ b101-OkCq)
2025/01/07(火) 00:36:52.79ID:Q+zN30QW0 最初から脳内で結論が決まっている人達…
413デフォルトの名無しさん (ワッチョイ 93aa-8vo+)
2025/01/11(土) 23:04:19.08ID:TDvdfZ9Y0 WPFのフレームワーク周りがよく分かってないので聞きたい
調べると CommunityToolki.MVVM, ReactiveUi, ReactiveProperty, Prism などが見つかるけど、これらはどれか一つを選んで使うようなもの?
どれもMVVMのためと聞くけど、これらは同じ目的を持った異なる設計思想のライブラリという感じなのか、それとも異なる用途のもの (組み合わせて使える) なのか
スレ民のおすすめ、好みなどもあれば教えてもらえると嬉しい
調べると CommunityToolki.MVVM, ReactiveUi, ReactiveProperty, Prism などが見つかるけど、これらはどれか一つを選んで使うようなもの?
どれもMVVMのためと聞くけど、これらは同じ目的を持った異なる設計思想のライブラリという感じなのか、それとも異なる用途のもの (組み合わせて使える) なのか
スレ民のおすすめ、好みなどもあれば教えてもらえると嬉しい
414デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/12(日) 13:42:32.40ID:gtVwcuiu0 >>413
俺は Prism 使ってるけど、どれでもいいと思う
MVVM Toolkit は INotifyPropertyChanged の実装とかで code generator 使えるのが売り
Prism は機能が豊富なのが売りでダイアログやナビゲーション機能(Pageの代替) とか他にはないのが多い、ただしライセンスが特殊
.NET9 & C# 13 preview だと fieldプロパティ使えるから code generator 使わないでもシンプルにかけるんだよね
こっちの方が当然コンパイルも速いし、View から直接Modelにジャンプできるのが便利
.NET10 & C# 14 では この書き方が標準になるはず
```
# INotifyPropertyChanged
public class Model : BindableBase
{
public string Name { get; set => Set(ref field, value); }
}
# ICommand (lazy初期化)
public DelegateCommand HogeCommand => field ??= new(() =>
{
MessageBox.Show("hoge");
});
```
フレームワークは DI使えればなんでもいいかな
俺は Prism 使ってるけど、どれでもいいと思う
MVVM Toolkit は INotifyPropertyChanged の実装とかで code generator 使えるのが売り
Prism は機能が豊富なのが売りでダイアログやナビゲーション機能(Pageの代替) とか他にはないのが多い、ただしライセンスが特殊
.NET9 & C# 13 preview だと fieldプロパティ使えるから code generator 使わないでもシンプルにかけるんだよね
こっちの方が当然コンパイルも速いし、View から直接Modelにジャンプできるのが便利
.NET10 & C# 14 では この書き方が標準になるはず
```
# INotifyPropertyChanged
public class Model : BindableBase
{
public string Name { get; set => Set(ref field, value); }
}
# ICommand (lazy初期化)
public DelegateCommand HogeCommand => field ??= new(() =>
{
MessageBox.Show("hoge");
});
```
フレームワークは DI使えればなんでもいいかな
415デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/14(火) 14:52:54.36ID:It61XpnnM Webではフレームワークというとフレームワークが主でアプリケーションコードをその上に乗っけるようなものだが、
ああいうのを念頭に置くならWPFのはフレームワークというより単なるサンプルやツールの寄せ集めと言った方が近い
基本的に必要なものを適当に掻い摘んで使うもの、何ならソースコードをコピペしてきて自作してもいい
ああいうのを念頭に置くならWPFのはフレームワークというより単なるサンプルやツールの寄せ集めと言った方が近い
基本的に必要なものを適当に掻い摘んで使うもの、何ならソースコードをコピペしてきて自作してもいい
416デフォルトの名無しさん (ワッチョイ 3e10-6C3C)
2025/01/14(火) 15:45:33.97ID:MG7xLIZc0 短かく簡単にしたいっていうならPropertyChanged.FodyとCaliburn.Microの組み合わせが頭おかしいレベルに省略できる。
>>414 の例によると、Set()も要らないしDelegateCommandも書かずに動作する。
だから問題なのはMVVMをどうするかではなくXAMLをどうするかに始終。
>>414 の例によると、Set()も要らないしDelegateCommandも書かずに動作する。
だから問題なのはMVVMをどうするかではなくXAMLをどうするかに始終。
417デフォルトの名無しさん (オッペケ Sr6d-pbEz)
2025/01/15(水) 15:34:04.72ID:TJfM7XMXr C#はシンタックスシュガーお化けなのにXAMLはこれっぽっちも短縮系がないのは何でなんかね
何もかもがクソ冗長で嫌になってくる
何もかもがクソ冗長で嫌になってくる
418デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/15(水) 18:43:56.34ID:Tn0DYRBk0 View側で何でもできるとそれはそれでスパゲッティになる
React がその例
Viewにロジックを極力書かないのがWPFの流儀なんでそれに従うしかない
React がその例
Viewにロジックを極力書かないのがWPFの流儀なんでそれに従うしかない
419デフォルトの名無しさん (ワッチョイ c180-6BqL)
2025/01/15(水) 19:25:58.54ID:fXZO5L7X0 なんじゃそりゃ
420デフォルトの名無しさん (オイコラミネオ MMe1-tq4S)
2025/01/15(水) 21:30:16.76ID:GIX2fT2kM421デフォルトの名無しさん (ワッチョイ c180-6BqL)
2025/01/15(水) 21:34:09.40ID:fXZO5L7X0 コード量はXAMLの方が何倍も多いよ
糞フレームワークのおかげで
糞フレームワークのおかげで
422デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/16(木) 17:15:23.31ID:jVGKuqZxM XAMLが大成功して広く使われてたら今頃はとっくに virtual DOM & one-way data flow アーキテクチャに移行していただろうし、
C#にもJSXのようにXAMLをインラインで書けるようにする拡張が入っていただろう
そうするほどの存在感をXAMLは示せなかったというだけのこと
C#にもJSXのようにXAMLをインラインで書けるようにする拡張が入っていただろう
そうするほどの存在感をXAMLは示せなかったというだけのこと
423デフォルトの名無しさん (ラクッペペ MMde-v+6B)
2025/01/16(木) 17:22:20.40ID:uNujmE5XM XAMLにC#書けるんだからそれで我慢しなよ
424デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/16(木) 17:51:47.75ID:UX7+L5Lr0 ReactからWPF使って快適になったんだけどこれは俺だけ?
流行ってるからいい技術って思ってんだろうけど単にWebの方が拝金主義者にとって都合がいいだけに過ぎない
流行ってるからいい技術って思ってんだろうけど単にWebの方が拝金主義者にとって都合がいいだけに過ぎない
425デフォルトの名無しさん (ワッチョイ 2d41-6BqL)
2025/01/16(木) 18:18:59.08ID:C1lXo2nh0 WPFじゃ簡単な画面しか作れないよ
426デフォルトの名無しさん (ワッチョイ 291b-v+6B)
2025/01/16(木) 18:34:38.58ID:O7UTPdYE0 派手なコントロール作ればいいんじゃね?
スタイルのカスタムとか無視してゴリゴリ画像とか貼りまくればいい
スタイルのカスタムとか無視してゴリゴリ画像とか貼りまくればいい
427デフォルトの名無しさん (ワッチョイ 7a6d-wfk4)
2025/01/16(木) 18:35:56.72ID:myWyBT4Y0 >>424
どこがどのように快適になったのかを具体的に教えて
どこがどのように快適になったのかを具体的に教えて
428デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/16(木) 19:27:49.37ID:UX7+L5Lr0429デフォルトの名無しさん (ワッチョイ 7ad2-wfk4)
2025/01/16(木) 20:25:24.48ID:myWyBT4Y0430デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/16(木) 20:41:31.65ID:UX7+L5Lr0 >>429
全然分離実現されてないから、使ってないのはお前だろ
ReactはViewしか存在しない、react hooks とかいうゴミを導入したことでさらにスパゲティが悪化した
テーマもCSSフレームワークを使えばそれに強く依存することになる、それが問題だといっている
State管理もいろいろ乱立し終わってる
WPFだとViewとロジックが分離されているし、標準コントロールにテーマを適用する形になるからほとんど改修は必要ない、これが大きなメリット
フロントエンドはAngularの方が良いな
よく使われている=いいもの ではないのよ。
全然分離実現されてないから、使ってないのはお前だろ
ReactはViewしか存在しない、react hooks とかいうゴミを導入したことでさらにスパゲティが悪化した
テーマもCSSフレームワークを使えばそれに強く依存することになる、それが問題だといっている
State管理もいろいろ乱立し終わってる
WPFだとViewとロジックが分離されているし、標準コントロールにテーマを適用する形になるからほとんど改修は必要ない、これが大きなメリット
フロントエンドはAngularの方が良いな
よく使われている=いいもの ではないのよ。
431デフォルトの名無しさん (オイコラミネオ MMe1-tq4S)
2025/01/16(木) 20:52:24.00ID:MrHijNgpM そんなことはどうでもいいからtextboxにプレースホルダぐらいは実装してくれよ…
432デフォルトの名無しさん (ワッチョイ 4a97-I7en)
2025/01/16(木) 22:25:36.62ID:TyJRMpSh0 WPF推してるやつの時代錯誤感やベェなw
ここまでとは思わんかった
ここまでとは思わんかった
433デフォルトの名無しさん (ワッチョイ 4a80-9KYK)
2025/01/16(木) 22:35:10.45ID:McwkHSRu0 おじいちゃんだからそっとしておいてあげて
434デフォルトの名無しさん (ワッチョイ 3e10-6C3C)
2025/01/16(木) 22:37:23.51ID:/cU6Qjpt0 既製品でよければExtended WPF ToolkitにWatermarkTextBoxがあるだろ
自作してもいいのよ
自作してもいいのよ
435デフォルトの名無しさん (ワッチョイ 7afb-6C3C)
2025/01/16(木) 22:58:43.09ID:cNE55J3c0436デフォルトの名無しさん (ワッチョイ 2d37-6BqL)
2025/01/16(木) 23:48:51.43ID:C1lXo2nh0 >>435
逆立ちしてもCSSに勝つのは無理だよ
逆立ちしてもCSSに勝つのは無理だよ
437デフォルトの名無しさん (ワッチョイ 7a00-6C3C)
2025/01/17(金) 02:03:42.02ID:rd964a930438デフォルトの名無しさん (ワッチョイ 2d37-6BqL)
2025/01/17(金) 02:05:09.48ID:tXPcEbdj0 >>437
webのデザインシステム見たこと無いのか?
webのデザインシステム見たこと無いのか?
439デフォルトの名無しさん (ワッチョイ 7a00-6C3C)
2025/01/17(金) 02:44:40.96ID:rd964a930 手間暇かかってやってられないならともかく、作れないってのは分らんな
もしかしてカスタムコントロールやビヘイビア等の力業無しのXAML縛り前提の話なのかな
もしかしてカスタムコントロールやビヘイビア等の力業無しのXAML縛り前提の話なのかな
440デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/17(金) 08:06:24.51ID:KWTTMYut0 >>432
わざわざ推してないもののスレに来てるお前の方がやべぇよ
webが好きなら一生webをやってろ、俺はそれに価値を感じていないだけ
価値のあるwebアプリってのを見たことがない、価値があるのはそこに提供されるコンテンツや
ChatGPTのようなバックエンドサービスであって react だのそういった技術に価値を感じたことはない
わざわざ推してないもののスレに来てるお前の方がやべぇよ
webが好きなら一生webをやってろ、俺はそれに価値を感じていないだけ
価値のあるwebアプリってのを見たことがない、価値があるのはそこに提供されるコンテンツや
ChatGPTのようなバックエンドサービスであって react だのそういった技術に価値を感じたことはない
441デフォルトの名無しさん (ワッチョイ 5d18-pbEz)
2025/01/17(金) 11:45:29.01ID:Br5ONcUl0 生産性度外視してWPFだって出来るもんって言ってもなあ
XAMLなんて控えめに言ってもバッドノウハウの塊だろ
GridやStackの各種パネルがくんずほぐれつしてる他人の書いたXAMLなんか読めねえよ
さらにそこにリソースやテンプレートが乗っかってきたらもう死にたくなる
XAMLなんて控えめに言ってもバッドノウハウの塊だろ
GridやStackの各種パネルがくんずほぐれつしてる他人の書いたXAMLなんか読めねえよ
さらにそこにリソースやテンプレートが乗っかってきたらもう死にたくなる
442デフォルトの名無しさん (ワンミングク MM5a-1nrK)
2025/01/17(金) 12:53:04.28ID:ujTQKka5M スレで繰り返されるweb
443デフォルトの名無しさん (ワッチョイ 4ab9-JpH4)
2025/01/17(金) 13:22:01.00ID:aS7Q/4eM0 いい加減CSS最高君に構うからいけないんだと気づこうぜ
444デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/17(金) 13:25:07.45ID:KWTTMYut0 >>441
全てViewに固めてるReactの方が読めないわ
何useStateだとかuseEffectって?
JSXの中で三項演算子やら複雑なロジックが書いてあって意味わかんねーよ
大体XAMLなんてデータ表示してるだけでロジックがないんだから読む必要なんてない
読む必要があるのはロジック
全てViewに固めてるReactの方が読めないわ
何useStateだとかuseEffectって?
JSXの中で三項演算子やら複雑なロジックが書いてあって意味わかんねーよ
大体XAMLなんてデータ表示してるだけでロジックがないんだから読む必要なんてない
読む必要があるのはロジック
445デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/17(金) 13:28:05.39ID:KWTTMYut0 XAMLに文句言ってる奴はqtやらWinformsでGUI作ったことがないんだろうな
ReactだのWeb技術を持ち出すのがその証拠
少なくともWindowsアプリ開発において開発生産性でWPFより右に出るものはないでしょ
ReactだのWeb技術を持ち出すのがその証拠
少なくともWindowsアプリ開発において開発生産性でWPFより右に出るものはないでしょ
446デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/17(金) 13:46:39.82ID:9HaK7CnsM とはいえ今時のWindowsアプリって、不特定多数向けの新規開発はMS謹製のもの含め大半がWebベースになってるからねえ
生産性は慣れやスキルセットの問題もあるから単純にどっちが上というものではないが、事実として時代は変わってしまった
生産性は慣れやスキルセットの問題もあるから単純にどっちが上というものではないが、事実として時代は変わってしまった
447デフォルトの名無しさん (オッペケ Sr6d-pbEz)
2025/01/17(金) 15:45:46.58ID:KzrTMOlGr 令和のコボラー
448デフォルトの名無しさん (ラクッペペ MMde-v+6B)
2025/01/17(金) 15:54:14.26ID:OfEEFV9xM やべー
最近のアプリなんて何ひとつ使っていなかったわ……
最近のアプリなんて何ひとつ使っていなかったわ……
449デフォルトの名無しさん (ワッチョイ 5520-j1us)
2025/01/17(金) 21:38:14.28ID:dUeJJ8Jb0 マイクロソフト自身もVS CodeなどはWeb系の技術で作ってるからな
Windows限定ならWPFはそれなりに有力だけど、世の中のニーズがマルチプラットフォームアプリやWebサービスに向かってる以上はWeb技術は避けられないと思う
React hookが嫌いとかはたぶん慣れの問題で、逆の立場 (React分かるけどWPFは未経験という人) から見たら同じようにWPF難しい、ってなるだけかと思う
Windows限定ならWPFはそれなりに有力だけど、世の中のニーズがマルチプラットフォームアプリやWebサービスに向かってる以上はWeb技術は避けられないと思う
React hookが嫌いとかはたぶん慣れの問題で、逆の立場 (React分かるけどWPFは未経験という人) から見たら同じようにWPF難しい、ってなるだけかと思う
450デフォルトの名無しさん (ワッチョイ edeb-aSuJ)
2025/01/17(金) 22:53:47.34ID:KWTTMYut0 >>449
WPFは最初は難しいが慣れると快適で生産性が高いと感じる、実際に自分がそうだった
Reactは最初は簡単だが、慣れるとクソに感じてくる。React Hooksも同様。
Angular の方が断然いい
人気だからよいものとは限らない
WPFは最初は難しいが慣れると快適で生産性が高いと感じる、実際に自分がそうだった
Reactは最初は簡単だが、慣れるとクソに感じてくる。React Hooksも同様。
Angular の方が断然いい
人気だからよいものとは限らない
451デフォルトの名無しさん (ワッチョイ 2dd0-6BqL)
2025/01/17(金) 23:25:27.76ID:tXPcEbdj0 React Hooksとか超コードみじかいんだが...
変な状態管理のコードでもつかったからだろ
MVVMみたいな糞選択がすれば、糞な結果になるのはReactも同じって事よ
変な状態管理のコードでもつかったからだろ
MVVMみたいな糞選択がすれば、糞な結果になるのはReactも同じって事よ
452デフォルトの名無しさん (ワッチョイ 7a4e-wfk4)
2025/01/18(土) 00:53:27.87ID:qqFP2xz+0 MSはOutlookをWebView2に移行したね
WPFの最大の敵はこんなところにいるアンチ達ではなくマイクロソフトなのだ
WPFの最大の敵はこんなところにいるアンチ達ではなくマイクロソフトなのだ
453デフォルトの名無しさん (ワッチョイ fe84-9KYK)
2025/01/18(土) 01:10:13.97ID:FiiBdygU0 Web苦手おじさん発狂中
454デフォルトの名無しさん (ワッチョイ 8610-Zdzc)
2025/01/18(土) 03:05:36.05ID:CaguG0TX0 ところでクロスプラットフォームなら名前の出たQtのQMLは超いいよ
Windowsではネイティブコントロールを使ってくれないので違和感があるのが欠点だけども
Windowsではネイティブコントロールを使ってくれないので違和感があるのが欠点だけども
455デフォルトの名無しさん (ワッチョイ 2d64-6BqL)
2025/01/18(土) 06:43:10.38ID:mjc/r2ES0 >>452
どこ情報?
どこ情報?
456デフォルトの名無しさん (ワッチョイ a98e-wfk4)
2025/01/18(土) 08:21:38.12ID:mIpVhKqc0 >>455
https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/overview-new-outlook#architecture
> The new Outlook for Windows, built upon modern service architecture, is inspired by the Outlook web experience. It operates within a streamlined Native Windows Integration Component and utilizes WebView2.
なおReactを使用している模様
https://www.neowin.net/news/microsoft-plans-to-unify-outlook-across-platforms-using-web-technologies/
https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/overview-new-outlook#architecture
> The new Outlook for Windows, built upon modern service architecture, is inspired by the Outlook web experience. It operates within a streamlined Native Windows Integration Component and utilizes WebView2.
なおReactを使用している模様
https://www.neowin.net/news/microsoft-plans-to-unify-outlook-across-platforms-using-web-technologies/
457デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/18(土) 11:43:33.23ID:fG0BQeoD0 >>452
単にアプリの要件に合わせて適切な技術を選択しているだけなのでは?
Outlookはwinネイティブの機能は何一つ使わないだろうからクロスプラットフォームにする上でWebを使いまわせるメリットが大きいんだろう
Windows11の電卓は?動画プレイヤーは?
単にアプリの要件に合わせて適切な技術を選択しているだけなのでは?
Outlookはwinネイティブの機能は何一つ使わないだろうからクロスプラットフォームにする上でWebを使いまわせるメリットが大きいんだろう
Windows11の電卓は?動画プレイヤーは?
458デフォルトの名無しさん (ワッチョイ edeb-2DSf)
2025/01/18(土) 11:45:44.49ID:fG0BQeoD0 >>451
コードの短さ=保守性の良さ、高生産性と思ってる時点でレベルが知れるね
Reactなんてone wayアーキテクチャが大規模において使い物にならないからいろんなstate管理のパターンが乱立してるんだけどね
コードの短さ=保守性の良さ、高生産性と思ってる時点でレベルが知れるね
Reactなんてone wayアーキテクチャが大規模において使い物にならないからいろんなstate管理のパターンが乱立してるんだけどね
459デフォルトの名無しさん (オイコラミネオ MMe1-tq4S)
2025/01/18(土) 12:12:08.09ID:J08wIrH9M state管理の難解さは人間の方に問題がある気もするけど
状態の組み合わせ爆発で人間の脳では追いきれない
バグがあって当たり前
状態の組み合わせ爆発で人間の脳では追いきれない
バグがあって当たり前
460デフォルトの名無しさん (ベーイモ MMce-wfk4)
2025/01/18(土) 12:52:58.93ID:19Q969uDM461デフォルトの名無しさん (ワッチョイ 2dd1-6BqL)
2025/01/18(土) 16:28:55.41ID:mjc/r2ES0 two way推しとは...笑
462デフォルトの名無しさん (ワッチョイ cac6-FPTI)
2025/01/18(土) 16:30:03.12ID:Rp/vUhzy0 WPFデザインのメリットって何?
WindowsFormでも行けるよね?
WindowsFormでも行けるよね?
463デフォルトの名無しさん (ワッチョイ 41eb-2DSf)
2025/01/18(土) 18:36:44.86ID:3aURuoFq0464デフォルトの名無しさん (ワッチョイ 5d99-pbEz)
2025/01/18(土) 18:50:47.23ID:xZ/MDT5V0 >>463
WPFのMVVMライブラリがなんで乱立してんの?を自問自答してみれば自ずとわかるのでは?w
WPFのMVVMライブラリがなんで乱立してんの?を自問自答してみれば自ずとわかるのでは?w
465デフォルトの名無しさん (ワッチョイ b601-ZOg3)
2025/01/18(土) 18:53:03.31ID:/uu8WlAD0466デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:21:38.39ID:fCKqM6Lo0467デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:27:30.06ID:fCKqM6Lo0 Geminiの回答
UIのViewModelにおけるデータフローがTwo-wayからOne-wayにシフトした主な理由は、
* 複雑性の軽減: One-wayはデータの流れが単方向で、状態管理がシンプルになり、バグの発生を抑制できる。
* テストの容易性: 各コンポーネントを独立してテストでき、テストケースの作成が容易になる。
* 大規模アプリケーションへの適応性: スケーラビリティが高く、コンポーネントの再利用が容易になる。
* リアクティブプログラミングとの親和性: データの変化をリアルタイムに反映させやすく、非同期処理をサポートする。
これらのメリットから、現代のフロントエンド開発ではOne-wayが主流となっています。
より詳しい説明が必要な場合は、お気軽にご質問ください。
UIのViewModelにおけるデータフローがTwo-wayからOne-wayにシフトした主な理由は、
* 複雑性の軽減: One-wayはデータの流れが単方向で、状態管理がシンプルになり、バグの発生を抑制できる。
* テストの容易性: 各コンポーネントを独立してテストでき、テストケースの作成が容易になる。
* 大規模アプリケーションへの適応性: スケーラビリティが高く、コンポーネントの再利用が容易になる。
* リアクティブプログラミングとの親和性: データの変化をリアルタイムに反映させやすく、非同期処理をサポートする。
これらのメリットから、現代のフロントエンド開発ではOne-wayが主流となっています。
より詳しい説明が必要な場合は、お気軽にご質問ください。
468デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:29:25.78ID:fCKqM6Lo0469デフォルトの名無しさん (ワッチョイ fefd-6BqL)
2025/01/18(土) 19:31:08.08ID:fCKqM6Lo0 ちなみに一般的な認識ではreactはライブラリー
470デフォルトの名無しさん (ワッチョイ a501-6eCe)
2025/01/18(土) 21:29:39.61ID:5NFom6fh0 Webだって競争の結果、今に至っただけなんだよなぁ
One-WayのMVVMフレームワークが良ければVueだってあるわけじゃん?
最近触ってないから、最近のVerでどんな実装が主流なのか知らないけど
One-WayのMVVMフレームワークが良ければVueだってあるわけじゃん?
最近触ってないから、最近のVerでどんな実装が主流なのか知らないけど
471デフォルトの名無しさん (ワッチョイ a501-6eCe)
2025/01/18(土) 21:30:28.55ID:5NFom6fh0 ❌OneWay->○TwoWay
472デフォルトの名無しさん (ワッチョイ a927-x2X+)
2025/01/18(土) 23:40:58.23ID:mIpVhKqc0 one-way dataflowって要は
ビューはモデルの状態を反映するのが仕事
ビューはモデルに指示を出すのが仕事
状態の更新はモデルの仕事
というだけのことで、MVVMでもまともな作り方してたら基本的にそうなってるはずなんだけどな
ただ、2-way bindingしちゃうとモデルの状態を反映していたはずのVMのプロパティがビューの状態変化によって汚染されてしまう
それを考慮して適切に同期をとらなきゃいけないのは複雑だから2-way bindingはやめようということだね
しかしその辺は実装上のテクニカルな問題であって、本質的には前述の役割分担が適切に行えてさえいれば大きな違いはないのだが、
この残念な人は責務の分離が正しく理解できてなくてVMに状態更新のロジックを書いちゃってるんだろうね
ビューはモデルの状態を反映するのが仕事
ビューはモデルに指示を出すのが仕事
状態の更新はモデルの仕事
というだけのことで、MVVMでもまともな作り方してたら基本的にそうなってるはずなんだけどな
ただ、2-way bindingしちゃうとモデルの状態を反映していたはずのVMのプロパティがビューの状態変化によって汚染されてしまう
それを考慮して適切に同期をとらなきゃいけないのは複雑だから2-way bindingはやめようということだね
しかしその辺は実装上のテクニカルな問題であって、本質的には前述の役割分担が適切に行えてさえいれば大きな違いはないのだが、
この残念な人は責務の分離が正しく理解できてなくてVMに状態更新のロジックを書いちゃってるんだろうね
473デフォルトの名無しさん (ワッチョイ 41eb-aSuJ)
2025/01/18(土) 23:42:23.90ID:3aURuoFq0 両方触ったうえでReact糞WPF快適と言ってるんだがw
お前ら口だけのクズと違ってWPFで割と高度なアプリ作って1000スター持ってるからね
悔しかったらそれぐらいの実績上げてみろよ
わざわざ嫌いなもののスレにきてWPF下げてReact持ち上げる癖にReactでもWPFでも大したアプリ作ったことないんだろ
IT土方にも適用できず発狂しちゃったんだろうね
お前ら口だけのクズと違ってWPFで割と高度なアプリ作って1000スター持ってるからね
悔しかったらそれぐらいの実績上げてみろよ
わざわざ嫌いなもののスレにきてWPF下げてReact持ち上げる癖にReactでもWPFでも大したアプリ作ったことないんだろ
IT土方にも適用できず発狂しちゃったんだろうね
474デフォルトの名無しさん (ワッチョイ cfbb-ed4M)
2025/01/19(日) 00:43:59.86ID:3DQ5maho0 技術的な良し悪しとは違うけど、今からWPFを学ぼうとすると情報を探しづらい (古い情報が多い) のがつらい感じはする
人気再上昇みたいな未来は見えづらい
人気再上昇みたいな未来は見えづらい
475デフォルトの名無しさん (ワッチョイ ff79-EhoM)
2025/01/19(日) 01:30:05.22ID:IALgBqxE0 このスレ見てるとWPFを学ぶ気が失せる
特にCSS使えないってのはかなり致命的だった
MS奴隷しか使わないフレームワークなんだって事が判ったよありがとう
特にCSS使えないってのはかなり致命的だった
MS奴隷しか使わないフレームワークなんだって事が判ったよありがとう
476デフォルトの名無しさん (ワッチョイ 0301-PaJw)
2025/01/19(日) 02:14:27.03ID:9/Z57kyd0 何と戦ってるんだ?
477デフォルトの名無しさん (ワッチョイ 0301-XwLX)
2025/01/19(日) 02:31:06.30ID:hqL2fexm0 ReactというかFlutterでもSwiftUIでもなんでも良いんだけど、最近のFlux/コンポーネントベースのフレームワークはガチで使いまわせるが
WPFのユーザーコントロールは結局既存のコントロールの拡張を遠回しに実装するだけで
複数のアプリで使いまわせた試しがほとんどない
見た目を分離することと生産性の向上は全く関連性はない
WPFのユーザーコントロールは結局既存のコントロールの拡張を遠回しに実装するだけで
複数のアプリで使いまわせた試しがほとんどない
見た目を分離することと生産性の向上は全く関連性はない
478デフォルトの名無しさん (ワッチョイ 53eb-mNhZ)
2025/01/19(日) 08:30:40.98ID:4ysBiuwS0 >>477
じゃあCustom Control作るか、標準コントロールにtheme適用すれば?
そもそも見た目を分離するってのはユーザーコントロールの話じゃないからね
ViewとViewModelを分離することも言ってる
例えばある処理中に Spinner を実装する場合は、Reactだと Viewに状態を含むロジックをすべて書くことになっているから
非常にテストがしづらいしスパゲティになるんだけど
WPFだと プロパティとAsyncCommand を定義するだけでViewModel上でSpinnerが完結するから
完全に見た目とロジックが分離していることになる
よってViewModelだけテストすればよいし、Viewはただ表示するだけのシンプルなものになる
MVVMを叩いている馬鹿は、WinformsやらQtやらでそれなりのGUIを作ったこともなければReactやらでまともにテストを書いたことがないんだろう
じゃあCustom Control作るか、標準コントロールにtheme適用すれば?
そもそも見た目を分離するってのはユーザーコントロールの話じゃないからね
ViewとViewModelを分離することも言ってる
例えばある処理中に Spinner を実装する場合は、Reactだと Viewに状態を含むロジックをすべて書くことになっているから
非常にテストがしづらいしスパゲティになるんだけど
WPFだと プロパティとAsyncCommand を定義するだけでViewModel上でSpinnerが完結するから
完全に見た目とロジックが分離していることになる
よってViewModelだけテストすればよいし、Viewはただ表示するだけのシンプルなものになる
MVVMを叩いている馬鹿は、WinformsやらQtやらでそれなりのGUIを作ったこともなければReactやらでまともにテストを書いたことがないんだろう
479デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 08:44:45.64ID:4ysBiuwS0 複数アプリで使い回す?ってのをそもそもライブラリ提供者でもなくアプリ開発者が普通やるんかね。デスクトップアプリ開発は標準コントロール使うのが基本だと思うけど
俺はCustom Controlをわざわざ作りたいという状況になったことはほとんどない、ライブラリ開発者ではないから
同じアプリで1つのUserControlを複数使い回す方がよっぽどReactのコンポーネント指向に近いものだろうけど
DependencyPropertyとRoutedEvent使えば同様のことができるでしょう
DependencyPropertyの構文はひたすら冗長で確かにクソだけど慣れたら別にどうとでもなる
単にWPFに慣れてないだけに過ぎない、それでいちいち嫌いなもののスレに来てWeb技術を持ち上げるのはなぜ?
そのWeb技術を使って革新的なアプリでも作ってろよ、時間の無駄だから
俺はCustom Controlをわざわざ作りたいという状況になったことはほとんどない、ライブラリ開発者ではないから
同じアプリで1つのUserControlを複数使い回す方がよっぽどReactのコンポーネント指向に近いものだろうけど
DependencyPropertyとRoutedEvent使えば同様のことができるでしょう
DependencyPropertyの構文はひたすら冗長で確かにクソだけど慣れたら別にどうとでもなる
単にWPFに慣れてないだけに過ぎない、それでいちいち嫌いなもののスレに来てWeb技術を持ち上げるのはなぜ?
そのWeb技術を使って革新的なアプリでも作ってろよ、時間の無駄だから
480デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/19(日) 09:10:32.89ID:hrsA7ekD0 MahApps.MetroもWPF UIもあるので好きなだけ見た目変えたらいい
標準がいいと言われてもな、ToggleButton好きなやつおる?
標準がいいと言われてもな、ToggleButton好きなやつおる?
481デフォルトの名無しさん (ワッチョイ ff79-EhoM)
2025/01/19(日) 09:31:50.75ID:IALgBqxE0 トグルボタン(トグルスイッチ)と言えばね、効果がすぐ体感できる対象でしか使うべきではないとガイドラインにもあったと思うが
OSのWindowsの設定では不要と思える箇所にもスイッチが頻出して階層の深さとも相まって相当カオスなUIになってる
OSアップデードの度に項目の場所が変わるし動的に増えたりするギミックもあるし作ってる側は楽しいかもしれんが
使う側は一体何がどこにあって何が規定の設定だったのか把握するのは困難
これってどうにかなりませんか?MS奴隷の方々
OSのWindowsの設定では不要と思える箇所にもスイッチが頻出して階層の深さとも相まって相当カオスなUIになってる
OSアップデードの度に項目の場所が変わるし動的に増えたりするギミックもあるし作ってる側は楽しいかもしれんが
使う側は一体何がどこにあって何が規定の設定だったのか把握するのは困難
これってどうにかなりませんか?MS奴隷の方々
482デフォルトの名無しさん (ワッチョイ 0301-VyPR)
2025/01/19(日) 09:38:28.42ID:zqudOGtn0 https://youtu.be/fBtR_Jr7jIM
DGRAMなんかで受信してリアルタイムでグラフ表示などはwebじゃ厳しい。
DGRAMなんかで受信してリアルタイムでグラフ表示などはwebじゃ厳しい。
483デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 09:40:21.82ID:4ysBiuwS0484デフォルトの名無しさん (ワンミングク MM9f-my+7)
2025/01/19(日) 09:43:41.37ID:qr28wlEZM webスレに人がいないからな
ここに来るしかないのだ
ム板も限界集落だけども
ここに来るしかないのだ
ム板も限界集落だけども
485デフォルトの名無しさん (スプープ Sd1f-XwLX)
2025/01/19(日) 09:53:05.06ID:ienUY98Dd 正直現役世代の技術をこんなとこで話さないからね
昔話と、時代に取り残されたジジイをからかうだけの場所
昔話と、時代に取り残されたジジイをからかうだけの場所
486デフォルトの名無しさん (ワッチョイ 6301-RWhB)
2025/01/19(日) 09:55:16.62ID:Q2C+nQ4y0 node.jsのdgramモジュールを利用してElectronでデスクトップアプリとして作れるけど。
しかも当然MacでもLinuxでも動く。
しかも当然MacでもLinuxでも動く。
487デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/19(日) 10:45:51.06ID:hrsA7ekD0 別にMicrosoft.Extensions.AIの話をしてもいいんだけど、ここWPFスレだし?
ObservableCollection<ChatMessage>の使い方とかこじつけとこうか
ObservableCollection<ChatMessage>の使い方とかこじつけとこうか
488デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 10:51:43.11ID:4ysBiuwS0489デフォルトの名無しさん (ワッチョイ f36e-G44s)
2025/01/19(日) 11:26:31.80ID:6AOzoW9a0490デフォルトの名無しさん (ワッチョイ a310-fZ/N)
2025/01/19(日) 14:00:36.23ID:m6is0i100 reactなんて古式ゆかしいステートマシンがアーキテクチャのルーツだろ?
MVVM脳のままで使おうとすればそりゃぐちゃぐちゃになるわな
フレームワーク使うなら前提とするアーキテクチャには100%従うのがスタートラインだろ
そこから外れたことをやろうとするとたちまち破綻するのはどんな優れたものを使っても同じ
MVVM脳のままで使おうとすればそりゃぐちゃぐちゃになるわな
フレームワーク使うなら前提とするアーキテクチャには100%従うのがスタートラインだろ
そこから外れたことをやろうとするとたちまち破綻するのはどんな優れたものを使っても同じ
491デフォルトの名無しさん (ワッチョイ ff90-wC3V)
2025/01/19(日) 14:26:56.08ID:8zbcED4b0 他のスレに投下してスルーされたけど
ファイラースレより
Electron製TabSpaces
Tauri製spacedrive
触ってこいって
酷いもんよ
ファイラースレより
Electron製TabSpaces
Tauri製spacedrive
触ってこいって
酷いもんよ
492デフォルトの名無しさん (ワッチョイ 0301-XwLX)
2025/01/19(日) 15:22:20.74ID:hqL2fexm0 >>478, 479
tailwind cssやshadcn/uiみたいなのが流行ってるのは他人やAIが書いたコンポーネントをコピペしてそのまま動くからだよ
v0なんかの生成AIサービスもそれ前提の仕組みになってるしね
tailwind cssやshadcn/uiみたいなのが流行ってるのは他人やAIが書いたコンポーネントをコピペしてそのまま動くからだよ
v0なんかの生成AIサービスもそれ前提の仕組みになってるしね
493デフォルトの名無しさん (ワッチョイ 0301-XwLX)
2025/01/19(日) 15:25:02.25ID:hqL2fexm0 それくらいコンポーネントベースのフレームワークは再利用性高いって話
494デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 15:42:10.87ID:4ysBiuwS0 俺WPFで生成AI使いまくってけどかなりコピペで済んでるけどね
標準コントロールだけ使って見た目はライブラリに任せてるだけだし
お前のメリットで言うとWPFの方が上じゃないの?標準コントロールだけ使うだけで済むけどWebはそうは行かないでしょ
ロジックとUIの分離ができないから
標準コントロールだけ使って見た目はライブラリに任せてるだけだし
お前のメリットで言うとWPFの方が上じゃないの?標準コントロールだけ使うだけで済むけどWebはそうは行かないでしょ
ロジックとUIの分離ができないから
495デフォルトの名無しさん (ワッチョイ 630b-G44s)
2025/01/19(日) 16:10:35.09ID:vo12PcwL0 『ロジックとUIの分離ができないから』(・ω・#)?
496デフォルトの名無しさん (ベーイモ MMff-4FDL)
2025/01/19(日) 16:35:13.96ID:sBZWn6/UM たぶんVMとVの分離のことを言っているのだろうけど、それが再利用性にどう寄与すると思っているのかは謎だね
現実には再利用を前提にするならVMがセットになったコントロールなんてありえないんで、SpinnerのようなケースではWPFでもコントロール自体に局所的な状態をカプセル化してしまうのが普通だね
現実には再利用を前提にするならVMがセットになったコントロールなんてありえないんで、SpinnerのようなケースではWPFでもコントロール自体に局所的な状態をカプセル化してしまうのが普通だね
497デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 17:00:49.29ID:9ZaKfB7aM WPFは参照元が増えるときっつい
ListViewでMVVM使ってると
listviewのVM
listviewitemのVM (ItemsSourceのItem)l
listviewitemのコンテキストメニューのVM
等が合ってそれらの条件に基づいたStyleとかも適用されてどこがどこだか判りにくい場合がある
ユーザーコントロールなんかにすると外に公開するプロパティも組み合わさってめんどくさくなる
ListViewでMVVM使ってると
listviewのVM
listviewitemのVM (ItemsSourceのItem)l
listviewitemのコンテキストメニューのVM
等が合ってそれらの条件に基づいたStyleとかも適用されてどこがどこだか判りにくい場合がある
ユーザーコントロールなんかにすると外に公開するプロパティも組み合わさってめんどくさくなる
498デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 18:29:14.30ID:4ysBiuwS0 >>496
再利用性よりもロジックを分離することで保守性とテスタビリティと高まると言ってる
さらに生成AIとの相性も良いと言っている
俺再利用性なんて言ったか?文盲乙
ReactはViewに全てのロジックをごった煮で詰め込むから少し規模が大きくなるとまともにメンテできなくなる
JSXで三項演算子やらを乱用し、React hooksとか言うゴミで状態管理もViewと密結合になってまともにメンテできない
Reactで単体テストやろうとすると実質ブラウザテストのようなものになってしまうから意味ないんだよね
再利用性よりもロジックを分離することで保守性とテスタビリティと高まると言ってる
さらに生成AIとの相性も良いと言っている
俺再利用性なんて言ったか?文盲乙
ReactはViewに全てのロジックをごった煮で詰め込むから少し規模が大きくなるとまともにメンテできなくなる
JSXで三項演算子やらを乱用し、React hooksとか言うゴミで状態管理もViewと密結合になってまともにメンテできない
Reactで単体テストやろうとすると実質ブラウザテストのようなものになってしまうから意味ないんだよね
499デフォルトの名無しさん (ワッチョイ 630b-G44s)
2025/01/19(日) 18:34:17.70ID:vo12PcwL0 『ReactはViewに全てのロジックをごった煮で詰め込むから』(・ω・#)?
500デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/19(日) 18:37:56.04ID:hrsA7ekD0 DataContextは親のを参照するからListViewItemのためにVMは要らない。
具体的には<Image Source="{Binding DataContext.UserIcon, RelativeSource={RelativeSource AncestorType=ListView}}" />という書き方をする。
詳しいことはgithub copilotがサンプルまで示して教えてくれるだろう。
具体的には<Image Source="{Binding DataContext.UserIcon, RelativeSource={RelativeSource AncestorType=ListView}}" />という書き方をする。
詳しいことはgithub copilotがサンプルまで示して教えてくれるだろう。
501デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 18:48:26.94ID:9ZaKfB7aM よく読んでからレスしないとエアアドバイスになってるぞ
502デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 18:59:40.08ID:9ZaKfB7aM よくある例としては懐かしのダウンローダーみたいなのがあって
ダウンロード一覧で右クリックから停止させたりタスク削除したりで各モデルなどの状態に応じてメニュー表示を切り替えたりとかするの非常に判りにくい
Ancestorで辿れないvisualツリーとかめんどくさい
ダウンロード一覧で右クリックから停止させたりタスク削除したりで各モデルなどの状態に応じてメニュー表示を切り替えたりとかするの非常に判りにくい
Ancestorで辿れないvisualツリーとかめんどくさい
503デフォルトの名無しさん (ベーイモ MMff-4FDL)
2025/01/19(日) 21:02:49.77ID:mTeOJF0EM ListViewItemViewModelが作られるのは単に可視化要件に応じた変換を入れたいだけのことが多いけど、
やりたいことに対して必要なコード量増加や可読性悪化のコストが大きすぎる嫌いがあるよね
一方Reactの場合は極めてstraightforwardだけど、まあ残念な人の言うとおりtestabilityの問題はあるね
直接モデルからJSXに出力しないでViewBag的なものを間に挟むようにすりゃいいだけの話だけどな
やりたいことに対して必要なコード量増加や可読性悪化のコストが大きすぎる嫌いがあるよね
一方Reactの場合は極めてstraightforwardだけど、まあ残念な人の言うとおりtestabilityの問題はあるね
直接モデルからJSXに出力しないでViewBag的なものを間に挟むようにすりゃいいだけの話だけどな
504デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/19(日) 21:26:11.98ID:9ZaKfB7aM ちなみに文盲とは文字自体読めない人のことなのでこの件は文盲とは違う
505デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/19(日) 22:35:23.82ID:4ysBiuwS0 >>497
d:DataContext設定すれば補完も出るしrelativesource使っても補完出るし別にわかりづらいと思ったことないけど
Reactの配列.mapsも別にわかりやすいと思えんけど
なんかVMとModelを混同してない?なんで全てViewModelなの?
d:DataContext設定すれば補完も出るしrelativesource使っても補完出るし別にわかりづらいと思ったことないけど
Reactの配列.mapsも別にわかりやすいと思えんけど
なんかVMとModelを混同してない?なんで全てViewModelなの?
506デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/20(月) 00:08:29.91ID:3NRwBGJyM 誰かが主張しているAIコピペで済まない例だからだよ
507デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/20(月) 07:29:13.05ID:aN5Z/OXB0 >>506
俺の作ってるアプリはお前みたいなゴミには作れない高度なアプリだけどそれはモデル側だからな
ゴミアプリで星1000とれるわけないでしょう
ViewModelとUIは表示するだけのシンプルなものだからAIに任せてるってだけ
俺の作ってるアプリはお前みたいなゴミには作れない高度なアプリだけどそれはモデル側だからな
ゴミアプリで星1000とれるわけないでしょう
ViewModelとUIは表示するだけのシンプルなものだからAIに任せてるってだけ
508デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/20(月) 12:16:15.76ID:3NRwBGJyM509デフォルトの名無しさん (アウアウエー Sadf-yOY8)
2025/01/22(水) 22:42:55.14ID:+cH9+gpYa wpfが生産性高いとか嘘だろ
高dpiとかあるから仕方なしに使ってるだけだわ
はるかに簡単なwinforms使いたい・・・
高dpiとかあるから仕方なしに使ってるだけだわ
はるかに簡単なwinforms使いたい・・・
510デフォルトの名無しさん (ワッチョイ 6358-pww+)
2025/01/22(水) 23:48:16.00ID:Q8cPNFyo0 イベントハンドラーベースでつかえば
WPFでも変わらんと思う。
WPFでも変わらんと思う。
511デフォルトの名無しさん (ワッチョイ 0301-PaJw)
2025/01/23(木) 00:38:41.47ID:qgBcNJJS0 今ってコントロールは同じものが揃ってるの?
WPFでdatagridviewあったっけ?
WPFでdatagridviewあったっけ?
512デフォルトの名無しさん (ワッチョイ f302-uhza)
2025/01/23(木) 07:42:31.46ID:OK/8qPGh0 WinFormsのHiDPI対応って、そろそろマシになったの?
513デフォルトの名無しさん (ベーイモ MMff-4FDL)
2025/01/23(木) 09:15:47.12ID:6Qnjvph+M 今時WinFormsやWPFが選択肢になるようなとこなら解像度下げりゃいいだけ
老眼にはその方が喜ばれる
老眼にはその方が喜ばれる
514デフォルトの名無しさん (ワッチョイ 0301-VyPR)
2025/01/23(木) 21:11:40.84ID:Hvrfdhq80 より高性能のDataGridというのがある。5-6倍速い。
ただし難易度高い。
ただし難易度高い。
515デフォルトの名無しさん (ワッチョイ 6f10-VyPR)
2025/01/23(木) 21:21:42.62ID:DZVX6PPk0 GridViewとListViewは初心者がドハマリして退散してゆく要因なのよね
これは常々思う。もしforeachで書けてExcelみたいに使えてたらWPFの未来は大きく変わってたのに
これは常々思う。もしforeachで書けてExcelみたいに使えてたらWPFの未来は大きく変わってたのに
516デフォルトの名無しさん (ワッチョイ 53eb-kzTA)
2025/01/24(金) 08:56:26.39ID:kzbPjj7p0 何がそんなに難しいのかわからん
ChatGBTに聞いたら大体教えてくれるでしょ
ChatGBTに聞いたら大体教えてくれるでしょ
517デフォルトの名無しさん (アウアウエー Sadf-yOY8)
2025/01/24(金) 09:19:24.15ID:cDEF0Ngta 聞かなきゃわかんないほど複雑だからだろ
直感的に書けるようなのだったらよかった
直感的に書けるようなのだったらよかった
518デフォルトの名無しさん (ベーイモ MMff-4FDL)
2025/01/24(金) 12:28:17.25ID:/oFMYy+rM WPFの思想的には本来はListView使えばいいんだけど、
ListViewってWeb的な要件定義やデザインが前提なのでWPFのユーザー層と致命的に相性悪いのよね
当初はWebアプリ置き換えも狙ってたから仕方ないのだけれど、結果的にWPFの普及を妨げた大きな原因の一つ
ListViewってWeb的な要件定義やデザインが前提なのでWPFのユーザー層と致命的に相性悪いのよね
当初はWebアプリ置き換えも狙ってたから仕方ないのだけれど、結果的にWPFの普及を妨げた大きな原因の一つ
519デフォルトの名無しさん (ラクッペペ MM7f-A2Ae)
2025/01/24(金) 12:41:17.38ID:8XH7oyJhM セルのなか右寄せしたいんだけど……
の回答を見て、なにこれ…(退散)
の回答を見て、なにこれ…(退散)
520デフォルトの名無しさん (オイコラミネオ MM27-RIo9)
2025/01/24(金) 18:50:38.66ID:3qxOozUPM CSSみたいな気軽さはないな
521デフォルトの名無しさん (ワッチョイ 0301-VyPR)
2025/01/25(土) 08:17:57.72ID:S/gVA+8a0 DataGridは何でもできるし、かなり早い。が、難しい上に資料も皆無。
上手く使えれば良いものだけどな。
上手く使えれば良いものだけどな。
522デフォルトの名無しさん (スッププ Sd1f-XwLX)
2025/01/25(土) 15:46:19.47ID:CjfcP04Kd そういえば数年前にMAUI触った時、DataGrid無いと知ってがっくり。今も無いよね?
仕方なくAvalonia使った
仕方なくAvalonia使った
523デフォルトの名無しさん (ワッチョイ 0efe-pXYx)
2025/01/27(月) 21:59:48.48ID:HIYsVDfj0 Flutterにもデータグリッドは無い (ただ格子状に要素を並べるだけのものはあるが)
業務系ドットネッターにとっては驚くべきことに、データグリッドはUXの要素としてそれほど一般的なものでも必要不可欠なものでもないのだ
業務系ドットネッターにとっては驚くべきことに、データグリッドはUXの要素としてそれほど一般的なものでも必要不可欠なものでもないのだ
524デフォルトの名無しさん (ワッチョイ 3f99-x1jm)
2025/02/02(日) 17:21:33.73ID:BDmjqOlS0 誰も話題にしてないけど、.NET9でFluentテーマ追加されてた
ライトモードとダークモードにも対応
ライトモードとダークモードにも対応
525デフォルトの名無しさん (ワッチョイ 0f02-RvSc)
2025/02/02(日) 22:13:47.42ID:al2v3C030 WPFだけでなく、WinFormsでも現代的なことはだいたい何でもできるようにする方針になったらしいな
ダークモード対応とか
ダークモード対応とか
526デフォルトの名無しさん (ワッチョイ 4f01-mvJZ)
2025/02/03(月) 00:52:57.61ID:EJ23/y0s0 もうwinformsでいいじゃん
527デフォルトの名無しさん (ワッチョイ cf30-eN1n)
2025/02/03(月) 10:10:49.13ID:lH5DhCHU0 WinFormsもジェネリック設計にしてくれ
528デフォルトの名無しさん (ワッチョイ 3f79-sZTl)
2025/02/03(月) 19:48:48.47ID:0sYu9f470 MicrosoftがWindows上で成功して後世に残せた事ってCOMぐらいだな
後はゴミの山だ
後はゴミの山だ
529デフォルトの名無しさん (ワッチョイ 7f17-VqRJ)
2025/02/04(火) 11:34:02.15ID:Ovs0moOJ0 右クリックだろう
Windowsがオリジナルという訳ではないが、重要なUX要素としてはWindows上で成功してMacが追従した極めて稀なケース
Windowsがオリジナルという訳ではないが、重要なUX要素としてはWindows上で成功してMacが追従した極めて稀なケース
530デフォルトの名無しさん (ワッチョイ ff6e-l01Y)
2025/02/04(火) 15:39:07.81ID:DgRhz7KF0 マウスはMacが先
そもそもOSもMacが先だしコンピュータ自体Macのほうが先に作られている
windowsは何もかもMacのマネ
そもそもOSもMacが先だしコンピュータ自体Macのほうが先に作られている
windowsは何もかもMacのマネ
531デフォルトの名無しさん (ワッチョイ 4fa9-b9cB)
2025/02/04(火) 15:53:52.45ID:OOmuEv1d0 マウスとアプリでPC操作…世界を変えた初代Mac 貫かれたジョブズの美学と革新性 #なぜ話題(Yahoo!ニュース オリジナル 特集)
#Yahooニュース https://news.yahoo.co.jp/articles/b05f947581a8167c57cd854157ea61f71127f902
#Yahooニュース https://news.yahoo.co.jp/articles/b05f947581a8167c57cd854157ea61f71127f902
533デフォルトの名無しさん (アウアウエー Sabf-ItQP)
2025/02/04(火) 16:42:54.54ID:z2frJFuha マウスは1ボタンマウスがアップル、2ボタンはmicrosoftってのが言われるけど
歴史的にはもっと古い
comは素晴らしいって言われてるけどごみごみごみマジでごみ
歴史的にはもっと古い
comは素晴らしいって言われてるけどごみごみごみマジでごみ
534デフォルトの名無しさん (ワッチョイ 4f02-nFJ6)
2025/02/04(火) 17:13:11.57ID:xersMY3f0 マウスの発明者はダグラス・エンゲルバートでAppleはそれをパクっただけでしょ
ゼロックスPARCのAltoからGUIをパクって作ったのがLisaやMacintoshだし、元祖はAppleじゃないね
Windowsもパクリ元はAltoでしょ
ゼロックスPARCのAltoからGUIをパクって作ったのがLisaやMacintoshだし、元祖はAppleじゃないね
Windowsもパクリ元はAltoでしょ
535デフォルトの名無しさん (ワッチョイ 4f5f-fp+p)
2025/02/04(火) 17:21:40.36ID:kaUW1BUV0536デフォルトの名無しさん (ワッチョイ 0f33-xR55)
2025/02/04(火) 18:06:43.73ID:slGugBvz0 ここで続ける話でも無いけど、Appleって有り物寄せ集めてきれいにパッケージングして製品作るのうまいけど、新規技術を生み出して…ってのは無いよね
537デフォルトの名無しさん (ワッチョイ 3fb9-qCXR)
2025/02/04(火) 18:14:33.03ID:basEM2MH0 comが素晴らしいは聞いたことないヨ
538デフォルトの名無しさん (オイコラミネオ MM53-cJwu)
2025/02/04(火) 18:18:33.21ID:B02g7/WsM Appleはジョブズが戻る前には面白いネタのような外見のマックをいっぱい作ってたぞ
その頃はパチモン臭かった
その頃はパチモン臭かった
539デフォルトの名無しさん (ワッチョイ cfca-UW6t)
2025/02/04(火) 18:39:49.81ID:nTARnMre0540デフォルトの名無しさん (ブーイモ MM5f-BfWZ)
2025/02/04(火) 19:41:26.05ID:mKvZagsLM 隙あらばスレちな昔話
インターネット老人会いい加減にして
インターネット老人会いい加減にして
541デフォルトの名無しさん (ワッチョイ 3f79-sZTl)
2025/02/04(火) 22:49:19.80ID:dM3n6IGK0 >>537
*nix界隈が嫉妬してて似たようなの作ろうとしたら案の定失敗してた
*nix界隈が嫉妬してて似たようなの作ろうとしたら案の定失敗してた
542デフォルトの名無しさん (ベーイモ MM8f-VqRJ)
2025/02/05(水) 14:27:50.87ID:WS8tKgVDM >>539
OLEはWindowsをゴミのように不安定にした黒歴史の立役者だろ
結局後世にも残ってないしな
COMはオブジェクト指向IPC技術としては高く評価されるべきだが、UIのコンポーネント化技術としては大失敗
OLEはWindowsをゴミのように不安定にした黒歴史の立役者だろ
結局後世にも残ってないしな
COMはオブジェクト指向IPC技術としては高く評価されるべきだが、UIのコンポーネント化技術としては大失敗
543デフォルトの名無しさん (アウアウエー Sabf-ItQP)
2025/02/05(水) 14:43:51.39ID:/OFo3DVda 消えたのはセキュリティ上の問題だよ
基本動作がDLLインジェクションでなりたってたから悪用を防ぎようがなかった
新しい技術はその辺が改善されてる
Windowsを不安定にさせる癖はWPFでも継承中
基本動作がDLLインジェクションでなりたってたから悪用を防ぎようがなかった
新しい技術はその辺が改善されてる
Windowsを不安定にさせる癖はWPFでも継承中
544デフォルトの名無しさん (ワッチョイ 7fbd-nCgS)
2025/02/05(水) 14:47:03.35ID:y68TMTct0 今でもやってるWord内にExcelの表を挿入するのってOLEでしょ
545デフォルトの名無しさん (ラクッペペ MM4f-nJIn)
2025/02/05(水) 16:39:24.50ID:d+ne1xZNM ActiveXでしょ
546デフォルトの名無しさん (ワッチョイ 3fd3-x1jm)
2025/02/05(水) 21:20:00.53ID:kvSTlPgX0547デフォルトの名無しさん (アウアウエー Sabf-ItQP)
2025/02/05(水) 21:51:59.17ID:/OFo3DVda いくつかあるけど一番危ないのはBitmapImage廻りの処理
Windowsをクラッシュさせる不具合がある
アプリクラッシュぐらいなら笑っておまえが悪いって言えるんだけど、OS落とすのは笑えない
Windowsをクラッシュさせる不具合がある
アプリクラッシュぐらいなら笑っておまえが悪いって言えるんだけど、OS落とすのは笑えない
548デフォルトの名無しさん (ワッチョイ 4f01-mvJZ)
2025/02/06(木) 00:55:30.83ID:FS647Etx0 初耳ですね
ソースよろしく
ソースよろしく
549デフォルトの名無しさん (アウアウエー Sabf-ItQP)
2025/02/06(木) 01:55:40.45ID:v0GfR9Aoa githubで検索したら再現コードあるよ
興味あるなら探してくれ
ビルドして24時間実行したらアプリ終了しても本当にWindowsが使えなくなって後悔した
興味あるなら探してくれ
ビルドして24時間実行したらアプリ終了しても本当にWindowsが使えなくなって後悔した
550デフォルトの名無しさん (スププ Sd5f-4ZsV)
2025/02/06(木) 08:35:40.67ID:0EdKF7HOd ウチの現場でもクラッシュ情報共有されてるわ
551デフォルトの名無しさん (ワッチョイ 8feb-8e3Q)
2025/02/06(木) 09:49:07.36ID:XIAzVrXt0 なんで貼らないの?
てかWPFというより.NETやOS側の問題では?
てかWPFというより.NETやOS側の問題では?
552デフォルトの名無しさん (ラクッペペ MM4f-nJIn)
2025/02/06(木) 12:58:44.47ID:mU8snJfJM 16ビット時代なら
いつからアプリ終了するとリソースが開放されると錯覚していた?
いつからアプリ終了するとリソースが開放されると錯覚していた?
553デフォルトの名無しさん (ワッチョイ 7f10-EoJC)
2025/02/06(木) 13:52:27.97ID:lMKQV2rT0554デフォルトの名無しさん (ワッチョイ 3f4e-4ZsV)
2025/02/06(木) 14:45:14.41ID:9UWORq1g0 Wordに埋め込んだPowerPointの図表が全部表示されなくなって埋め込み直す作業やってたチームがあったなぁ
元のpptがもうなくて作図からやり直してたのもあったなぁ
無駄に工数増やせる優れた技術だよなぁw
元のpptがもうなくて作図からやり直してたのもあったなぁ
無駄に工数増やせる優れた技術だよなぁw
555デフォルトの名無しさん (ワッチョイ 0f02-RvSc)
2025/02/06(木) 15:03:52.62ID:VdVQghET0 埋め込みドキュメントって、Web版やスマホ版officeだとどうなるんだ?
556デフォルトの名無しさん (ワッチョイ cf1a-UW6t)
2025/02/06(木) 15:27:14.03ID:2/5eY6oj0 新しくアプリをインストールすると登録されるcomコンポーネントをハックするのがたのしみだったって事がある。
実際にLotus NotesにExcelコンポーネント埋め込んで納品した事あるな
実際にLotus NotesにExcelコンポーネント埋め込んで納品した事あるな
557デフォルトの名無しさん (ワッチョイ 3f79-sZTl)
2025/02/08(土) 14:25:36.44ID:1vi9xXrm0558デフォルトの名無しさん (ワッチョイ 3f79-sZTl)
2025/02/08(土) 14:30:01.68ID:1vi9xXrm0 こんだけゴミクソのWindowsが生き残ってるのはCOMのおかげと言っていいから
もしWindowsを潰したいならマルチプラットフォームでCOMの車輪の再発明をすればいい
もしWindowsを潰したいならマルチプラットフォームでCOMの車輪の再発明をすればいい
559デフォルトの名無しさん (ワッチョイ 3f0f-4ZsV)
2025/02/08(土) 16:56:05.44ID:apo1n2eB0 WPFおじさんも現実を見れてなかったがCOMおじさんはさらにその上をいってるな
ここまで来るともうどうしようもない
ここまで来るともうどうしようもない
560デフォルトの名無しさん (ワッチョイ 4f01-rY0L)
2025/02/08(土) 20:27:11.99ID:WytOYVUs0 2D はSkiaSharpだろ。
561デフォルトの名無しさん (ワッチョイ d301-X+WN)
2025/02/09(日) 09:24:14.74ID:cS/Ji0GP0 comは何でもできるけどアレは難しいしバグあるとヤバい。
562デフォルトの名無しさん (ワッチョイ ab37-7Hf7)
2025/02/09(日) 11:04:11.31ID:pgX8P+m90 .net前は昔VBでcom大量生産しとったな
j++なついわ
j++なついわ
563デフォルトの名無しさん (ワッチョイ 1e10-6f6K)
2025/02/09(日) 16:03:00.59ID:nVH+xYHa0 COMにもいくつかレイヤーはあって、統一的なABI、実行時型情報、プロセス間通信、OLEオートメーション、コンポーネント埋め込み…とあるうち
大体のOSでもプロセス間通信まではどうとでもなる。LinuxのdBusやMacのAppleScriptではOLEオートメーションのようなこともできる
無いのはコンポーネント埋め込み(OLEドキュメント/ActiveXコントロール)ぐらいでこれはほんと惜しい
大体のOSでもプロセス間通信まではどうとでもなる。LinuxのdBusやMacのAppleScriptではOLEオートメーションのようなこともできる
無いのはコンポーネント埋め込み(OLEドキュメント/ActiveXコントロール)ぐらいでこれはほんと惜しい
564デフォルトの名無しさん (ワッチョイ de67-7Hf7)
2025/02/09(日) 16:34:55.70ID:V2Ler+rt0 あれ?
いまのパワポはエクセル埋め込めんの?
いまのパワポはエクセル埋め込めんの?
566デフォルトの名無しさん (ワッチョイ 0610-X+WN)
2025/02/11(火) 11:21:04.97ID:xvrepIy10 色をTomatoとかSalmonとか配色に応じて修正してるけどさ、面倒くさいよね
WPFらしさというなら、やはり、Foreground="Red"なのだろうか、青のグラデーション、中央に表示されるMessageBox、そして警告音
古き良き00年代を懐しむデザイン
WPFらしさというなら、やはり、Foreground="Red"なのだろうか、青のグラデーション、中央に表示されるMessageBox、そして警告音
古き良き00年代を懐しむデザイン
567デフォルトの名無しさん (ワッチョイ fabd-imkm)
2025/02/12(水) 23:37:37.53ID:BRhQn8Rr0 >>565
昔調べたわ。結局あれ実現したのか?
昔調べたわ。結局あれ実現したのか?
568デフォルトの名無しさん (ワッチョイ 23af-+SyQ)
2025/02/17(月) 13:32:38.13ID:Xd6W91C/0 observableCollectionもっと使いやすくならないの?何で範囲指定できないのか。
569デフォルトの名無しさん (オイコラミネオ MM69-cd+Z)
2025/02/17(月) 18:51:26.75ID:rqJoDalTM 拡張メソッドをお使いください
570デフォルトの名無しさん (アウアウエー Sa13-2xCh)
2025/02/17(月) 18:52:59.12ID:9JWN7J4Va observableみたいな変な仕組み一掃してもらいたい
UIのせいでデータ側に変更強いるのは思想に反してるだろ
UIのせいでデータ側に変更強いるのは思想に反してるだろ
571デフォルトの名無しさん (オイコラミネオ MM69-cd+Z)
2025/02/17(月) 18:57:00.96ID:rqJoDalTM IListをお使いください
572デフォルトの名無しさん (ワッチョイ e5e3-d9ak)
2025/02/22(土) 08:14:35.24ID:WrgPAAGU0 変更があるたびにイミュータブルなVMを毎回作り直すようにしてone-way bindingのみにするだけで遥かにシンプルになるのにね
さすがにDataContextを根本から差し替えるのは非効率すぎるからReactのVirtualDOMのような最適化は必要
VMの差分比較だけでいいんだから技術的にはVirtualDOMなんかよりよほど簡単なはずだけど、そういうフレームワーク無いのかな
さすがにDataContextを根本から差し替えるのは非効率すぎるからReactのVirtualDOMのような最適化は必要
VMの差分比較だけでいいんだから技術的にはVirtualDOMなんかよりよほど簡単なはずだけど、そういうフレームワーク無いのかな
573デフォルトの名無しさん (ワッチョイ 4b2f-4Fd/)
2025/02/22(土) 08:20:13.44ID:DUbJV40j0 名前の無いPropertyChanged放てば全部更新されるだろ
574デフォルトの名無しさん (ワッチョイ e5e3-d9ak)
2025/02/22(土) 08:28:59.94ID:WrgPAAGU0 >>573
それだと変更のない箇所まで更新対象になるから非効率でしょ
あと、DataContextにイミュータブルなVMを直接設定しちゃうと結局丸ごと差し替えるしかないから、
DataContextのオブジェクトを入れ替えなくていいようにプロキシ的なものを間に挟むケアが必要だね
それだと変更のない箇所まで更新対象になるから非効率でしょ
あと、DataContextにイミュータブルなVMを直接設定しちゃうと結局丸ごと差し替えるしかないから、
DataContextのオブジェクトを入れ替えなくていいようにプロキシ的なものを間に挟むケアが必要だね
575デフォルトの名無しさん (ワッチョイ 3117-I/cn)
2025/02/24(月) 10:34:35.00ID:bJj6zTFJ0 observablecollectionにもう少し文句あるけど、項目ごとにいちいちpropertychangeで監視するコードを書かなきゃいけないのなんでよ。項目内の変更は無視してリスト数の変更だけ取りたいことなんてあるか?
576デフォルトの名無しさん (オイコラミネオ MM09-WNII)
2025/02/24(月) 10:51:27.43ID:gnxataoUM ???
577デフォルトの名無しさん (アウアウエー Sa02-bOUO)
2025/02/24(月) 10:54:44.98ID:I+emSd+oa 含まれてる要素ぜんぶ追っかけたら、追っかける必要ない要素まで処理することになるし
その辺効率よくするの難しいから・・・プログラマに丸投げ
その辺効率よくするの難しいから・・・プログラマに丸投げ
578デフォルトの名無しさん (ワンミングク MM5d-YLlH)
2025/02/24(月) 11:09:23.48ID:6Uht1bH5M それいうたら
どうしてPropertyChangedいるんだまでいかない?
どうしてPropertyChangedいるんだまでいかない?
579デフォルトの名無しさん (ワッチョイ 7d22-eWcp)
2025/02/24(月) 12:32:14.90ID:Oa9EYt1R0580デフォルトの名無しさん (ワッチョイ 7a6e-I/cn)
2025/02/24(月) 17:07:29.06ID:hohbHZqs0 日本語読めないやつが来た
581デフォルトの名無しさん (ワッチョイ ee10-AQuL)
2025/02/24(月) 23:32:10.57ID:WgCsy9/y0 BindableCollectionならRefresh()で解決
ObservableListでも多分できる知らんけど
ObservableListでも多分できる知らんけど
582デフォルトの名無しさん (ワッチョイ dd01-ZS5M)
2025/03/12(水) 00:20:56.93ID:LNbDBSJi0583デフォルトの名無しさん (ワッチョイ 25be-6+Au)
2025/03/12(水) 01:02:45.01ID:3dswsZRp0 まじか!
584デフォルトの名無しさん (ワッチョイ 254d-bQoW)
2025/03/12(水) 01:09:23.52ID:opZX9dvW0 あくまでもVSCode上での動作やコンパイラが速くなるだけだぞ
585デフォルトの名無しさん (ワッチョイ 25be-6+Au)
2025/03/12(水) 05:30:43.74ID:3dswsZRp0 TypeScript 6 (JS) で TypeScript 7 (ネイティブ)って言ってるからガチじゃね?
586デフォルトの名無しさん (ワッチョイ d610-Lxed)
2025/03/12(水) 06:26:26.10ID:YhmDaNsv0 TypeScript「コンパイラ」をgoで書き直したってだけじゃなくて?
587デフォルトの名無しさん (ワッチョイ 25be-6+Au)
2025/03/12(水) 10:18:48.57ID:3dswsZRp0 TypeScript 5系 <-- いまここ
TypeScript 6系 まだJS ・コンパイラは早くなる・ネイティブ化への布石
TypeScript 7系 完全ネイティブ化する
だろ
TypeScript 6系 まだJS ・コンパイラは早くなる・ネイティブ化への布石
TypeScript 7系 完全ネイティブ化する
だろ
588デフォルトの名無しさん (アウアウウー Sa89-9Fh2)
2025/03/12(水) 10:25:48.02ID:TsbDxVWYa typescriptをコンパイルしたらexeができるようになるんじゃないのか
589デフォルトの名無しさん (ワッチョイ 9947-ZS5M)
2025/03/12(水) 10:26:44.35ID:C1Q/wGhY0 Why go?
https://github.com/microsoft/typescript-go/discussions/411
MicrosoftがGoを選んだというのが興味深いけど、案の定
なぜC#ではないのか?→C# AOTはゴミ
とかコメがいろいろ荒れとる
https://github.com/microsoft/typescript-go/discussions/411
MicrosoftがGoを選んだというのが興味深いけど、案の定
なぜC#ではないのか?→C# AOTはゴミ
とかコメがいろいろ荒れとる
590デフォルトの名無しさん (ワッチョイ 9947-ZS5M)
2025/03/12(水) 10:38:58.55ID:C1Q/wGhY0 >>588
成果物はあくまでjs
成果物はあくまでjs
591デフォルトの名無しさん (ワッチョイ 2574-6+Au)
2025/03/12(水) 10:41:14.98ID:3dswsZRp0 それはts 6系では?
592デフォルトの名無しさん (ワッチョイ 6d5f-0WAY)
2025/03/12(水) 11:11:35.51ID:K962K+0d0 >>585
流石に文盲が過ぎる
一連のワークフローにおける省メモリ化と高速化を主な目標として、コンパイラを含む各種ツール群をGoで書き直すプロジェクト「TypeScript 7(native)」が進行中ってニュース
重大な(破壊的な)変更が含まれる前提であり、前身の「TypeScript 6」にて対象となるAPIや機能を非推奨としてマークする計画であるとも
流石に文盲が過ぎる
一連のワークフローにおける省メモリ化と高速化を主な目標として、コンパイラを含む各種ツール群をGoで書き直すプロジェクト「TypeScript 7(native)」が進行中ってニュース
重大な(破壊的な)変更が含まれる前提であり、前身の「TypeScript 6」にて対象となるAPIや機能を非推奨としてマークする計画であるとも
593デフォルトの名無しさん (ワッチョイ 2574-6+Au)
2025/03/12(水) 12:02:47.70ID:3dswsZRp0 >>592
仕事中だし全部読んでねーーからな 笑
仕事中だし全部読んでねーーからな 笑
594デフォルトの名無しさん (JP 0H7a-ZS5M)
2025/03/12(水) 13:19:14.28ID:4px3o80KH どうでも良いけどアンダース・ヘルスバーグって64才でまだ現場やるんか、超人かよ
595デフォルトの名無しさん (ベーイモ MM5e-Hu9M)
2025/03/12(水) 14:32:08.50ID:uoPxhT/UM TypeScriptはWeb系に受け入れられやすいようにMS色を抑えてるからC#は論外だわな
いくらヘルスバーグがいるといってもtscの開発チームなんて基本的にUnix系でMSスタックには馴染みがない連中だろうから、あえて.NETを選ぶ必要性もない
Rustにしなかったのは移植が面倒だからだろうね
いくらヘルスバーグがいるといってもtscの開発チームなんて基本的にUnix系でMSスタックには馴染みがない連中だろうから、あえて.NETを選ぶ必要性もない
Rustにしなかったのは移植が面倒だからだろうね
596デフォルトの名無しさん (ワッチョイ d610-Lxed)
2025/03/12(水) 15:28:11.96ID:YhmDaNsv0 そらvscode動かすのに.NET必須ですってなったら、折角エディタ業界を制覇したのにWindows以外でのシェア全滅するだろ
597デフォルトの名無しさん (ワッチョイ 41c3-jnCD)
2025/03/12(水) 18:21:40.34ID:wQgKlRYw0 goがいいのか
598デフォルトの名無しさん (ワッチョイ 2516-Hu9M)
2025/03/12(水) 19:28:25.17ID:Pt/zfEko0 tscなんてファイルIOと基本的なテキスト処理と最低限のHTTPサーバーの実装ができりゃいいだけだから、Goだと変な依存関係なしにほぼ標準ライブラリだけで作れるはず
tscみたいにシンプルな要件の中で継続的にロジックだけ手を入れていくような性質のものには適してそう
tscみたいにシンプルな要件の中で継続的にロジックだけ手を入れていくような性質のものには適してそう
599デフォルトの名無しさん (ワッチョイ dd01-ZS5M)
2025/03/12(水) 19:43:05.00ID:LNbDBSJi0 WhyGo?、ヘルスバーグも書き込んでるじゃん
全然関係無さそうなC#おじがここぞとばかりに集合してて面白い
ヘルスバーグの、他の動画引用の発言含めて興味深かったのは
・我々は関数型スタイルで書いている、TSCコアはクラスがまったく使われていない
→このコードベースを移植するのに最も適したGC対応の言語がGoだったという事らしい
・C#AOTは10年以上更新されておらず、最初からそう設計されたものではない
・でもC#は大事だよ!
→といいつつ、OSSとコミュニティのコラボレーションが最優先、とも。いかにも苦しいな
全然関係無さそうなC#おじがここぞとばかりに集合してて面白い
ヘルスバーグの、他の動画引用の発言含めて興味深かったのは
・我々は関数型スタイルで書いている、TSCコアはクラスがまったく使われていない
→このコードベースを移植するのに最も適したGC対応の言語がGoだったという事らしい
・C#AOTは10年以上更新されておらず、最初からそう設計されたものではない
・でもC#は大事だよ!
→といいつつ、OSSとコミュニティのコラボレーションが最優先、とも。いかにも苦しいな
600デフォルトの名無しさん (ワッチョイ 5102-GFHi)
2025/03/12(水) 19:50:26.71ID:byVikOTs0 >>596
ネイティブコンパイル出来るようになったんじゃなかったの?
ネイティブコンパイル出来るようになったんじゃなかったの?
601デフォルトの名無しさん (ワッチョイ d610-Lxed)
2025/03/12(水) 23:20:15.54ID:YhmDaNsv0602デフォルトの名無しさん (アウアウウー Sa89-9Fh2)
2025/03/12(水) 23:28:49.02ID:mUia8/7sa このスレAIしかいないのかってぐらい会話になってなくて笑える
603デフォルトの名無しさん (ワッチョイ 8e96-bQoW)
2025/03/13(木) 00:02:31.27ID:v10299140604デフォルトの名無しさん (ワッチョイ c110-k3jN)
2025/03/13(木) 17:58:36.45ID:dupCEBZg0 セルフコンパイルを諦めてまでやるってことだからJavaScriptって本当に遅いんだな
605デフォルトの名無しさん (ベーイモ MM5e-Hu9M)
2025/03/13(木) 19:23:31.60ID:C8a9jwOgM 残念ながらUIまで含めればWPFよりは遥かに速いんだよなあ
606デフォルトの名無しさん (ワッチョイ 0de8-eQUx)
2025/03/14(金) 01:10:14.19ID:Ch3nFO3N0 なんか不毛な戦いが見える気がする
607デフォルトの名無しさん (ワッチョイ 1ad1-wxFz)
2025/03/15(土) 04:33:53.81ID:NDk9Iq9/0 いやもう時代は下々のプログラマーの実装言語はTS(JS)でそれをトランスパイルするコンパイラがC++ or Rust or Goに集約されたっちゅーことや
もうJavaもC#も死にゆく言語やねんJavaもAndroidの中間言語としてかろうじて生きながらえてるだけで実際の実装はDartとFlutterで記述してるからな
ヘルスバーグが既存TSの移植に一番適してたっちゅー理由でGoを選択してまたGoが脚光を浴びたことでGoogleがAndroidにtsgoを採用するかもしれんのが楽しみやな
もうJavaもC#も死にゆく言語やねんJavaもAndroidの中間言語としてかろうじて生きながらえてるだけで実際の実装はDartとFlutterで記述してるからな
ヘルスバーグが既存TSの移植に一番適してたっちゅー理由でGoを選択してまたGoが脚光を浴びたことでGoogleがAndroidにtsgoを採用するかもしれんのが楽しみやな
608デフォルトの名無しさん (ワッチョイ 557d-k3jN)
2025/03/15(土) 09:46:45.19ID:YDaTK7Qf0 FlutterがJava/Swiftより使われてる笑
エアプ乙
エアプ乙
609デフォルトの名無しさん (ワッチョイ 9936-W959)
2025/03/18(火) 10:51:15.76ID:Oox7NUOb0 googleがFlutterを見放したって話ですよ奥さん
610デフォルトの名無しさん (ワッチョイ 4101-H5Hv)
2025/03/18(火) 19:54:43.16ID:2WOtdWVD0 Flutterはめちゃめちゃ負債化の香りがプンプンする
611デフォルトの名無しさん (ワッチョイ e96d-kFsd)
2025/03/18(火) 20:26:46.00ID:b9DhRgN60 dartが好きになれない
612デフォルトの名無しさん (ワッチョイ 5320-pKjK)
2025/03/19(水) 03:45:45.70ID:ic5m4wLY0 >>611
ほんそれ
JSじゃなくてDartである必然性がない
結局IT後進国の日本ではJavaドカタを有効再利用するためだけの理由でKotlinがトップシェアだから尚更Dartの存在価値がない
日本て未だにネイティブ信仰が強くて合理化や効率化を無視してんのもマルチプラットフォームには向かい風なんよな
ほんそれ
JSじゃなくてDartである必然性がない
結局IT後進国の日本ではJavaドカタを有効再利用するためだけの理由でKotlinがトップシェアだから尚更Dartの存在価値がない
日本て未だにネイティブ信仰が強くて合理化や効率化を無視してんのもマルチプラットフォームには向かい風なんよな
613デフォルトの名無しさん (ワッチョイ 9b49-avMV)
2025/03/21(金) 21:49:45.35ID:XSFJ2b5u0 ちょっとUno触ってみようかなーって思ったらIME非対応で草
614デフォルトの名無しさん (ワッチョイ 5378-pKjK)
2025/03/21(金) 23:19:07.00ID:klu7Q3/A0 HTML+CSSの柔軟さと楽さに慣れたらXAMLとか苦行でしかない
615デフォルトの名無しさん (ワッチョイ 99f5-7EfB)
2025/03/21(金) 23:31:38.45ID:MU5vwMSW0 人は苦行に喜びを感じて受け入れることで悟りを開くと聞いた
616デフォルトの名無しさん (ワントンキン MM53-NlXI)
2025/03/21(金) 23:40:37.21ID:AYIWzGzyM 苦行なのにこのスレに書き込みに来る辛いお仕事
617デフォルトの名無しさん (ワッチョイ 6d19-dTTh)
2025/03/24(月) 20:52:39.84ID:IMt/bJ0n0 winUIとかいうWPF劣化版の再生産やめてほしい。スマホに浮気する暇ないだろ。
618デフォルトの名無しさん (ワッチョイ 621a-95bb)
2025/03/24(月) 22:23:40.26ID:f5uVV0zC0 ネイティブコードから使えて現代的な見た目の標準GUIツールキットが存在しないのはさすがにOSとしてまずいからね
従来.NETでWinFormsやWPFで作ってたような重いGUIアプリの分野はいまやWeb一択
その反面、相対的にちょっとしたユーティリティ(極端に言えば標準の電卓とか)みたいなシンプルな要件で速さ軽さが求められるネイティブ開発の重要性が相対的に高まっている
というわけでWinUI3はその状況に素直に対応しようとしているわけだけど、現状WinUI3はパフォーマンスが劣悪なので本末転倒な状況だね
従来.NETでWinFormsやWPFで作ってたような重いGUIアプリの分野はいまやWeb一択
その反面、相対的にちょっとしたユーティリティ(極端に言えば標準の電卓とか)みたいなシンプルな要件で速さ軽さが求められるネイティブ開発の重要性が相対的に高まっている
というわけでWinUI3はその状況に素直に対応しようとしているわけだけど、現状WinUI3はパフォーマンスが劣悪なので本末転倒な状況だね
619デフォルトの名無しさん (ワッチョイ 62aa-SfLd)
2025/03/25(火) 08:51:04.31ID:yUsTTTcU0 Redditの海外ニキですら.NETサブレでこんな議論しとんのやで
「C# は死に絶え、プログラマーは強制されてのみそれを使用している」 ( self.dotnet )
(クリックベイト的なタイトルで申し訳ありません)
私はスタートアップ企業(管理/バックオフィス向けオープンソース AI コード生成)で働いており、主要言語として C# を選択しました。
投資家からは、「友人に聞いたところ、C# は廃れており、レガシー製品に取り組まなければならない開発者だけが使用しているとのことでした」といったフィードバックも寄せられています。
これは間違っていると思いますが、スタートアップがすべて Typescript または Python を使用している場合、説得するのはまだ困難です。
私が考え出したいくつかの議論は次のとおりです。
- C#/dotnet はオープンソースであり、Microsoft から多額の投資を受けています。おそらくどの言語よりも多くの投資が行われています。
- C# は、購買力のある大企業でよく使用されます。
- Stackoverflow の調査によると、依然として非常に人気のある言語です。
- もう 1 つのポイントは、LLM を使用してコードを生成するときに良い結果を得るには、静的に型付けされた言語が必要であるということです。静的に型付けされた言語では、コンパイラを使用してほぼすべての LLM エラーを見つけることができますが、Lovable anv v0 などのサービスでは、実行時エラーを待機する必要があり、その修正ループでユーザーを困らせます。
あなたの意見を聞きたいですか?
「C# は死に絶え、プログラマーは強制されてのみそれを使用している」 ( self.dotnet )
(クリックベイト的なタイトルで申し訳ありません)
私はスタートアップ企業(管理/バックオフィス向けオープンソース AI コード生成)で働いており、主要言語として C# を選択しました。
投資家からは、「友人に聞いたところ、C# は廃れており、レガシー製品に取り組まなければならない開発者だけが使用しているとのことでした」といったフィードバックも寄せられています。
これは間違っていると思いますが、スタートアップがすべて Typescript または Python を使用している場合、説得するのはまだ困難です。
私が考え出したいくつかの議論は次のとおりです。
- C#/dotnet はオープンソースであり、Microsoft から多額の投資を受けています。おそらくどの言語よりも多くの投資が行われています。
- C# は、購買力のある大企業でよく使用されます。
- Stackoverflow の調査によると、依然として非常に人気のある言語です。
- もう 1 つのポイントは、LLM を使用してコードを生成するときに良い結果を得るには、静的に型付けされた言語が必要であるということです。静的に型付けされた言語では、コンパイラを使用してほぼすべての LLM エラーを見つけることができますが、Lovable anv v0 などのサービスでは、実行時エラーを待機する必要があり、その修正ループでユーザーを困らせます。
あなたの意見を聞きたいですか?
620デフォルトの名無しさん (ワッチョイ 9901-7PGi)
2025/03/25(火) 14:01:36.68ID:2YMjV54Z0 フロントエンドやUIはもう全部TypeScriptでいいよとは思う
まあそのスレ流し読みしてても思うけどC#はバックエンドで生き残りそう
まあそのスレ流し読みしてても思うけどC#はバックエンドで生き残りそう
621デフォルトの名無しさん (スプープ Sd62-95bb)
2025/03/25(火) 15:46:55.74ID:CE9VTyQHd 勿論フロントはWeb一択だが、海外だとパッケージソフトやSaaSのサーバーサイド言語としてはC#はまあまあ使われてるらしいね
国内だと技術的な良し悪し以前の問題としてまともにWeb開発できるC#エンジニアを確保するのが困難なので、スタートアップでの採用は論外
国内だと技術的な良し悪し以前の問題としてまともにWeb開発できるC#エンジニアを確保するのが困難なので、スタートアップでの採用は論外
622デフォルトの名無しさん (ワッチョイ 629b-SfLd)
2025/03/25(火) 15:56:55.05ID:yUsTTTcU0 問題はGoでの移植により10倍高速になったTSで開発したマルチプラットフォームアプリが仮にC#のMAUIよりも速かった場合
XAMLとASPが完全に\(^o^)/オワタなんやがMAUIとかゆー産廃なんにかに多額の投資しててどーすんの?って感じでクソワロタ
XAMLとASPが完全に\(^o^)/オワタなんやがMAUIとかゆー産廃なんにかに多額の投資しててどーすんの?って感じでクソワロタ
623デフォルトの名無しさん (ワッチョイ c281-Q/ti)
2025/03/25(火) 16:26:33.00ID:7Bt9UbUi0 >>622
自身の文盲を呪うといい
自身の文盲を呪うといい
624デフォルトの名無しさん (ワンミングク MM8d-DArP)
2025/03/25(火) 17:53:59.58ID:wd43f0w5M Goのはjsが速くなるわけでないんで
625デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/25(火) 20:04:22.72ID:BNsR0jH8M 文盲は文章の意味が取れない人じゃなくて
教育を受けてなくて文字自体が読めない人
日本にはいない
教育を受けてなくて文字自体が読めない人
日本にはいない
626デフォルトの名無しさん (ワッチョイ 6da9-unpa)
2025/03/25(火) 20:13:18.63ID:mAGNflh40 ここにきてるwebちゃん…
627デフォルトの名無しさん (ワッチョイ ed90-8e9h)
2025/03/25(火) 21:16:01.42ID:gK0aKFPF0 SEO的な問題もあるがそのWeb系UIはwasmまでいくのか?
Blazor wasmかflutter wasm
ちょっとWeb個人アプリ作ろうと思ってflutter wasm調べてる
Blazor wasmかflutter wasm
ちょっとWeb個人アプリ作ろうと思ってflutter wasm調べてる
628デフォルトの名無しさん (ワッチョイ 0677-1Ik4)
2025/03/25(火) 21:55:19.29ID:aB3aixGU0 なにその無駄な周回
629デフォルトの名無しさん (ワッチョイ 3d02-2aXW)
2025/03/25(火) 21:58:03.31ID:6deS3uMO0 flutter webって技術デモみたいなもんじゃないの?
実用になるの?
実用になるの?
630デフォルトの名無しさん (ワッチョイ 2e10-YGzH)
2025/03/25(火) 22:03:39.59ID:aBwucHzh0 QtとC++でやったほうがマシじゃね感
ネイティブアプリにもなるしスマホアプリにもなるらしいしwasm化してWebでも動かせるらしいし
ネイティブアプリにもなるしスマホアプリにもなるらしいしwasm化してWebでも動かせるらしいし
631デフォルトの名無しさん (ワッチョイ ed90-8e9h)
2025/03/25(火) 22:13:34.97ID:gK0aKFPF0 >>629
実用になるかどうかわからんから調べてる
QtとC++じゃUIがショボくなるんじゃね
まぁ、Flutterでモバイルアプリは作ってきたから新しく覚えることはほぼないが
Blazor wasmはC#は大丈夫だけどblazorは触ったことねぇ
実用になるかどうかわからんから調べてる
QtとC++じゃUIがショボくなるんじゃね
まぁ、Flutterでモバイルアプリは作ってきたから新しく覚えることはほぼないが
Blazor wasmはC#は大丈夫だけどblazorは触ったことねぇ
632デフォルトの名無しさん (ワッチョイ ed90-8e9h)
2025/03/25(火) 22:23:08.96ID:gK0aKFPF0 計画ではVPS借りるからなるべく軽いやつで
ということで
バックエンドはgo+フロントは?
.netでフルスタックするとメモリ食うよね?vpsメモリ少ないからな
ということで
バックエンドはgo+フロントは?
.netでフルスタックするとメモリ食うよね?vpsメモリ少ないからな
633デフォルトの名無しさん (ワッチョイ b249-WcQO)
2025/03/25(火) 22:36:49.06ID:KzQ0r7mo0 最近のQtはCSSライクなQMLでUIを記述する
ショボくないUIになるかはがんばり次第
個人的には悪くないと思うけど商用ライセンスの値上がりが凄いのがね
オープンソース版はやる気ないし
ショボくないUIになるかはがんばり次第
個人的には悪くないと思うけど商用ライセンスの値上がりが凄いのがね
オープンソース版はやる気ないし
634デフォルトの名無しさん (ワッチョイ b2f6-29WZ)
2025/03/25(火) 22:37:25.19ID:2dWnvP+A0 Google EarthはアプリもWebもFlutter製
Web対応の体裁だけ整えて放置する会社は見習えと言いたい
Web対応の体裁だけ整えて放置する会社は見習えと言いたい
635デフォルトの名無しさん (ワッチョイ 9901-7PGi)
2025/03/25(火) 23:49:41.19ID:2YMjV54Z0 令和になってもffmpegをアセンブラで書き直したら爆速になったみたいな事やってるし、機械学習もllama.cppが流行ってるし
AI時代はエコシステムの勝ち馬に乗るか、
低レイヤーをしこしこ頑張るか、
技術選定はどんどん二極化すると思う
そういう意味では今から愚直にcppでwasmという選択は筋としては悪くない気がする
まあuiまではやらなくてもと思うが。
flutterも.netも中途半端、使い道はどんどん限られるだろう
AI時代はエコシステムの勝ち馬に乗るか、
低レイヤーをしこしこ頑張るか、
技術選定はどんどん二極化すると思う
そういう意味では今から愚直にcppでwasmという選択は筋としては悪くない気がする
まあuiまではやらなくてもと思うが。
flutterも.netも中途半端、使い道はどんどん限られるだろう
636デフォルトの名無しさん (ワッチョイ 0677-1Ik4)
2025/03/25(火) 23:55:06.87ID:aB3aixGU0 どうしてもhtmlとcssをやりたくない連中ばっかだな
638デフォルトの名無しさん (ワッチョイ b1ac-eftE)
2025/03/26(水) 00:33:09.00ID:eMFhL/lH0 あれでもないこれでもないって言いながら一生手を動かさないまま終わればいいんじゃね?w
639デフォルトの名無しさん (アウアウウー Saa5-Sy+d)
2025/03/26(水) 01:35:13.67ID:GPu5GtYna c#はガチで遅いもんな。たまにc++使うとまじで驚く
640デフォルトの名無しさん (ワッチョイ c2a0-95bb)
2025/03/26(水) 08:49:16.51ID:wBIhDxbR0 今時はサーバーサイドでReact動かしてレンダリングしちゃうのが主流になりつつあって、wasmは逆に存在感を失いつつあるね
641デフォルトの名無しさん (ワッチョイ b1aa-BJ+z)
2025/03/26(水) 09:29:48.53ID:p1L24+Ha0 サーバーサイドでやるんだったらASP.net Coreでいいんじゃ?
642デフォルトの名無しさん (ベーイモ MMd6-95bb)
2025/03/26(水) 10:08:48.04ID:DSz4ZjhMM 同じ言語だから、サーバーサイド
643デフォルトの名無しさん (ワッチョイ c1e6-7r9x)
2025/03/26(水) 10:13:55.64ID:U/bUUBa+0644デフォルトの名無しさん (ワッチョイ 8210-aYiY)
2025/03/26(水) 17:14:48.12ID:h/ZgE+7d0645デフォルトの名無しさん (アウアウウー Saa5-Sy+d)
2025/03/26(水) 18:41:32.72ID:GPu5GtYna >>644
WPFはAOT対応してないしオーバーヘッド大きい
WPFはAOT対応してないしオーバーヘッド大きい
646デフォルトの名無しさん (ワッチョイ 623c-SfLd)
2025/03/26(水) 19:18:48.01ID:geyBcbiI0 .NET9でもWinUI3でAOT機能せんで
っちゅーかリフレクション使うとAOT使えないって時点でC#の仕様上かなり終わっとるやろwww
っちゅーかリフレクション使うとAOT使えないって時点でC#の仕様上かなり終わっとるやろwww
647デフォルトの名無しさん (ブーイモ MM62-MPP5)
2025/03/27(木) 10:15:40.36ID:7tA0ll5aM そんなにリフレクション使うことある?
648デフォルトの名無しさん (アウアウウー Saa5-Sy+d)
2025/03/27(木) 11:00:52.49ID:P4pBfsgVa 自分に使う気がなくても内部で使われてる
650デフォルトの名無しさん (ワッチョイ e5ae-bZOK)
2025/03/28(金) 11:16:36.00ID:f7MvkClJ0 .NETのアプデペース凄いな
.NET Frameworkはもう不具合対応しかしないなら、いっそ非推奨にしてくれ
.NET Frameworkはもう不具合対応しかしないなら、いっそ非推奨にしてくれ
651デフォルトの名無しさん (ラクッペペ MM26-Qz4C)
2025/03/28(金) 11:24:37.00ID:9yLVdxrVM .NETT5,6,7はもう不具合修正すらされないんだよね
652デフォルトの名無しさん (ブーイモ MM19-MPP5)
2025/03/28(金) 12:57:51.28ID:qhcxfAm9M LTSの.NET6はもう少し長く(具体的には次々のLTSの.NET10のリリースまで)サポートして欲しい
653デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/28(金) 21:35:49.63ID:8eNM17rzM654デフォルトの名無しさん (ワッチョイ 6d36-yse5)
2025/03/28(金) 21:45:31.20ID:NeeSelCN0 LTSはせめて5年はほしいよな
現代だとセキュリティが重視されるし、ライブラリも言語も継続的に更新し続けるのが求められるんだけど、体力ないところにはキツい
現代だとセキュリティが重視されるし、ライブラリも言語も継続的に更新し続けるのが求められるんだけど、体力ないところにはキツい
655デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/28(金) 21:46:47.52ID:8eNM17rzM 企業でもともと安定運用してるアプリがあってそれが.NETのサポート終了したとしてそれをどうするんだろうか?
金を払ってコンパイルしなおしてもらうのか?
不具合対策がされているなら.NET Frameworkで十分だろう
使う側にとって.NETは罠でしかないと感じる
金を払ってコンパイルしなおしてもらうのか?
不具合対策がされているなら.NET Frameworkで十分だろう
使う側にとって.NETは罠でしかないと感じる
656デフォルトの名無しさん (アウアウウー Saa5-Sy+d)
2025/03/28(金) 21:51:10.95ID:eW7mrex4a そういうの気にするようで気にせず使い続けるよ
脆弱性があったとこでそこを突いて悪さできるほどオープンでないことがほとんどだから
脆弱性があったとこでそこを突いて悪さできるほどオープンでないことがほとんどだから
657デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/28(金) 21:53:39.21ID:8eNM17rzM .NETはこういう仕組みでしてアプリを作成するだけでなくセキュリティ上わが社とサポート契約必須ですとか
しょうもないことで金取ってそう
しょうもないことで金取ってそう
658デフォルトの名無しさん (ワッチョイ 6262-SfLd)
2025/03/28(金) 22:05:44.48ID:OmVi2sgI0 日本の大手案件は今も昔も.NET多いけどな
理由はベンダーがMSで顧客を納得させやすくて安心感があり金さえ払えばMSKK通じてやレドモンドが直接インシデント対応してくれるから
そやからワイがかかわった数百億から1000億規模のは開発とか大抵データとかが絡んでるから.NET多かった
しかもデータはてらそるなとかゆー自社のゴミフレームワークが.NETやし
理由はベンダーがMSで顧客を納得させやすくて安心感があり金さえ払えばMSKK通じてやレドモンドが直接インシデント対応してくれるから
そやからワイがかかわった数百億から1000億規模のは開発とか大抵データとかが絡んでるから.NET多かった
しかもデータはてらそるなとかゆー自社のゴミフレームワークが.NETやし
659デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/28(金) 22:29:51.32ID:8eNM17rzM やっぱりFだね
Nや〇は当てにならない
Nや〇は当てにならない
660デフォルトの名無しさん (ワッチョイ 6232-3Qyh)
2025/03/29(土) 03:33:59.20ID:KK05WRpA0 このスレッドは思っているよりも高齢者だらけだな
大企業がデスクトップアプリケーションを使っているとか、何年遅れの情報なんだよ
大企業がデスクトップアプリケーションを使っているとか、何年遅れの情報なんだよ
661デフォルトの名無しさん (アウアウウー Saa5-Sy+d)
2025/03/29(土) 05:28:09.86ID:cRZTiyiha 世の中適材適所なんだよ
普通にデスクトップも使うし新規でも作る
普通にデスクトップも使うし新規でも作る
662デフォルトの名無しさん (ワッチョイ 6d36-yse5)
2025/03/29(土) 07:01:22.74ID:quq1f6UX0 試験装置などの制御ソフトは今もデスクトップアプリは多いぞ
物理的なモノを制御するという性質上、SaaSのような形態にはなりえず、Web形への置き換えが進んでないという意味でもあるけど
(機器側にWebサーバーを持ってて、ブラウザから制御できるというものも増えてはいる)
解析なんかも多分そう
大企業が使うというのは、勤怠管理などの事務系だけでなく、メーカーの研究部門や実験開発部門も含む
一般的に知られるものでないから仕方ないけど、「今時のアプリは殆どweb」というのも狭い見方
物理的なモノを制御するという性質上、SaaSのような形態にはなりえず、Web形への置き換えが進んでないという意味でもあるけど
(機器側にWebサーバーを持ってて、ブラウザから制御できるというものも増えてはいる)
解析なんかも多分そう
大企業が使うというのは、勤怠管理などの事務系だけでなく、メーカーの研究部門や実験開発部門も含む
一般的に知られるものでないから仕方ないけど、「今時のアプリは殆どweb」というのも狭い見方
663デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/29(土) 08:36:33.15ID:4DUPajioM 大手は今でも内部で独自言語使ってるところがある
コボルの偽物が…
コボルの偽物が…
664デフォルトの名無しさん (ワッチョイ 6262-SfLd)
2025/03/29(土) 08:51:14.73ID:qgocfqXa0 老害もくそも日本のこの業界自体がゼネコンのビジネスモデルそのもののガラパゴスやんけ
技術力なんて求めてなくて中抜きしたいからあえて無能な人間を大量投入したいだけの炎上前提のまさに炎上商法
日本国内で圧倒的に一番需要ある言語て未だにSQLやぞ?www
次いでCOBOLでこれ以降は超えられない壁でJavaPythonJSC#その他って感じな現状をご存知ない?
本職のPGやない都内の業界のことなんも知らん余所者のニワカがイキんなや半年ROMってろ
技術力なんて求めてなくて中抜きしたいからあえて無能な人間を大量投入したいだけの炎上前提のまさに炎上商法
日本国内で圧倒的に一番需要ある言語て未だにSQLやぞ?www
次いでCOBOLでこれ以降は超えられない壁でJavaPythonJSC#その他って感じな現状をご存知ない?
本職のPGやない都内の業界のことなんも知らん余所者のニワカがイキんなや半年ROMってろ
665デフォルトの名無しさん (ワッチョイ 0677-vrLo)
2025/03/29(土) 09:13:16.71ID:kxpO13Jn0 制御系でC#は見たことないな
666デフォルトの名無しさん (アウアウウー Saa5-Sy+d)
2025/03/29(土) 09:15:53.31ID:cRZTiyiha SQLとプログラミング言語を同列に扱って比較って
それニワカが作ったランキングだろうしニワカしか話題にしないだろ・・・
それニワカが作ったランキングだろうしニワカしか話題にしないだろ・・・
667デフォルトの名無しさん (ワッチョイ 6d51-unpa)
2025/03/29(土) 09:30:03.97ID:g9Bz8csf0 スレが伸びていたらweb
668デフォルトの名無しさん (オイコラミネオ MM35-wwqZ)
2025/03/29(土) 10:24:03.31ID:4DUPajioM 残念ながらコボルの話でした
669デフォルトの名無しさん (スプッッ Sd62-FQJU)
2025/03/29(土) 14:41:41.48ID:vBRpjzE/d VB6+oo4o+Pro*Cやで
670デフォルトの名無しさん (ワッチョイ 9901-7PGi)
2025/03/29(土) 16:06:10.87ID:tO8nrH8N0 自分はもう業務系はなれちゃったもんで
Unity以外で、C#が今本当にどこで使われているのかというのは気になる
やっぱり未だにデスクトップアプリが主戦場なの?
Unity以外で、C#が今本当にどこで使われているのかというのは気になる
やっぱり未だにデスクトップアプリが主戦場なの?
671デフォルトの名無しさん (ワッチョイ c13e-7r9x)
2025/03/29(土) 16:09:00.71ID:D/ZbmPRO0 >>670
サーバーサイドにまだ多いよ
サーバーサイドにまだ多いよ
672デフォルトの名無しさん (ワッチョイ 6d1a-yse5)
2025/03/29(土) 16:37:41.02ID:quq1f6UX0 >>665
機器側の組込みはもちろんC/C++だけど、それをPCから制御するアプリはC#も使う
機器側の組込みはもちろんC/C++だけど、それをPCから制御するアプリはC#も使う
673デフォルトの名無しさん (ワッチョイ 7f32-/YAI)
2025/03/30(日) 03:33:41.81ID:IAy3+3Q70 >>664
SQL?
SQL?
674デフォルトの名無しさん (ワッチョイ 7f32-/YAI)
2025/03/30(日) 03:34:34.40ID:IAy3+3Q70 >>670
C#はASPだな
C#はASPだな
675デフォルトの名無しさん (ワッチョイ 5f01-WPr/)
2025/03/30(日) 04:22:58.61ID:SqG6Acvl0 .netのバージョン問題って結局PaaSのランタイムの保持の話だよね IaaSだと気にしないし
AzureだとAppServiceがまだ.net fw4.8用ランタイム用意してくれてるけど.net6はもう無い
AzureだとAppServiceがまだ.net fw4.8用ランタイム用意してくれてるけど.net6はもう無い
676デフォルトの名無しさん (ワッチョイ ff10-P5w+)
2025/03/30(日) 07:16:25.52ID:D1qXStH40 Fluent ThemeだとTextBoxの右端についてくるバツボタン消せなくなってるのな
邪魔で仕方ないからTextBoxCollapsedClearButtonBehaviorを作成した
邪魔で仕方ないからTextBoxCollapsedClearButtonBehaviorを作成した
677デフォルトの名無しさん (ワッチョイ 5f01-BCdv)
2025/03/30(日) 09:20:07.45ID:TDEPav2Y0678デフォルトの名無しさん (ワッチョイ 7f38-6Jn0)
2025/03/30(日) 11:04:35.89ID:OSmyKn0E0 >>673
SQLなんて誰でも書けると思ってるんだろうが
他人が書いた1000行以上のストアドを解析して修正・機能追加とか
秒間3万件の問い合わせに対応するための最適化とか
こーゆーシビアな要求を現実にはできるやつがほとんどいない
そして日本はCOBOLの需要が高い理由の金融系案件や決済処理案件が多くSQLを習熟したプログラマーが求められてんのが実情なんやが?
しかもガラパゴスなジャップはMBaaSやNoSQLどころかEFすら毛嫌いするからな
SQL?とかSQLを言語wwwとかゆーとるアホは明らかに日本国内のIT業界を知らんド素人確定でクソワロタwww
SQLなんて誰でも書けると思ってるんだろうが
他人が書いた1000行以上のストアドを解析して修正・機能追加とか
秒間3万件の問い合わせに対応するための最適化とか
こーゆーシビアな要求を現実にはできるやつがほとんどいない
そして日本はCOBOLの需要が高い理由の金融系案件や決済処理案件が多くSQLを習熟したプログラマーが求められてんのが実情なんやが?
しかもガラパゴスなジャップはMBaaSやNoSQLどころかEFすら毛嫌いするからな
SQL?とかSQLを言語wwwとかゆーとるアホは明らかに日本国内のIT業界を知らんド素人確定でクソワロタwww
679デフォルトの名無しさん (ワッチョイ df14-xSZ1)
2025/03/30(日) 11:58:20.18ID:YPXHQVpO0 そういうのは現状のレガシーシステムだったり特定メーカーの汎用系開発環境に対する習熟が重要なのであり、SQLのスキルの問題ではない
680デフォルトの名無しさん (オイコラミネオ MMe3-swJV)
2025/03/30(日) 15:11:07.35ID:dXCLCyDiM 開発時にSQLは手で書いちゃダメ
chatGPTさんに書いてもらいなさいと言う時代が来ると思う
chatGPTさんに書いてもらいなさいと言う時代が来ると思う
681デフォルトの名無しさん (アウアウウー Sa23-aV4B)
2025/03/30(日) 15:32:27.53ID:wB1Wt3Pqa 面倒だから全部EF任せ
それでも呼び出し方で速度まったく変わるけど
それでも呼び出し方で速度まったく変わるけど
682デフォルトの名無しさん (ワッチョイ 7fe0-6Jn0)
2025/03/30(日) 16:35:40.78ID:OSmyKn0E0683デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
2025/03/30(日) 17:07:23.22ID:IAy3+3Q70 >>678
そういう意味じゃない
そういう意味じゃない
684デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
2025/03/30(日) 17:08:49.31ID:IAy3+3Q70 >>680
それは大量の情報を与えないといけないので禁止事項にしている企業が普通
それは大量の情報を与えないといけないので禁止事項にしている企業が普通
685デフォルトの名無しさん (ワッチョイ dfc0-xSZ1)
2025/03/30(日) 17:09:30.31ID:YPXHQVpO0 一般に、他人が書いた1000行のストアドを読み解くのに必要なのは、そのアプリケーションとDBの仕様の知識だ
純粋なSQLのスキルなんて新人研修で3日やりゃ充分
純粋なSQLのスキルなんて新人研修で3日やりゃ充分
686デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
2025/03/30(日) 17:11:48.29ID:IAy3+3Q70 >>685
いまだにストアドプロシージャがSQLだと知らないやつが多いしな
いまだにストアドプロシージャがSQLだと知らないやつが多いしな
687デフォルトの名無しさん (ワッチョイ 7fe0-6Jn0)
2025/03/30(日) 17:47:21.65ID:OSmyKn0E0 >>685
>一般に、他人が書いた1000行のストアドを読み解くのに必要なのは、そのアプリケーションとDBの仕様の知識だ
>純粋なSQLのスキルなんて新人研修で3日やりゃ充分
5chてこーゆーガイジばっかやなそらまともなコミュニケーションにならんのやから過疎るわなアホらしwww
>一般に、他人が書いた1000行のストアドを読み解くのに必要なのは、そのアプリケーションとDBの仕様の知識だ
>純粋なSQLのスキルなんて新人研修で3日やりゃ充分
5chてこーゆーガイジばっかやなそらまともなコミュニケーションにならんのやから過疎るわなアホらしwww
688デフォルトの名無しさん (ワントンキン MMdf-pQh2)
2025/03/30(日) 17:53:23.07ID:uBaI4qB4M >>687
お前が無能なだけに見えるが
お前が無能なだけに見えるが
689デフォルトの名無しさん (ワッチョイ 5f1b-xSZ1)
2025/03/30(日) 18:22:12.35ID:ahHkOaFL0 この人、書き振りからは下請にいる歳だけ食った癖強おじさんを想像してたけど、
その割にはアプリ側で更新される意味不明な大量のフラグが並んだテーブルとか見たことないのは不自然なんだよな
意外と若い人なんだろうか、それともアプリ見ないオペかな
その割にはアプリ側で更新される意味不明な大量のフラグが並んだテーブルとか見たことないのは不自然なんだよな
意外と若い人なんだろうか、それともアプリ見ないオペかな
690デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
2025/03/30(日) 18:45:46.93ID:IAy3+3Q70 SQLは簡単なSELECTと簡単なDMLだけと思っているジジイは昔からいる
691デフォルトの名無しさん (アウアウウー Sa23-P5w+)
2025/03/30(日) 18:49:11.18ID:XoWLs3oda 官公庁のF導入率は偏り過ぎで談合を疑うレベル
692デフォルトの名無しさん (ワッチョイ 5f01-WPr/)
2025/03/30(日) 19:26:34.26ID:SqG6Acvl0 SQLは構文だけ知ってりゃいいわけじゃないのはそうだけどこの関西弁ガイジは触っちゃダメだと思うの
693デフォルトの名無しさん (ワッチョイ ff10-P5w+)
2025/03/30(日) 22:03:44.22ID:D1qXStH40 聞いた話だと余所が限界集落してて仕方なくここへ来てるんだと
他に行く宛がないらしい
他に行く宛がないらしい
694デフォルトの名無しさん (ワッチョイ df45-nPxV)
2025/03/30(日) 22:34:28.94ID:bJrIExL20 基本草生やす人に関わらないほうがいい
695デフォルトの名無しさん (ブーイモ MM9f-G28I)
2025/03/31(月) 10:35:44.86ID:CuOtRMCPM それ以前にスレチだ
696デフォルトの名無しさん (ワッチョイ df01-LJT2)
2025/03/31(月) 22:17:14.98ID:KBnN35P/0697デフォルトの名無しさん (ワッチョイ 8a32-M7nU)
2025/04/23(水) 05:56:51.84ID:jW3Pbe9x0 システム開発企業が利用中のAIツール、ChatGPTが最多、GitHub Copilotが続く。課題はユーザーの要件定義が決まらないこと。
まぁ日本では客の頭の悪さと客の御用聞になってるだけの元請けの低脳チンパン境界知能SIerがITゼネコンビジネスを支配しとる限りどんだけAIが進化しようとも意味ないっちゅーこっちゃwww
つい最近もIBMがNHKから民事訴訟起こされてた内容も酷かったわな
日々変更される要件定義によって費用が膨らんで追加請求するも突っぱねられて逆に訴訟起こされるとゆーワイら日本のPGからするとごく日常的で業界の悪しき因習なんやがIBMからしたら日本人ガイジすぎる思っとるやろうな
まぁ日本では客の頭の悪さと客の御用聞になってるだけの元請けの低脳チンパン境界知能SIerがITゼネコンビジネスを支配しとる限りどんだけAIが進化しようとも意味ないっちゅーこっちゃwww
つい最近もIBMがNHKから民事訴訟起こされてた内容も酷かったわな
日々変更される要件定義によって費用が膨らんで追加請求するも突っぱねられて逆に訴訟起こされるとゆーワイら日本のPGからするとごく日常的で業界の悪しき因習なんやがIBMからしたら日本人ガイジすぎる思っとるやろうな
698デフォルトの名無しさん (ワッチョイ 91d1-z+yG)
2025/04/23(水) 07:11:16.78ID:lY/6GACH0 WPFってほんとにオワコンなの?
従来のwinフォームデザインから脱したいんだけど、WPF使うのはありかな?
従来のwinフォームデザインから脱したいんだけど、WPF使うのはありかな?
699デフォルトの名無しさん (ワッチョイ 8a32-M7nU)
2025/04/23(水) 07:22:22.67ID:jW3Pbe9x0 機能追加やバグフィックスされずメンテ終了してるって意味ではオワコンやで
ただデスクトップ専用アプリ作る場合はOS依存の機能を使うことになるから未だに.NET Framework使っとるデベロッパーは多い
そんでWindows App SDK1.5xになってから.NET CoreスタックでWinForms/WPF開発が可能になったからそーゆー意味ではオワコンではない
ただ.NET Coreゆーても他のプラットフォームでは実行不可でWinRTなんかを内包して最新のWinUI3に対応させただけやからXAMLのカスさは相変わらずやな
まぁワイも未だにWinUI3でシコシコXAML書きながらWindows専用の自分が使うためのアプリ作っとるからな
ちょっとしたWindows専用アプリ開発すんのにわざわざ環境構築がめんどいReact Nativeなんかを使う必要ないんよ
ただデスクトップ専用アプリ作る場合はOS依存の機能を使うことになるから未だに.NET Framework使っとるデベロッパーは多い
そんでWindows App SDK1.5xになってから.NET CoreスタックでWinForms/WPF開発が可能になったからそーゆー意味ではオワコンではない
ただ.NET Coreゆーても他のプラットフォームでは実行不可でWinRTなんかを内包して最新のWinUI3に対応させただけやからXAMLのカスさは相変わらずやな
まぁワイも未だにWinUI3でシコシコXAML書きながらWindows専用の自分が使うためのアプリ作っとるからな
ちょっとしたWindows専用アプリ開発すんのにわざわざ環境構築がめんどいReact Nativeなんかを使う必要ないんよ
700デフォルトの名無しさん (ワッチョイ bdac-E6Ib)
2025/04/23(水) 11:35:21.46ID:3hxW7ec80 >>699
なんで公共の場で地元言葉なの?
なんで公共の場で地元言葉なの?
701デフォルトの名無しさん (ワッチョイ 5e0b-mUoc)
2025/04/23(水) 12:29:14.96ID:az+NRtPy0 WinUI3ってまともに使えるものになった?
702デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/23(水) 19:56:56.27ID:WPvg2tW3M visual studioがwinUI3になったら考えればよい
703デフォルトの名無しさん (ワッチョイ 9aee-0INX)
2025/04/23(水) 21:51:13.78ID:NJZSBJk/0704デフォルトの名無しさん (ワッチョイ 8a32-M7nU)
2025/04/23(水) 22:09:24.32ID:jW3Pbe9x0 そもそもdot NETの始まりがJavaのパクリでマルチプラットフォームを前提としてたんよ
そやけどOSS化に遅れ開発者を呼び込めずしかも結局プラットフォーム固有の機能を使うとバイナリ互換を捨てざるを得なくてC#/dot NETがただ起動がクソ遅いだけの産廃になってもーたのが現状ってわけ
そやけどOSS化に遅れ開発者を呼び込めずしかも結局プラットフォーム固有の機能を使うとバイナリ互換を捨てざるを得なくてC#/dot NETがただ起動がクソ遅いだけの産廃になってもーたのが現状ってわけ
705デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/23(水) 22:43:24.00ID:WPvg2tW3M WPFは死んでる
一番感じるのはカラーemoji対応していないところ
Fluentテーマなんてどうでもよい
一番感じるのはカラーemoji対応していないところ
Fluentテーマなんてどうでもよい
706デフォルトの名無しさん (ワッチョイ 65a6-iUNi)
2025/04/24(木) 00:15:56.58ID:Q96eJu5a0 Javaのようなクロスプラットフォームというよりはあくまで同じWindowsの中で32ビット/64ビットやx86/IA64で同じバイナリを動かすことを狙ってたように思う
707デフォルトの名無しさん (アウアウウー Sa21-NXaD)
2025/04/24(木) 13:22:20.25ID:ndm7u60Wa 同じバイナリ = 中間コード
という意味ならそうかもな
という意味ならそうかもな
708デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/24(木) 18:58:51.09ID:kNnkkON6M 2005のころwindowsCE向けのバイナリを間違ってwindows上で起動したら普通にフォームでて動いてビビった
arm専用と言う話じゃなかったと
arm専用と言う話じゃなかったと
709デフォルトの名無しさん (ワッチョイ 8af6-M7nU)
2025/04/25(金) 15:34:11.72ID:B4fnDckv0 おい、ワイはここで長々とXAMLのクソさとReactなんかについてドヤ顔で散々能書き垂れてきたんやが
もしかしたら今までのワイの発言は全部間違ってたんかもしれん・・・
簡単に理由を説明するとChromeやEdgeと同じChromiumのVivaldiがクソ重い
↓
Edgeに移行するとめちゃくちゃ軽くて快適、同じChromiumやのになんでや!?
↓
EdgeはReactやめてMSが独自実装したWeb ComponetsのFluent UIで作ってました〜!
↓
なんでReactやめてもうたん?
↓
Microsoft EdgeがReactをWebコンポーネントで置き換える方法
://thenewstack.io/how-microsoft-edge-is-replacing-react-with-web-components/
↓
Web Componentsってなんや?
↓
HTMLにカスタム要素を実現する標準技術Web Components。事例をもとに技術特徴を解説
https://levtech.jp/media/article/column/detail_403/
↓
ん?これまんまXAMLやん?もしかしてXAMLは19年時代を先取りしてたから流行らんかったんか? ← 今ここ
正直ワイはショックを受けとるで
もしかしたら今までのワイの発言は全部間違ってたんかもしれん・・・
簡単に理由を説明するとChromeやEdgeと同じChromiumのVivaldiがクソ重い
↓
Edgeに移行するとめちゃくちゃ軽くて快適、同じChromiumやのになんでや!?
↓
EdgeはReactやめてMSが独自実装したWeb ComponetsのFluent UIで作ってました〜!
↓
なんでReactやめてもうたん?
↓
Microsoft EdgeがReactをWebコンポーネントで置き換える方法
://thenewstack.io/how-microsoft-edge-is-replacing-react-with-web-components/
↓
Web Componentsってなんや?
↓
HTMLにカスタム要素を実現する標準技術Web Components。事例をもとに技術特徴を解説
https://levtech.jp/media/article/column/detail_403/
↓
ん?これまんまXAMLやん?もしかしてXAMLは19年時代を先取りしてたから流行らんかったんか? ← 今ここ
正直ワイはショックを受けとるで
710デフォルトの名無しさん (ワッチョイ b501-0ulL)
2025/04/25(金) 16:40:03.73ID:s/rm1u2e0 初期のVueやAngularの方がよっぽどWPFしてたと思うが。
結局React以降のFlux/コンポーネント志向とは別物よ
結局React以降のFlux/コンポーネント志向とは別物よ
711デフォルトの名無しさん (ワッチョイ 9166-qtpD)
2025/04/25(金) 18:51:07.74ID:DbDcSEbW0 EdgeのUIでReact使ってたのを置き換えただけだろ?
Edgeのユーザー数を考慮すれば、実装コストと延べ実行コストを天秤にかけたら前者が少々増えても後者を改善したほうがいいのは当然であり、
一般的なアプリケーションとは次元が違う話
速くなるならWebComponentsすら使わず直DOMでもいいくらいだろ
Edgeのユーザー数を考慮すれば、実装コストと延べ実行コストを天秤にかけたら前者が少々増えても後者を改善したほうがいいのは当然であり、
一般的なアプリケーションとは次元が違う話
速くなるならWebComponentsすら使わず直DOMでもいいくらいだろ
712デフォルトの名無しさん (ワッチョイ 66cf-jhy/)
2025/04/26(土) 16:24:00.25ID:KeLpsr3P0 >>709
XAMLというか一度捨てたxhtmlというか。
静的なタグとclassで頑張っても結局jsxみたいなのは欲しくなるわけだしね。
namespaceが無いぶんXMLベースの規格よりまだ原始的だけど。
XAMLというか一度捨てたxhtmlというか。
静的なタグとclassで頑張っても結局jsxみたいなのは欲しくなるわけだしね。
namespaceが無いぶんXMLベースの規格よりまだ原始的だけど。
713デフォルトの名無しさん (ワッチョイ 1fcd-nPMj)
2025/04/27(日) 00:01:18.75ID:JQiKDGAD0 >>705
っEmoji.WPF
っEmoji.WPF
714デフォルトの名無しさん (ワッチョイ 9f81-8sCv)
2025/04/27(日) 00:39:33.14ID:5eLIRemp0 >>709
Web ComponentsはRedditが大々的に活用してるね
shadow-rootやslotだらけになるので、スタイリング等のカスタマイズがメッチャやりにくい(一般のユーザーCSSマネージャでは対応できない)
Web ComponentsはRedditが大々的に活用してるね
shadow-rootやslotだらけになるので、スタイリング等のカスタマイズがメッチャやりにくい(一般のユーザーCSSマネージャでは対応できない)
715デフォルトの名無しさん (ワッチョイ 77a8-yWXK)
2025/04/27(日) 23:14:56.37ID:48ZUISeN0 構造体のメンバ変数を複数クラスからアクセスする時、初回は初期化して、2回目からは初期化しないで値の読み書きをしたいです。
例を教えてくれませんか。
例を教えてくれませんか。
716デフォルトの名無しさん (ワッチョイ b7c3-4sZe)
2025/04/28(月) 19:18:17.11ID:9QkLlge10 シングルトン?
717デフォルトの名無しさん (ワッチョイ b7d5-xasm)
2025/04/28(月) 21:14:24.09ID:b7UkiiMu0 WPFというよりC#の質問だと思うけど、その用途なら System.Lazy じゃない?
718デフォルトの名無しさん (ワッチョイ 774b-yWXK)
2025/04/28(月) 23:04:27.95ID:A++dKEta0 はい、wpfというよりc#です。
using は include?
さっき partialの意味も分かった。
using は include?
さっき partialの意味も分かった。
719デフォルトの名無しさん (ワッチョイ b7f6-3+vo)
2025/04/28(月) 23:33:11.89ID:b7UkiiMu0 CまたはC++から来た人かな
ファイルの先頭に書くusingはincludeというよりも名前空間の利用 (C++のusing namespaceと似てる)
例えば Foo.Bar 名前空間に Baz というクラスがある場合、usingしてなくても var bar = new Foo.Bar.Baz(); のように書けば使える
けど、名前空間のネストが深かったり、よく使うクラスの場合だといちいち名前空間を書くのは面倒くさい
ファイル先頭で using Foo.Bar; ってしていれば、そのファイル内では var bar = new Bar(); のように Bar という名前だけで利用できる
(C/C++のincludeだと、 includeしていないものはそもそも使えない)
最近のC#だと.NETのライブラリ (System名前空間から始まるもの) のいくつかは自動的に using されている
これは多くのプログラムでよく使うものだからそうしている
例えば Sytem.Lazy などは、明示的に using System; って書かなくても使えるはず
usingというキーワードは他の構文でも使うのでそこは注意
ファイルの先頭に書くusingはincludeというよりも名前空間の利用 (C++のusing namespaceと似てる)
例えば Foo.Bar 名前空間に Baz というクラスがある場合、usingしてなくても var bar = new Foo.Bar.Baz(); のように書けば使える
けど、名前空間のネストが深かったり、よく使うクラスの場合だといちいち名前空間を書くのは面倒くさい
ファイル先頭で using Foo.Bar; ってしていれば、そのファイル内では var bar = new Bar(); のように Bar という名前だけで利用できる
(C/C++のincludeだと、 includeしていないものはそもそも使えない)
最近のC#だと.NETのライブラリ (System名前空間から始まるもの) のいくつかは自動的に using されている
これは多くのプログラムでよく使うものだからそうしている
例えば Sytem.Lazy などは、明示的に using System; って書かなくても使えるはず
usingというキーワードは他の構文でも使うのでそこは注意
720デフォルトの名無しさん (ワッチョイ 9779-4w2R)
2025/04/29(火) 01:26:54.40ID:S1hhgyr50721デフォルトの名無しさん (ワッチョイ 9779-4w2R)
2025/04/29(火) 02:11:35.58ID:S1hhgyr50 まぁワイは優しい男やから構造体の解答教えたる
/www.programiz.com/online-compiler/3EGuracYwkCAp
/www.programiz.com/online-compiler/3EGuracYwkCAp
722デフォルトの名無しさん (ワッチョイ 9779-4w2R)
2025/04/29(火) 02:23:06.39ID:S1hhgyr50 C#の作法としてはバッキングフィールドを作って外部からは必ずプロパティでデータの受け渡しをすることをMSが推奨しとるからそっちに変更したもの
/www.programiz.com/online-compiler/6Hd0AjaVMLBWY
/www.programiz.com/online-compiler/6Hd0AjaVMLBWY
723デフォルトの名無しさん (ワッチョイ 7715-yWXK)
2025/04/29(火) 12:29:11.24ID:xM/ZYrg70 あーー メンバーはprivateか
publicでは駄目なのね
publicでは駄目なのね
724デフォルトの名無しさん (ワッチョイ 7f01-Rr+W)
2025/04/29(火) 16:45:52.07ID:b3aPpq9c0 何がしたいのか全くわからんコードやな
そもそも>>715みたいな構造体の使い方がおかしいやろ
そもそも>>715みたいな構造体の使い方がおかしいやろ
725デフォルトの名無しさん (ワッチョイ 1fe5-nPMj)
2025/04/29(火) 17:19:01.65ID:+VbAa0c10 >>715
初心者にありがちな必要以上に難解な設計をしようとしてるだけな気がする
何がしたいのかもっと具体的にして聞いた方が良いよ
ふらっと C#,C♯,C#(初心者用) Part161
mevius.5ch.net/test/read.cgi/tech/1739970583/
初心者にありがちな必要以上に難解な設計をしようとしてるだけな気がする
何がしたいのかもっと具体的にして聞いた方が良いよ
ふらっと C#,C♯,C#(初心者用) Part161
mevius.5ch.net/test/read.cgi/tech/1739970583/
726デフォルトの名無しさん (ワッチョイ b302-Pedj)
2025/05/14(水) 13:22:20.79ID:rO+T5v9T0 あ…
https://x.com/migueldeicaza/status/1922409129567563855
> Microsoft laid off the senior engineers of .NET on Android and key figures of Maui.
https://x.com/migueldeicaza/status/1922409129567563855
> Microsoft laid off the senior engineers of .NET on Android and key figures of Maui.
727デフォルトの名無しさん (ワッチョイ 3fc6-s4bX)
2025/05/14(水) 13:36:56.96ID:0REpm4CM0 ちまちま人削るんじゃなくてMAUI終了宣言してエンジニア解放してやれよ
やる気ないのにダラダラ続けてもだれも幸せにならないだろ
やる気ないのにダラダラ続けてもだれも幸せにならないだろ
728デフォルトの名無しさん (ワッチョイ 237f-VQH3)
2025/05/14(水) 17:18:05.55ID:rR4nIZxH0 >I mean, if you find someone using Maui you can make a wish
マウイ島を使っている人を見つけたら、願い事をすることができます
海外ニキってほんまにユーモアあるよな5chの低脳チンパンレスとはインテリジェンスの差をめちゃくちゃ感じるわwww
マウイ島を使っている人を見つけたら、願い事をすることができます
海外ニキってほんまにユーモアあるよな5chの低脳チンパンレスとはインテリジェンスの差をめちゃくちゃ感じるわwww
729デフォルトの名無しさん (ワッチョイ 237f-VQH3)
2025/05/14(水) 17:19:37.55ID:rR4nIZxH0 しかし海外ニキの間でもMSのUIフレームワークはリスクが高すぎから信用しないし使わへんっちゅーんが総意なんクソワロタwww
730デフォルトの名無しさん (ワッチョイ b302-Pedj)
2025/05/15(木) 00:13:24.31ID:O0mRpeHb0 MAUIで作られたプロダクトって何があるの?
731デフォルトの名無しさん (ワッチョイ 3f29-W2UM)
2025/05/15(木) 00:21:17.37ID:4gNanFO00 東京都防災アプリはそれっぽい
732デフォルトの名無しさん (ワッチョイ c301-1Chv)
2025/05/15(木) 00:35:01.72ID:Reo05bGl0 やっぱAvaloniaUIしかないのか?
733デフォルトの名無しさん (ワッチョイ 23b3-VQH3)
2025/05/15(木) 00:54:24.60ID:aLBMO6vw0 海外ニキは今まで通りWPF使うから問題ないって認識でクソワロタ
734デフォルトの名無しさん (ワッチョイ 23b3-VQH3)
2025/05/15(木) 01:01:26.46ID:aLBMO6vw0 ワイの個人的な感想やけどええ加減XAML捨ててEdgeで使われてるFluent UIで良くね?って思うんやが
どんなUIフレームワーク作ろうともXAMLである限り絶対失敗するに決まっとんねん
もうHTML+JSでええやん、特にウェブ界隈ではみんな新しいフレームワークやテクノロジーにうんざりしとんねん
どんなUIフレームワーク作ろうともXAMLである限り絶対失敗するに決まっとんねん
もうHTML+JSでええやん、特にウェブ界隈ではみんな新しいフレームワークやテクノロジーにうんざりしとんねん
735デフォルトの名無しさん (ワッチョイ f381-lVom)
2025/05/15(木) 01:11:26.79ID:DeDo504C0 Avaloniaいいよね
736デフォルトの名無しさん (ワッチョイ c301-1Chv)
2025/05/15(木) 01:46:40.41ID:Reo05bGl0 また関西弁ガイジが来てるのか…キッツ
737デフォルトの名無しさん (オッペケ Sr87-Dtu1)
2025/05/15(木) 02:26:22.26ID:iklCHxkdr まあでもWeb系フロントエンドエンジニアですらhtmlとcssはまともに使えないけどな
特にcssは絶望的
tailwindもまともに使えない連中ばっか
特にcssは絶望的
tailwindもまともに使えない連中ばっか
738デフォルトの名無しさん (ワッチョイ 23b3-VQH3)
2025/05/15(木) 02:32:06.09ID:aLBMO6vw0 Avalonia UIがメインストリームになるわけないやろ
特に最新UIFWはクロスプラットフォーム対応マストやのにXPFが有料のプロプライエタリな時点でお察し
MS謹製のFluent UI Web Componetsに一本かすりゃええねん
特に最新UIFWはクロスプラットフォーム対応マストやのにXPFが有料のプロプライエタリな時点でお察し
MS謹製のFluent UI Web Componetsに一本かすりゃええねん
739デフォルトの名無しさん (ブーイモ MM1f-cqq/)
2025/05/15(木) 12:27:32.03ID:hgED4waDMレスを投稿する
ニュース
- 【芸能】中居正広氏側に助言の橋下徹氏、性暴力の解釈巡り 「意に反すれば全てアウトでは、後から言えば全部アウトになるのかと」★2 [冬月記者★]
- 「レンタル高校生」が困りごとや要望に応えます 91歳男性の家で庭の草取り [お断り★]
- 【京都】警察署の女子トイレで盗撮疑い、京都府警の警部補と巡査を性的姿態撮影処罰法違反容疑で書類送検へ [Ailuropoda melanoleuca★]
- 【MLB】佐々木朗希が激白! 負傷者リスト入りは 「投げ続けたいが、逆に迷惑がかかるので申告」「ロッテ時代の古傷が完治しない中で…」 [冬月記者★]
- 就職氷河期世代が苦難激白「正社員になれるシステムがなかった」「政治は高齢者に対策したが氷河期世代はなし」 ★5 [お断り★]
- 【芸能】ニッポン放送「永野芽郁のオールナイトニッポンX」継続へ 番組スポンサーへの「影響なし」 本人は“切り替え”意欲的 [jinjin★]
- ガンダムGquuuuuX、ガチで終わる、考察要素だと思われたモノがすべからくアイドルオタクの監督の趣味と判明して終わる ★3 [197015205]
- ガンダムGquuuuuX、ガチで終わる、考察要素だと思われたモノがすべからくアイドルオタクの監督の趣味と判明して終わる ★4 [348480855]
- ▶お昼のホロライブファンスレ
- 🇺🇿ウズベキスタン人ら150人以上、日本人になりすまして出前館で配達してしまう 配達中にひき逃げ事件を起こし発覚 [481941988]
- 【悲報】アメリカ、全てのポルノが違法になりそうwwww [663675503]
- 「ドリームキャスト」 で遊んだゲーム、覚えてる😶? [862423712]