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/
探検
WPF(.NET, WinUI) GUIプログラミング Part28
■ このスレッドは過去ログ倉庫に格納されています
2022/01/20(木) 05:40:40.10ID:+TySdXxT
2デフォルトの名無しさん
2022/01/21(金) 13:37:21.64ID:K08uNRHb 前スレの続きだが結局WPFはオワコンでおk?
3デフォルトの名無しさん
2022/01/21(金) 14:06:44.82ID:XTInziC+ ご安心ください!
.NET6のサポートが切れる3年後まではサポートされます
.NET6のサポートが切れる3年後まではサポートされます
4デフォルトの名無しさん
2022/01/21(金) 15:40:46.61ID:sr9M8m/h MVVMだとアプリを簡潔に書けるが、WinFormsのような設計でも書けるのがWPFやWinUIだ
WinFormsに留まる理由が何もない
WinFormsに留まる理由が何もない
5デフォルトの名無しさん
2022/01/21(金) 16:06:15.90ID:K1CFp2I5 MVVMポリスがWPF捨てて最先端のWebやってるのに俺達は10年前から全然前に進んでないんだな…
2022/01/21(金) 16:07:15.99ID:sD03lWML
■ WPFなプログラマの環境
オブジェクト指向、DRYを常に意識
関心の分離(MVVM/DI)
CI/CD環境構築して自動テスト
バージョン管理はGit
OSSライブラリを積極的に採用
非同期処理やRxを使用しUXや応答性を向上
設計書作成にUMLやWikiを活用
ITSで課題管理
開発マシンはミドルスペック以上
コミュニケーションの基本はチャット
業務時間内に自主勉強OK
それなりの給料
■ Winformsなプログラマの環境
手続き型、コピペコードが大量に存在(WET)
関心の集約(コードビハインドにビジネスロジックベタ書き)
テストは手動&目視で結果チェック
バージョン管理はSVN
自社ライブラリ以外は使用禁止
UXに無頓着、asyncなにそれおいしいの?
パワポで設計書作成
Excelで課題管理
開発マシンは低スペック
コミュニケーションの基本はメール
自主勉強?業務時間外にやってね
薄給
こんな印象
オブジェクト指向、DRYを常に意識
関心の分離(MVVM/DI)
CI/CD環境構築して自動テスト
バージョン管理はGit
OSSライブラリを積極的に採用
非同期処理やRxを使用しUXや応答性を向上
設計書作成にUMLやWikiを活用
ITSで課題管理
開発マシンはミドルスペック以上
コミュニケーションの基本はチャット
業務時間内に自主勉強OK
それなりの給料
■ Winformsなプログラマの環境
手続き型、コピペコードが大量に存在(WET)
関心の集約(コードビハインドにビジネスロジックベタ書き)
テストは手動&目視で結果チェック
バージョン管理はSVN
自社ライブラリ以外は使用禁止
UXに無頓着、asyncなにそれおいしいの?
パワポで設計書作成
Excelで課題管理
開発マシンは低スペック
コミュニケーションの基本はメール
自主勉強?業務時間外にやってね
薄給
こんな印象
2022/01/21(金) 17:11:50.31ID:s6X/SUg4
なんでこんな活発なのこのスレ
2022/01/21(金) 18:48:46.39ID:UiCAczsb
WinUIで1ネタ。
WinUI 3 Controls Galleryを起動して
おもむろに aa と入力してEnter。
これだけで落ちる。
WinUI 3 Controls Galleryを起動して
おもむろに aa と入力してEnter。
これだけで落ちる。
2022/01/21(金) 21:25:43.15ID:/IExJPVQ
こんなけレス来てるのに内容は喧嘩だけ
Wpf使えないって主張はわかったから別でやってくれ
Wpf使えないって主張はわかったから別でやってくれ
2022/01/21(金) 22:23:19.94ID:FMInZ6Xc
喧嘩と質問しか盛り上がらない板だからね
2022/01/21(金) 22:51:39.56ID:D86K2+5e
2022/01/22(土) 00:07:15.21ID:1lTcYuij
winformもwpfも新しい環境に適応できなかったあるいは必要がない奴の墓場
winform使ってるやつは自覚してる分マシでwinformよりwpfのほうがマシとか言ってるやつは正気なのかよ
winform使ってるやつは自覚してる分マシでwinformよりwpfのほうがマシとか言ってるやつは正気なのかよ
2022/01/22(土) 00:14:38.83ID:DSkywrpw
>winform使ってるやつは自覚してる分マシで
たまにこういう全能の神が現れるな
たまにこういう全能の神が現れるな
2022/01/22(土) 03:18:18.20ID:rpi4epE/
WPF使えないって主張してる人なんてほとんど見ないが
WPF使える主張と使ってない人を下に見下すやつは結構見るがな
WPF使える主張と使ってない人を下に見下すやつは結構見るがな
2022/01/22(土) 05:32:54.96ID:36QJ9eOO
そうか?WPF使える自慢なんて誰もしてないだろ。
機能的に不満はいくつかあれど、消去法で一番ましなのがWPFだから仕方なく使っているって奴が大半だと思うが。
期待のWinUIも酷すぎてSDK 1.0は見送り確定だし。
機能的に不満はいくつかあれど、消去法で一番ましなのがWPFだから仕方なく使っているって奴が大半だと思うが。
期待のWinUIも酷すぎてSDK 1.0は見送り確定だし。
2022/01/22(土) 05:42:07.29ID:/rKsaWF4
17デフォルトの名無しさん
2022/01/22(土) 07:34:19.37ID:5qkoFIuH このスレの住人は未だにデスクトップアプリの主流がVC++という現実を受け入れるべき
2022/01/22(土) 07:53:46.49ID:fMP6uXDi
おじいちゃん、出てきちゃだめよ
19デフォルトの名無しさん
2022/01/22(土) 07:59:16.66ID:5qkoFIuH 何を言ってもまともなWPFアプリが無い時点で説得力がないのよ
20デフォルトの名無しさん
2022/01/22(土) 08:43:42.17ID:gJEoCqwv 出遅れてる人を納得させる必要がない
2022/01/22(土) 09:47:05.43ID:tbzuuPcG
>>15
WinUIって1.0は言うほど酷くもないんだけどね
確かに0.8までは使い物にならなかったが、今のものは表示系に不具合は目立つけど
動作自体は割と安定している
同じxamlでもWPFと微妙に違うところがあるから、そこで躓いているのかな?
WinUIって1.0は言うほど酷くもないんだけどね
確かに0.8までは使い物にならなかったが、今のものは表示系に不具合は目立つけど
動作自体は割と安定している
同じxamlでもWPFと微妙に違うところがあるから、そこで躓いているのかな?
22デフォルトの名無しさん
2022/01/22(土) 11:24:36.69ID:K6LxQAdL ここでいくら吠えてもサジェストがこれじゃな
wpf 普及しない
wpf サポート終了
wpf 将来性 2021
wpf 普及しない
wpf サポート終了
wpf 将来性 2021
2022/01/22(土) 11:34:26.21ID:irAlkeCU
結局なにを使えばいいんだ?
2022/01/22(土) 12:06:36.81ID:1lTcYuij
ElectronやFlutterはダメなん?
XamarinはWPFの代わりにならなかったのか?
WPF使ってるならXamarinに行っても良さそうな気がするんだが
XamarinはWPFの代わりにならなかったのか?
WPF使ってるならXamarinに行っても良さそうな気がするんだが
25デフォルトの名無しさん
2022/01/22(土) 12:17:46.40ID:K6LxQAdL サジェストで分かる通りWPFと同じレベルのクソですわ
xamarin サポート終了
xamarin 将来性
xamarin オワコン
xamarin 後継
xamarin サポート終了
xamarin 将来性
xamarin オワコン
xamarin 後継
26デフォルトの名無しさん
2022/01/22(土) 13:48:50.12ID:gJEoCqwv サジェストがソースにはワロタ
2022/01/22(土) 13:48:52.50ID:eRt2Ticm
MSですらElectronでVScode作ってるからなあ
といってもここまで肥大化するとTSで作るのも辛そう
となるとflutterがいいのか!?
flutterのデスクトップアプリって何があるんだ?
といってもここまで肥大化するとTSで作るのも辛そう
となるとflutterがいいのか!?
flutterのデスクトップアプリって何があるんだ?
28デフォルトの名無しさん
2022/01/22(土) 14:54:32.53ID:5qkoFIuH WPFよりBlink+V8のほうが圧倒的に速いからね
Electronのが自由なアーキテクチャで開発効率もいいし
もうWPFの存在意義が無いのよ(笑)
Electronのが自由なアーキテクチャで開発効率もいいし
もうWPFの存在意義が無いのよ(笑)
29デフォルトの名無しさん
2022/01/22(土) 17:29:15.69ID:5qkoFIuH WPFで書くことが自己目的化して取り残されたおじさん達のスレと化してるのは否めない
30デフォルトの名無しさん
2022/01/22(土) 18:29:40.19ID:K6LxQAdL2022/01/22(土) 18:36:55.51ID:I4Jra+pG
C++が使いこなせるエンジニアが簡単に集められれば苦労しないわ
2022/01/22(土) 18:37:10.80ID:WL+6kPMV
2022/01/22(土) 18:48:13.78ID:DSkywrpw
>>29
なんでもWebWebって言っちゃう人がまさにそれだね。
なんでもWebWebって言っちゃう人がまさにそれだね。
34デフォルトの名無しさん
2022/01/22(土) 18:48:31.59ID:K6LxQAdL 意味不明だな
何の制約もなく自由にどんなクラスでも作れるだろ
フレームワーク無いと何も出来ない赤ちゃんかよw
何の制約もなく自由にどんなクラスでも作れるだろ
フレームワーク無いと何も出来ない赤ちゃんかよw
2022/01/22(土) 19:14:29.45ID:WL+6kPMV
>>34
米32について?
そういう意味じゃなくて、車輪の再発明的なことになるし
本処理ならいざ知らず、それ以外のButtonクラスとかを作ること自体に時間をかけるのが…
一クラスだけならいいけどガチでやるとWindow,Button,TextBox,…果てにはListView,TreeViewもそれぞれオブジェクトにしないといけないし
オレオレstringクラスを作るよりもデフォであるstd::stringを使う方が無難だし
米32について?
そういう意味じゃなくて、車輪の再発明的なことになるし
本処理ならいざ知らず、それ以外のButtonクラスとかを作ること自体に時間をかけるのが…
一クラスだけならいいけどガチでやるとWindow,Button,TextBox,…果てにはListView,TreeViewもそれぞれオブジェクトにしないといけないし
オレオレstringクラスを作るよりもデフォであるstd::stringを使う方が無難だし
36デフォルトの名無しさん
2022/01/22(土) 19:19:24.42ID:K6LxQAdL2022/01/22(土) 19:58:29.96ID:so3Jiv5K
2022/01/22(土) 19:59:20.13ID:so3Jiv5K
>>35宛ね
2022/01/22(土) 20:25:53.52ID:WL+6kPMV
35の続き
別に自力でWin32 APIでやってもいいけど、「家を作るためにハンマーを自作する」みたいなことになるから…
それならいっそOOP的発想の外部ライブラリで組んだ方がまし
でもそれらも情報が少なすぎるとかライセンス関係が面倒とかで…
だからC#で
別に自力でWin32 APIでやってもいいけど、「家を作るためにハンマーを自作する」みたいなことになるから…
それならいっそOOP的発想の外部ライブラリで組んだ方がまし
でもそれらも情報が少なすぎるとかライセンス関係が面倒とかで…
だからC#で
40デフォルトの名無しさん
2022/01/22(土) 20:27:35.58ID:K6LxQAdL 大袈裟な…
相当技術力低そうだけど零細SEかね?
相当技術力低そうだけど零細SEかね?
2022/01/22(土) 20:36:51.13ID:WL+6kPMV
2022/01/22(土) 22:04:25.09ID:I4Jra+pG
向いてる方向が違えばツールも変わってくるのは当然なんだよね
B2Bの業務システムだとコアには技術を結集してそれこそC++まで使うかもだけど
末端のGUIアプリは大量生産になるから底辺VBプログラマも居る
これはどんな大企業がやっても起きうること
そんな中で検討されるのがフレームワーク
B2Bの業務システムだとコアには技術を結集してそれこそC++まで使うかもだけど
末端のGUIアプリは大量生産になるから底辺VBプログラマも居る
これはどんな大企業がやっても起きうること
そんな中で検討されるのがフレームワーク
2022/01/22(土) 22:12:42.94ID:WL+6kPMV
>>37
だよねー
だよねー
2022/01/23(日) 08:59:50.85ID:+Xr53uEM
2022/01/23(日) 12:13:41.36ID:s2ED2z41
入力値検証はINotifyDataErrorInfo使うのが一般的ですか?もっと良い方法があれば知りたいです。
2022/01/23(日) 12:39:59.57ID:Ydl8qvX+
>>23-24
利用者の立場からはそれぞれのOS用のネイティブの開発プラットフォームで作ってくれるのが一番ありがたい。
マルチプラットフォーム対応のUIフレームワークは開発者が楽をするために色々なものを犠牲にしているので。
Xamarinはどの環境向けでも使う価値なし。
モバイル向けなら今ならFlutterがベター。
Webは好きなの使って。(ただし元々メインのターゲットがあってWebにも対応しました的なやつは避けるべし。Flutter Webとか)
Windows限定かつWebが向かない領域ならWPF。
利用者の立場からはそれぞれのOS用のネイティブの開発プラットフォームで作ってくれるのが一番ありがたい。
マルチプラットフォーム対応のUIフレームワークは開発者が楽をするために色々なものを犠牲にしているので。
Xamarinはどの環境向けでも使う価値なし。
モバイル向けなら今ならFlutterがベター。
Webは好きなの使って。(ただし元々メインのターゲットがあってWebにも対応しました的なやつは避けるべし。Flutter Webとか)
Windows限定かつWebが向かない領域ならWPF。
2022/01/23(日) 13:23:01.35ID:g8UjYZ8e
ものによるな
WPF製のブラウザやテキストエディタなんて実用に耐えないだろうし
WPF製のブラウザやテキストエディタなんて実用に耐えないだろうし
48デフォルトの名無しさん
2022/01/23(日) 13:43:49.14ID:Y+3tiqu0 >>45
入力画面のxaml.csのボタンのclickメソッドに入力値検証のコードを書いて下さい。
入力画面のxaml.csのボタンのclickメソッドに入力値検証のコードを書いて下さい。
49デフォルトの名無しさん
2022/01/23(日) 13:44:53.25ID:Y+3tiqu0 バインディング機構を介さないぶん高速になります。
2022/01/23(日) 13:49:07.03ID:2QVk2zeg
>>49
バリデーションを微妙に高速化したところで体感で変わらんだろう
バリデーションを微妙に高速化したところで体感で変わらんだろう
51デフォルトの名無しさん
2022/01/23(日) 16:30:39.38ID:Rhd0exvf イベント使うならTextChanged、ValueChenged等だろう
52デフォルトの名無しさん
2022/01/23(日) 16:43:10.31ID:Y+3tiqu0 キーストロークやフォーカス抜ける度に検証コードが走るのはレスポンスが著しく低下してユーザーのストレスになりますよ。
53デフォルトの名無しさん
2022/01/23(日) 16:50:33.80ID:Rhd0exvf そこは要テストの部分だろう
条件が提示されていないのだから
条件が提示されていないのだから
2022/01/23(日) 17:16:01.85ID:g8UjYZ8e
>>52
このスレでプロ1グラムの速度について議論するだけ無駄
WPFプログラマーはもっさりが当たり前の世界で生きてるから判断基準そのものが違うのよ。そもそも快適な状態を知らない
ユーザーから遅いレスポンス悪いと言われても「それがWPFだから仕方ないんですよ」で通用するヌルい世界で仕事してるから
このスレでプロ1グラムの速度について議論するだけ無駄
WPFプログラマーはもっさりが当たり前の世界で生きてるから判断基準そのものが違うのよ。そもそも快適な状態を知らない
ユーザーから遅いレスポンス悪いと言われても「それがWPFだから仕方ないんですよ」で通用するヌルい世界で仕事してるから
2022/01/23(日) 17:26:14.06ID:hHkcGLX7
wtlとwpfだと
wpfのほうが家を作るためにハンマーを自作に近いよな
wpfのほうが家を作るためにハンマーを自作に近いよな
2022/01/23(日) 17:28:36.21ID:hHkcGLX7
手間かかるけど高速ならわかるがもっさりなのがwpf。しかも保守まで困難。
開発意図が分からない残念すぎるGUIフレームワークだったよな。
開発意図が分からない残念すぎるGUIフレームワークだったよな。
57デフォルトの名無しさん
2022/01/23(日) 18:26:59.42ID:Y+3tiqu0 家とかハンマーとか例えが問題の構造を捉えてなくて正直よく分かりません(笑)
ツールに踊らされてるのは滑稽ですね。何も考えず新しい物に次々飛びつく様がイナゴのようで。
ツールに踊らされてるのは滑稽ですね。何も考えず新しい物に次々飛びつく様がイナゴのようで。
2022/01/23(日) 18:38:17.64ID:MRK04Iet
言うほど遅いか?昔の印象では?
2022/01/23(日) 18:40:32.66ID:BVFlsG/t
>>57
新しいものに飛びつくのが滑稽ってどゆこと?
言語やライブラリ、フレームワークはあくまで技術に過ぎない
一つに固執してもそれが廃れるなりしたら何も残らない
考え無しならともかく、メリットがあるから飛びつく
VSで開発してるならwinformsとWPFの差はアレだけど、VSCで開発しているなら全然違う
新しい技術に飛びつくやつが薄っぺらいと思うのなら、コンピュータやスマホなんて使わない方がいいのでは?
それぐらい暴言でしかない
新しいものに飛びつくのが滑稽ってどゆこと?
言語やライブラリ、フレームワークはあくまで技術に過ぎない
一つに固執してもそれが廃れるなりしたら何も残らない
考え無しならともかく、メリットがあるから飛びつく
VSで開発してるならwinformsとWPFの差はアレだけど、VSCで開発しているなら全然違う
新しい技術に飛びつくやつが薄っぺらいと思うのなら、コンピュータやスマホなんて使わない方がいいのでは?
それぐらい暴言でしかない
2022/01/23(日) 18:41:36.34ID:g8UjYZ8e
全然違う
今の環境でも60fpsと15fpsくらいの差を感じる
今の環境でも60fpsと15fpsくらいの差を感じる
61デフォルトの名無しさん
2022/01/23(日) 18:48:57.42ID:Rhd0exvf WPFを理解せずに文句言ってるとバレてしまいますよ
62デフォルトの名無しさん
2022/01/23(日) 18:51:10.93ID:Rhd0exvf 【悲報】ID:g8UjYZ8eさん、WinFormsおじさんだった・・・
2022/01/23(日) 20:16:41.50ID:hHkcGLX7
【悲報】結局、ヘジおじさんが開発したwinformが最強だった・・・
2022/01/23(日) 22:03:17.95ID:2QVk2zeg
2022/01/23(日) 22:09:04.57ID:hHkcGLX7
みなVSに憧れてるわけですよ。
2022/01/23(日) 22:26:18.54ID:qS6ibVNz
>>63
設計したというのは初耳。どこかにソースある?
設計したというのは初耳。どこかにソースある?
2022/01/23(日) 22:26:59.14ID:qS6ibVNz
設計じゃなくて開発か。どちらにしても本当かな。
2022/01/23(日) 23:27:14.13ID:BVFlsG/t
2022/01/24(月) 01:19:08.66ID:GHwefuQP
>>66
この板でヘジを知らんとか馬鹿かお前は。
この板でヘジを知らんとか馬鹿かお前は。
2022/01/24(月) 06:13:02.98ID:keDx0r5I
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
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
2022/01/24(月) 08:23:49.93ID:CWpdznYS
やめたれw
2022/01/24(月) 09:00:16.20ID:QzcmsIVC
【悲報】オワコンWPFさん、Electronに惨敗してしまう・・・
wpf: 52,379 repository results
https://github.com/search?q=wpf
electron: 87,360 repository results
https://github.com/search?q=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.31ID:FHTiKh3C 笑った
2022/01/24(月) 11:22:32.47ID:63Uloepa
爆散を確認しました
2022/01/24(月) 11:50:31.72ID:GHwefuQP
viの使い方の解説や記事はいっぱいあるが
メモ帳の記事がないのと同じ理由だな。
メモ帳の記事がないのと同じ理由だな。
2022/01/24(月) 12:46:39.54ID:E1L8nOD4
react: 2,525,332 repository results
https://github.com/search?q=react
残念だけどこれが現実よ
もうWPFだのWinFormsだので争っている場合じゃないの
https://github.com/search?q=react
残念だけどこれが現実よ
もうWPFだのWinFormsだので争っている場合じゃないの
2022/01/24(月) 14:42:28.94ID:N2oMTp8M
>>36
今更で失礼だけど、もしかしてWindow用でWndProcコールバック関数、サブクラス化してbutton用にButton1Procコールバック関数…みたいにするってこと?
自分が言いたかったのはC++のクラスを組んでオブジェクトにすること
それとも、継承のことを言ってるの?
そうだとしても、サブクラス化とは言わない気がする…
自分の言い方が悪かったようだ
今更で失礼だけど、もしかしてWindow用でWndProcコールバック関数、サブクラス化してbutton用にButton1Procコールバック関数…みたいにするってこと?
自分が言いたかったのはC++のクラスを組んでオブジェクトにすること
それとも、継承のことを言ってるの?
そうだとしても、サブクラス化とは言わない気がする…
自分の言い方が悪かったようだ
78デフォルトの名無しさん
2022/01/24(月) 19:45:18.47ID:H4U+QONT winformsとelectronの差やばいな
2022/01/24(月) 20:41:37.91ID:ty8R5qfD
2022/01/24(月) 22:08:12.06ID:hbr7UDCy
flutterはflutter webがダメそうなのががっかり
2022/01/25(火) 06:23:00.56ID:B2fhovvp
============================================================================
デスクトップアプリ最低要件(最低限これくらいは満たしてね)チェックシート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以上が合格
デスクトップアプリ最低要件(最低限これくらいは満たしてね)チェックシート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以上が合格
2022/01/25(火) 09:12:29.03ID:jRRDVHan
>>52
それは常に同じ検証をするコードだからじゃないの?
それは常に同じ検証をするコードだからじゃないの?
2022/01/25(火) 10:34:03.55ID:DxZAhBAp
>>52
例外使わないと快適だよ
例外使わないと快適だよ
84デフォルトの名無しさん
2022/01/25(火) 22:14:38.22ID:c1V23H4w >>81
頭悪そう
頭悪そう
2022/01/26(水) 05:44:33.54ID:9PkHEk2x
>>84
頭悪そう
頭悪そう
2022/01/26(水) 12:54:42.16ID:IjbZGVXN
>>81
alert.txt
alert.txt
2022/01/26(水) 13:12:48.87ID:VnbT+c1m
2022/01/26(水) 13:20:06.17ID:OTuEZvRi
世界で最も多くの人に使用されているデスクトップアプリ Google Chrome
(1)○ +10
(2)○ +10
(3)× -100
(4)○ +10
(5)○ +10
(6)○ +10
(7)○ +10
(8)× -100
(9)× -100
-240点で不合格でした
(1)○ +10
(2)○ +10
(3)× -100
(4)○ +10
(5)○ +10
(6)○ +10
(7)○ +10
(8)× -100
(9)× -100
-240点で不合格でした
2022/01/26(水) 14:59:12.59ID:51iHEKQU
>>87
テキストファイルのアイコンイメージをボタンにして、シングルクリックで開く設定にする
テキストファイルのアイコンイメージをボタンにして、シングルクリックで開く設定にする
2022/01/26(水) 15:37:18.03ID:q6y7GA24
91デフォルトの名無しさん
2022/01/26(水) 15:55:56.24ID:+BcwC06P 開発環境じゃなくて実行環境じゃね?
PEヘッダよりMZヘッダのほうが偉いのか?
PEヘッダよりMZヘッダのほうが偉いのか?
2022/01/26(水) 20:29:58.76ID:FWQucWbV
>>90
挙げられたテストが開発プラットフォームのポテンシャルを測ることに適さないことを揶揄してる
挙げられたテストが開発プラットフォームのポテンシャルを測ることに適さないことを揶揄してる
2022/01/26(水) 20:37:42.47ID:FWQucWbV
>>81
(1)〜(7)は一つでもNoの場合は不合格
(1)〜(7)が全てYesの場合は、(8)と(9)はどちらもBであっても合格
つまり、(8)と(9)は条件Aは不要でありBだけで良い
そうすると(1)〜(9)の一つでも満たさなければ不合格というシンプルな条件になる
(1)〜(7)は一つでもNoの場合は不合格
(1)〜(7)が全てYesの場合は、(8)と(9)はどちらもBであっても合格
つまり、(8)と(9)は条件Aは不要でありBだけで良い
そうすると(1)〜(9)の一つでも満たさなければ不合格というシンプルな条件になる
2022/01/26(水) 21:16:47.98ID:2aKH51t7
あーあ
お前ら相手しちゃったのかよ
お前ら相手しちゃったのかよ
2022/01/27(木) 06:28:20.17ID:fBlzpNn0
==========================================================
デスクトップアプリ何で作る?
最低要件(最低限これくらいは満たしてね)チェックシート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以上が合格ライン(当然点数は高ければ高いほど優秀)
デスクトップアプリ何で作る?
最低要件(最低限これくらいは満たしてね)チェックシート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以上が合格ライン(当然点数は高ければ高いほど優秀)
2022/01/27(木) 07:42:08.71ID:QrNN+UPm
キチガイ警報発令
2022/01/27(木) 08:03:47.05ID:XnQeNwtl
どう見てもレイルズくんの犯行だね
NGに放り込んでおこうと
NGに放り込んでおこうと
2022/01/27(木) 09:19:15.35ID:UuTGJXxA
いまさらVS2008のwpfデザイナ触ってみたけど
今とは別物でとっつきにくいな
多少は進化しているようだ
WinUI3も使えるようになるまで何年かかるかな
今とは別物でとっつきにくいな
多少は進化しているようだ
WinUI3も使えるようになるまで何年かかるかな
2022/01/27(木) 09:54:50.84ID:X1DJEaZQ
WPFねぇ。 XAMLもCSS使いの画面設計のように進化しないとね。
Styleプロパティーも少ないし、CSSデザインのように自由度か欲しい。
WinFormよりははるかにマシだが。
Styleプロパティーも少ないし、CSSデザインのように自由度か欲しい。
WinFormよりははるかにマシだが。
100デフォルトの名無しさん
2022/01/27(木) 12:16:30.58ID:tISQJJZK 正直言ってwinformよりクソだな。普及しなくて当然としか。
wpf称賛してるPGってiPhoneを革新、便利だと称賛してた馬鹿と同じ臭いがする。
wpf称賛してるPGってiPhoneを革新、便利だと称賛してた馬鹿と同じ臭いがする。
101デフォルトの名無しさん
2022/01/27(木) 12:20:23.86ID:asaP1+gc WinForms
・旧来のウィンドウズAPIの上にレイヤーを重ねたようなもので、(シンプルであるという)利点と
(平凡なレイアウトやスタイリングオプションという)災いの両方がある。
WPF
・WinFormsからわずか4年後にリリースされたが、デザインパターンとコンセプトがより複雑であったため、
一般に受け入れられるまでにはしばらく時間がかかった。
・大規模なデータセットに対してWinFormsよりも大幅に高速化できるが、正しく使用するにはより深い知識が必要である。
・現状は WPF on .NET 6 が一番つぶしが効く状態。
UWP
・Windows UIの未来だったが、鳴かず飛ばず、現在はメンテナンスモードになっている。
良い点:魅力的なUIを簡単に作ることができ、マウスとタッチの両方でうまく動作する。
悪い点:サンドボックスとパッケージングの要件が非常に厳しい。
結論:避けるべき。
WinUI 3
・小さなチームがUWPのUIスタックからできる限りのものを救い出そうとしている。
・遅い、バグが多い、そして多くの歴史的なお荷物が重くのしかかる。
・1年後にまた確認したいが、私は悲観的だ。
・旧来のウィンドウズAPIの上にレイヤーを重ねたようなもので、(シンプルであるという)利点と
(平凡なレイアウトやスタイリングオプションという)災いの両方がある。
WPF
・WinFormsからわずか4年後にリリースされたが、デザインパターンとコンセプトがより複雑であったため、
一般に受け入れられるまでにはしばらく時間がかかった。
・大規模なデータセットに対してWinFormsよりも大幅に高速化できるが、正しく使用するにはより深い知識が必要である。
・現状は WPF on .NET 6 が一番つぶしが効く状態。
UWP
・Windows UIの未来だったが、鳴かず飛ばず、現在はメンテナンスモードになっている。
良い点:魅力的なUIを簡単に作ることができ、マウスとタッチの両方でうまく動作する。
悪い点:サンドボックスとパッケージングの要件が非常に厳しい。
結論:避けるべき。
WinUI 3
・小さなチームがUWPのUIスタックからできる限りのものを救い出そうとしている。
・遅い、バグが多い、そして多くの歴史的なお荷物が重くのしかかる。
・1年後にまた確認したいが、私は悲観的だ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★3 [蚤の市★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 日本人の間で脱税がブーム 所得税の追徴課税額1400億円超、過去最高 [402859164]
- 女の子集合!
- 今年の漢字、きょう発表😉 [583597859]
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 百合営業してるアイドル「これは営業だから…んっクチュクチュ」←これ
- 【悲報】メモリだけでなくSSDも値上がりがはじまる♥
