- 1 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 05:40:40.10 ID:+TySdXxT.net]
- WPF(Windows Presentation Framework)について語るスレ。
前スレ WPF(.NET, WinUI) GUIプログラミング Part27 https://mevius.5ch.net/test/read.cgi/tech/1632044619/ 関連スレ Windows 10 UWPアプリ開発Part 3 https://mevius.5ch.net/test/read.cgi/tech/1627556967/ コードを貼る場合は以下のサイトの利用をお勧め。 https://ideone.com/
- 41 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 20:36:51.13 ID:WL+6kPMV.net]
- >>40
技術力低いのは否定しないけど、どの辺が低いと感じるの? 後学のために聞いておきたい
- 42 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 22:04:25.09 ID:I4Jra+pG.net]
- 向いてる方向が違えばツールも変わってくるのは当然なんだよね
B2Bの業務システムだとコアには技術を結集してそれこそC++まで使うかもだけど 末端のGUIアプリは大量生産になるから底辺VBプログラマも居る これはどんな大企業がやっても起きうること そんな中で検討されるのがフレームワーク
- 43 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 22:12:42.94 ID:WL+6kPMV.net]
- >>37
だよねー
- 44 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 08:59:50.85 ID:+Xr53uEM.net]
- >>29
そんなやつはいないだろ。 C/C++しか使えない取り残されたおじいさん達のスレと化してるのは否めないがな。
- 45 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 12:13:41.36 ID:s2ED2z41.net]
- 入力値検証はINotifyDataErrorInfo使うのが一般的ですか?もっと良い方法があれば知りたいです。
- 46 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 12:39:59.57 ID:Ydl8qvX+.net]
- >>23-24
利用者の立場からはそれぞれのOS用のネイティブの開発プラットフォームで作ってくれるのが一番ありがたい。 マルチプラットフォーム対応のUIフレームワークは開発者が楽をするために色々なものを犠牲にしているので。 Xamarinはどの環境向けでも使う価値なし。 モバイル向けなら今ならFlutterがベター。 Webは好きなの使って。(ただし元々メインのターゲットがあってWebにも対応しました的なやつは避けるべし。Flutter Webとか) Windows限定かつWebが向かない領域ならWPF。
- 47 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 13:23:01.35 ID:g8UjYZ8e.net]
- ものによるな
WPF製のブラウザやテキストエディタなんて実用に耐えないだろうし
- 48 名前:デフォルトの名無しさん [2022/01/23(日) 13:43:49.14 ID:Y+3tiqu0.net]
- >>45
入力画面のxaml.csのボタンのclickメソッドに入力値検証のコードを書いて下さい。
- 49 名前:デフォルトの名無しさん [2022/01/23(日) 13:44:53.25 ID:Y+3tiqu0.net]
- バインディング機構を介さないぶん高速になります。
- 50 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 13:49:07.03 ID:2QVk2zeg.net]
- >>49
バリデーションを微妙に高速化したところで体感で変わらんだろう
- 51 名前:デフォルトの名無しさん [2022/01/23(日) 16:30:39.38 ID:Rhd0exvf.net]
- イベント使うならTextChanged、ValueChenged等だろう
- 52 名前:デフォルトの名無しさん [2022/01/23(日) 16:43:10.31 ID:Y+3tiqu0.net]
- キーストロークやフォーカス抜ける度に検証コードが走るのはレスポンスが著しく低下してユーザーのストレスになりますよ。
- 53 名前:デフォルトの名無しさん [2022/01/23(日) 16:50:33.80 ID:Rhd0exvf.net]
- そこは要テストの部分だろう
条件が提示されていないのだから
- 54 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 17:16:01.85 ID:g8UjYZ8e.net]
- >>52
このスレでプロ1グラムの速度について議論するだけ無駄 WPFプログラマーはもっさりが当たり前の世界で生きてるから判断基準そのものが違うのよ。そもそも快適な状態を知らない ユーザーから遅いレスポンス悪いと言われても「それがWPFだから仕方ないんですよ」で通用するヌルい世界で仕事してるから
- 55 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 17:26:14.06 ID:hHkcGLX7.net]
- wtlとwpfだと
wpfのほうが家を作るためにハンマーを自作に近いよな
- 56 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 17:28:36.21 ID:hHkcGLX7.net]
- 手間かかるけど高速ならわかるがもっさりなのがwpf。しかも保守まで困難。
開発意図が分からない残念すぎるGUIフレームワークだったよな。
- 57 名前:デフォルトの名無しさん [2022/01/23(日) 18:26:59.42 ID:Y+3tiqu0.net]
- 家とかハンマーとか例えが問題の構造を捉えてなくて正直よく分かりません(笑)
ツールに踊らされてるのは滑稽ですね。何も考えず新しい物に次々飛びつく様がイナゴのようで。
- 58 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 18:38:17.64 ID:MRK04Iet.net]
- 言うほど遅いか?昔の印象では?
- 59 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 18:40:32.66 ID:BVFlsG/t.net]
- >>57
新しいものに飛びつくのが滑稽ってどゆこと? 言語やライブラリ、フレームワークはあくまで技術に過ぎない 一つに固執してもそれが廃れるなりしたら何も残らない 考え無しならともかく、メリットがあるから飛びつく VSで開発してるならwinformsとWPFの差はアレだけど、VSCで開発しているなら全然違う 新しい技術に飛びつくやつが薄っぺらいと思うのなら、コンピュータやスマホなんて使わない方がいいのでは? それぐらい暴言でしかない
- 60 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 18:41:36.34 ID:g8UjYZ8e.net]
- 全然違う
今の環境でも60fpsと15fpsくらいの差を感じる
- 61 名前:デフォルトの名無しさん [2022/01/23(日) 18:48:57.42 ID:Rhd0exvf.net]
- WPFを理解せずに文句言ってるとバレてしまいますよ
- 62 名前:デフォルトの名無しさん [2022/01/23(日) 18:51:10.93 ID:Rhd0exvf.net]
- 【悲報】ID:g8UjYZ8eさん、WinFormsおじさんだった・・・
- 63 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 20:16:41.50 ID:hHkcGLX7.net]
- 【悲報】結局、ヘジおじさんが開発したwinformが最強だった・・・
- 64 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:03:17.95 ID:2QVk2zeg.net]
- >>52
どれだけ重い検証コード走らせる気だよw 本当に重い処理が必要ならそれなりの工夫をするだけだがWPFに限ったことじゃないな
- 65 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:09:04.57 ID:hHkcGLX7.net]
- みなVSに憧れてるわけですよ。
- 66 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:26:18.54 ID:qS6ibVNz.net]
- >>63
設計したというのは初耳。どこかにソースある?
- 67 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:26:59.14 ID:qS6ibVNz.net]
- 設計じゃなくて開発か。どちらにしても本当かな。
- 68 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 23:27:14.13 ID:BVFlsG/t.net]
- >>40
えーと、相当技術力が低いと見える根拠…まだ…? 多少は根拠があるはずだから
- 69 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 01:19:08.66 ID:GHwefuQP.net]
- >>66
この板でヘジを知らんとか馬鹿かお前は。
- 70 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 06:13:02.98 ID:keDx0r5I.net]
- winforms:14,692 repository
https://github.com/search?q=winforms wpf:52,374 repository https://github.com/search?q=wpf winforms:4 repository https://gitlab.com/explore/projects/topics/winforms?archived=true&sort=latest_activity_desc wpf:20 repository https://gitlab.com/explore/projects/topics/wpf?archived=true&sort=latest_activity_desc windowsform:13 repository https://bitbucket.org/repo/all?name=windowsform wpf:817 repository https://bitbucket.org/repo/all?name=wpf winforms:4 articles https://zenn.dev/topics/winforms wpf:44 articles https://zenn.dev/topics/wpf winforms:90 記事、7 フォロワー https://qiita.com/tags/winforms wpf:1,230 記事、639 フォロワー https://qiita.com/tags/wpf winforms:94,467 questions https://stackoverflow.com/questions/tagged/winforms wpf:164,170 questions https://stackoverflow.com/questions/tagged/wpf
- 71 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 08:23:49.93 ID:CWpdznYS.net]
- やめたれw
- 72 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 09:00:16.20 ID:QzcmsIVC.net]
- 【悲報】オワコンWPFさん、Electronに惨敗してしまう・・・
wpf: 52,379 repository results https://github.com/search?q=wpf electron: 87,360 repository results https://github.com/search?q=electron
- 73 名前:デフォルトの名無しさん [2022/01/24(月) 10:34:45.31 ID:FHTiKh3C.net]
- 笑った
- 74 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 11:22:32.47 ID:63Uloepa.net]
- 爆散を確認しました
- 75 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 11:50:31.72 ID:GHwefuQP.net]
- viの使い方の解説や記事はいっぱいあるが
メモ帳の記事がないのと同じ理由だな。
- 76 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 12:46:39.54 ID:E1L8nOD4.net]
- react: 2,525,332 repository results
https://github.com/search?q=react 残念だけどこれが現実よ もうWPFだのWinFormsだので争っている場合じゃないの
- 77 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 14:42:28.94 ID:N2oMTp8M.net]
- >>36
今更で失礼だけど、もしかしてWindow用でWndProcコールバック関数、サブクラス化してbutton用にButton1Procコールバック関数…みたいにするってこと? 自分が言いたかったのはC++のクラスを組んでオブジェクトにすること それとも、継承のことを言ってるの? そうだとしても、サブクラス化とは言わない気がする… 自分の言い方が悪かったようだ
- 78 名前:デフォルトの名無しさん [2022/01/24(月) 19:45:18.47 ID:H4U+QONT.net]
- winformsとelectronの差やばいな
- 79 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 20:41:37.91 ID:ty8R5qfD.net]
- >>76
Reactはオワコン。 誤ヒットを除外するとFlutterより少ない。
- 80 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 22:08:12.06 ID:hbr7UDCy.net]
- flutterはflutter webがダメそうなのががっかり
- 81 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 06:23:00.56 ID:B2fhovvp.net]
- ============================================================================
デスクトップアプリ最低要件(最低限これくらいは満たしてね)チェックシート2022 ============================================================================ チェック用アプリ仕様: ボタンをマウスでクリックしたらAlertメッセージ表示するだけのプログラム (1)配布要件1:動作させるのに必要なファイル一式を任意の場所に配置して動作する (2)配布要件2:管理者権限不要で配置できる (3)配布要件3:動作させるのに必要なファイルが10ファイル以内に収まる ※1 (4)起動要件1:エントリファイルをダブルクリックして起動できる (5)起動要件2:エントリファイルをPowerShellから起動できる (6)起動要件3:管理者権限不要で起動できる (7)起動要件4:ネットワーク切断状態(スタンドアロン)で動作する (8)メモリ要件: A:起動時の消費メモリが20MiB以内 B:起動時の消費メモリが40MiB以内 (9)ストレージ要件: A:動作させるのに必要なファイルの合計が200KiB以内 ※1 B:動作させるのに必要なファイルの合計が1MiB以内 ※1 ※1. OSにプリインストールされているランタイムは除く ============================================================================ (1)〜(7)はYesの場合+10, Noの場合は-100 (8)〜(9)はAの場合+10, Bの場合+5, その他は-100 合計点80以上が合格
- 82 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 09:12:29.03 ID:jRRDVHan.net]
- >>52
それは常に同じ検証をするコードだからじゃないの?
- 83 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 10:34:03.55 ID:DxZAhBAp.net]
- >>52
例外使わないと快適だよ
- 84 名前:デフォルトの名無しさん [2022/01/25(火) 22:14:38.22 ID:c1V23H4w.net]
- >>81
頭悪そう
- 85 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 05:44:33.54 ID:9PkHEk2x.net]
- >>84
頭悪そう
- 86 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 12:54:42.16 ID:IjbZGVXN.net]
- >>81
alert.txt
- 87 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 13:12:48.87 ID:VnbT+c1m.net]
- >>86
>ボタンをマウスでクリックしたら >>81 まあ一次審査としてはこんぐらい甘めの基準で雑魚をふるい落として残ったものの中でパフォーマンスとか生産性とか比較していけばいいんじゃないか?
- 88 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 13:20:06.17 ID:OTuEZvRi.net]
- 世界で最も多くの人に使用されているデスクトップアプリ Google Chrome
(1)○ +10 (2)○ +10 (3)× -100 (4)○ +10 (5)○ +10 (6)○ +10 (7)○ +10 (8)× -100 (9)× -100 -240点で不合格でした
- 89 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 14:59:12.59 ID:51iHEKQU.net]
- >>87
テキストファイルのアイコンイメージをボタンにして、シングルクリックで開く設定にする
- 90 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 15:37:18.03 ID:q6y7GA24.net]
- >>89
開発プラットフォームのポテンシャルを見るために最小限の実装をしてるんだぞ。 それに何の意味があるんだ?
- 91 名前:デフォルトの名無しさん [2022/01/26(水) 15:55:56.24 ID:+BcwC06P.net]
- 開発環境じゃなくて実行環境じゃね?
PEヘッダよりMZヘッダのほうが偉いのか?
- 92 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 20:29:58.76 ID:FWQucWbV.net]
- >>90
挙げられたテストが開発プラットフォームのポテンシャルを測ることに適さないことを揶揄してる
- 93 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 20:37:42.47 ID:FWQucWbV.net]
- >>81
(1)〜(7)は一つでもNoの場合は不合格 (1)〜(7)が全てYesの場合は、(8)と(9)はどちらもBであっても合格 つまり、(8)と(9)は条件Aは不要でありBだけで良い そうすると(1)〜(9)の一つでも満たさなければ不合格というシンプルな条件になる
- 94 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 21:16:47.98 ID:2aKH51t7.net]
- あーあ
お前ら相手しちゃったのかよ
- 95 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 06:28:20.17 ID:fBlzpNn0.net]
- ==========================================================
デスクトップアプリ何で作る? 最低要件(最低限これくらいは満たしてね)チェックシート2022 rev.2 ========================================================== チェック用アプリ仕様: アプリ上の"はろー"ボタンをマウスでクリックしたらメッセージボックスで"わーるど"を表示する (1)配布要件1:動作させるのに必要なファイル一式を任意の場所に配置して動作する (2)配布要件2:管理者権限不要で配置できる (3)配布要件3:動作させるのに必要なファイルが10以内 ※1 (4)起動要件1:エントリファイルをダブルクリックして起動可 (5)起動要件2:エントリファイルをPowerShellから起動可 (6)起動要件3:管理者権限不要で起動可 (7)起動要件4:ネットワーク切断状態(スタンドアロン)で動作する (8)メモリ要件: A:起動時の消費メモリが20MiB以内 B:起動時の消費メモリが40MiB以内 (9)ストレージ要件: A:動作させるのに必要なファイルの合計が200KiB以内 ※1 B:動作させるのに必要なファイルの合計が1MiB以内 ※1 ※1. OSにプリインストールされているランタイムは除く ========================================================== (1)〜(7)はYesの場合+10, Noの場合は-100 (8)〜(9)はAの場合+10, Bの場合+5, その他は-100 合計点80以上が合格ライン(当然点数は高ければ高いほど優秀)
- 96 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 07:42:08.71 ID:QrNN+UPm.net]
- キチガイ警報発令
- 97 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 08:03:47.05 ID:XnQeNwtl.net]
- どう見てもレイルズくんの犯行だね
NGに放り込んでおこうと
- 98 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 09:19:15.35 ID:UuTGJXxA.net]
- いまさらVS2008のwpfデザイナ触ってみたけど
今とは別物でとっつきにくいな 多少は進化しているようだ WinUI3も使えるようになるまで何年かかるかな
- 99 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 09:54:50.84 ID:X1DJEaZQ.net]
- WPFねぇ。 XAMLもCSS使いの画面設計のように進化しないとね。
Styleプロパティーも少ないし、CSSデザインのように自由度か欲しい。 WinFormよりははるかにマシだが。
- 100 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:16:30.58 ID:tISQJJZK.net]
- 正直言ってwinformよりクソだな。普及しなくて当然としか。
wpf称賛してるPGってiPhoneを革新、便利だと称賛してた馬鹿と同じ臭いがする。
- 101 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:20:23.86 ID:asaP1+gc.net]
- WinForms
・旧来のウィンドウズAPIの上にレイヤーを重ねたようなもので、(シンプルであるという)利点と (平凡なレイアウトやスタイリングオプションという)災いの両方がある。 WPF ・WinFormsからわずか4年後にリリースされたが、デザインパターンとコンセプトがより複雑であったため、 一般に受け入れられるまでにはしばらく時間がかかった。 ・大規模なデータセットに対してWinFormsよりも大幅に高速化できるが、正しく使用するにはより深い知識が必要である。 ・現状は WPF on .NET 6 が一番つぶしが効く状態。 UWP ・Windows UIの未来だったが、鳴かず飛ばず、現在はメンテナンスモードになっている。 良い点:魅力的なUIを簡単に作ることができ、マウスとタッチの両方でうまく動作する。 悪い点:サンドボックスとパッケージングの要件が非常に厳しい。 結論:避けるべき。 WinUI 3 ・小さなチームがUWPのUIスタックからできる限りのものを救い出そうとしている。 ・遅い、バグが多い、そして多くの歴史的なお荷物が重くのしかかる。 ・1年後にまた確認したいが、私は悲観的だ。
- 102 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:21:24.30 ID:cANkRrwG.net]
- >>100
称賛まではしてないのでは 今あるWindows向けデスクトップアプリの中ではマシとかみたいな感じでは
- 103 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 13:44:50.36 ID:7co10CQD.net]
- >>101
ケツ論 .Netで開発するな
- 104 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 17:58:14.68 ID:BG2/etgC.net]
- .netFramework4.8 +Winforms でしばらく様子見だな
- 105 名前:デフォルトの名無しさん [2022/01/27(木) 18:01:40.33 ID:cM6P+pbP.net]
- >>101
Xamarinは?
- 106 名前:デフォルトの名無しさん [2022/01/27(木) 21:02:54.08 ID:QP9AOXPj.net]
- >>105
死んだよ。
- 107 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 00:35:19.21 ID:UrWQ/KNN.net]
- Xamarin取り扱いやってみるかと思ったらデザイナー画面が真っ白で、コントロール何を配置しても白い何かが置かれたことしかわからん状態
AndroidStudioの感覚で触って面食らった バグなのか仕様なのかググッてもわからん もう俺はダメなのか
- 108 名前:デフォルトの名無しさん [2022/01/28(金) 01:35:07.56 ID:2GSlyRDY.net]
- 流石にWinFormsはスレ違いだろ
俺たちはとっくの昔に先に行ってるんでね
- 109 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 07:34:02.52 ID:QRZt4O9C.net]
- なぜにサポート切れ間近のxamarinに手を出そうと思った
- 110 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:11:36.48 ID:3x0JFp6u.net]
- Xamarinについて調べてみたけど、サポート終了ってホントなんだな
マジでなんなんだこれ
- 111 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:18:47.87 ID:nHo/b21R.net]
- xaml流用できないとか意味わからんし
- 112 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:36:39.31 ID:EDH8RG4m.net]
- >>100
過去のいろんなスマホのUIを完全に駆逐したiPhoneは革新的で便利だろ そう言うということは、当然スマホ使ってないんだよな?
- 113 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:51:19.33 ID:R3hbtl0K.net]
- >>101
WinUI3が遅いって一体何のことでしょうか?もしかして安定版使ったことないとか それと言うほど酷いバグは見つからないけど、あるなら具体的に挙げて欲しい 検証してみたいわ
- 114 名前:デフォルトの名無しさん [2022/01/28(金) 09:12:22.15 ID:G6JL1WJY.net]
- 初心者はwindowsフォームスが一番速く覚える
- 115 名前:デフォルトの名無しさん [2022/01/28(金) 09:12:53.39 ID:G6JL1WJY.net]
- MVVC自体理解できないだろう
- 116 名前:デフォルトの名無しさん [2022/01/28(金) 09:16:34.97 ID:tKGLizFL.net]
- MS製 React Native for Windows
https://github.com/microsoft/react-native-windows どうやらMSの本気はこちらのようだ
- 117 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 09:24:48.80 ID:NkreWV+A.net]
- >>95さえクリアしてりゃ何でもいいよ
- 118 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 09:47:22.72 ID:QwC8uFzi.net]
- Electron ネイティブ作れやMS
- 119 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 12:38:22.72 ID:kLTO8ApN.net]
- Prismみたいなもんだろ
すぐ飽きてメンテされなくなる
- 120 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 13:00:26.04 ID:CloP9SPe.net]
- https://flutter.dev/events/flutter-update-windows
2
- 121 名前:3日か []
- [ここ壊れてます]
- 122 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 13:53:24.19 ID:BYIQRGXa.net]
- >>111
xamarinは元々はMSとは違う会社が作ってたものだし。 一時期xamlを統一しようとする動きはあったけど、 結局、それぞれのプラットフォームに最適化した結果だからこれでいいのだ、 ってことになった。
- 123 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 14:53:55.73 ID:3Gb6OY+l.net]
- >>115
MVVM知らなくても使いやすいGUIは作れるし、 MVVM信者が作ったGUIアプリはなぜか操作性がクソだし。
- 124 名前:デフォルトの名無しさん [2022/01/28(金) 15:01:03.75 ID:1yvLAv6j.net]
- >>122
具体的になんかある? 確かにMVVM信者がまともに動くアプリ作ってるの見たことない笑
- 125 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 15:29:18.72 ID:bcAzYVuU.net]
- >>122
個人的に、MVVMはtextbox1に入力された文字列をtextbox2に反映させる的な場合に使って、あとはコードビハインドでやるみたいな感じだな
- 126 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 15:43:03.56 ID:bFDIT/Ik.net]
- >>122
多分、MVVMで作ることが第一にあって、MVVMで作りやすい方にUIが引っ張られて使いづらくなってるw 1画面でページ切り替えするアプリケーションはMVVMで作りやすくて、 スマホアプリレベルの低機能なものならそれで事足りることもあるけど、 Window「s」デスクトップアプリケーションとしては強みをわざわざ殺すようなもの。
- 127 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 16:30:52.52 ID:FZ0uQlM1.net]
- ? MVVMなんて普通に使ってるだろ?
テスト駆動やドメイン駆動には必須だし、今やアジャイルで作る企業業務アプリの主流じゃね?
- 128 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 16:33:35.20 ID:3Gb6OY+l.net]
- > アジャイルで〜
プ
- 129 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 16:39:19.49 ID:b6TLNov5.net]
- MV*は量産化のためのフレームワーク
どれだけ楽できるかはCaliburn.Microを試してみるといい、あれにはコンベンションといって バインディングは自動、コマンド(アクション)もメソッドと紐付けてくれる仕組みが入ってる
- 130 名前:デフォルトの名無しさん [2022/01/28(金) 16:42:25.57 ID:AmULl7RP.net]
- >>124
それMVVMじゃないです
- 131 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 17:50:24.48 ID:zPVQIz9q.net]
- 要件と照らし合わせてMVVMで作った方がメリットが多ければMVVMにするし、メリットがなければMVVMは使わない。
思考停止して何でもMVVMなんてことはしない。
- 132 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:05:33.63 ID:oCmByirC.net]
- それならWinformsで事足りる
- 133 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:11:32.84 ID:nccwie6m.net]
- DataSetとか使うの?
- 134 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:24:47.02 ID:kLTO8ApN.net]
- MVVMとか盲信してる下級プログラマーによくいるけど道具に踊らされすぎ。
最新技術を取り入れる俺カッコイイと思ってるのは本人ばかりで将来性無い知識に振り回され貴重な時間を浪費するアホ。 WCFやらEFなんて誰が使ってるよ?
- 135 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:34:49.12 ID:fHSTVUG6.net]
- >>131
UIが無いならそれでもいいが、そんなことはないだろ? UIがあるならMVVM抜きにしてもWPFで作った方がずっと楽できる。
- 136 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:34:59.24 ID:g50oJ6EP.net]
- 思考停止しなかったLivet(一時期流行ったMVVMライブラリ)作者はWebへ移りました
- 137 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:39:12.67 ID:FZ0uQlM1.net]
- MVなんかESP32組込みファームウェアでも導入しているぐらいなのに、リファクタリング考えればテストステップで進めるのに、GUIとモデルの分離は当然。
WPFに拘らずとも、今や必須スキルやがな。 バグ曲線とリリースコストの増大考えれば、当たり前。 大規模システムやったことないのか?
- 138 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:42:34.34 ID:nccwie6m.net]
- >>133
EF使わずにDataSetつこうてるの?
- 139 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:46:53.09 ID:b6TLNov5.net]
- 今さらEFとかもうね、Dapperにしとけって俺口酸っぱくして言ったよね?
- 140 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:53:18.22 ID:kLTO8ApN.net]
- >>137
どっちも使わん なんでわざわざ重くて不自由な足枷つけんねん ドMかw
- 141 名前:デフォルトの名無しさん [2022/01/28(金) 19:00:44.99 ID:1yvLAv6j.net]
- LINQもたまには思い出してあげて…
|

|