!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:mRLJAUv40143デフォルトの名無しさん (ワッチョイ 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の視認性の悪さを体験すると評価が変わった
レスを投稿する
ニュース
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 従来の健康保険証、12月1日に期限切れ マイナ利用率は37% [蚤の市★]
- 【公明党】派遣型風俗店の女性の裸をスマホで盗撮か 徳島県議会議員の古川広志容疑者逮捕 警視庁 ★2 [nita★]
- 立花孝志容疑者起訴は「当然の結果」 兵庫県議の奥谷氏がコメント「厳格な判断を強く期待」★2 [ぐれ★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 ★5 [ぐれ★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 高市政府謹製「エアコン2027年問題」格安エアコン消滅、価格2倍以上へ [399259198]
- ドラッグストアにオナホが売ってるんだが [793187428]
- 戦闘プラモスレ ザブングル
- 【動画】🇺🇸海外版ぶつかりおじさん、女性を殴り14回逮捕され5回の有罪判決もすぐに釈放。市民から左翼司法を批判する声 [776365898]
- 池上彰「海外のメディアは政府に遠慮せず批判するが、政治家はそれを受け入れ、怒ったり弾圧したりしない。」高市さん? [834922174]
- 子供を産むのは責任、産まなきゃ社会が持たない←こういう事言うやつどう思う
