X



WPF(.NET, WinUI) GUIプログラミング Part32

0003デフォルトの名無しさん
垢版 |
2023/09/10(日) 14:49:29.96ID:bDsgzEL3
WinUIアプリが徐々に増えてきてるな
最近だとフォトがWinUIになった
0006デフォルトの名無しさん
垢版 |
2023/09/12(火) 00:54:19.41ID:XBMcvXOE
前スレラストでいうところのまさにCADっていう特殊な用途でWPFのデスクトップアプリ作ってるがこのままCAD専門で生きていく気にはなれんなぁ
ドメイン知識多すぎてプログラマというより部品屋やれと言われてる気がする
0008デフォルトの名無しさん
垢版 |
2023/09/20(水) 17:54:12.88ID:jVfboGwk
WinUIって.NET6を入れずに使えますか?
VS2022のプロジェクトだと、.NET Frameworkが無くて.NET6になってしまいます
0011デフォルトの名無しさん
垢版 |
2023/09/20(水) 19:56:32.86ID:fUQn/jay
WinUIってまだ未完成だよね?
一部にバグがあるんじゃなくてかなり広い範囲にバグがある
0014デフォルトの名無しさん
垢版 |
2023/09/20(水) 20:36:00.59ID:fUQn/jay
バグでWinUI3アプリが止まった場合
自分のせいなのかWiUI3が原因なのか時間を掛けて探らなければならない

なんで時間を掛けて研究や探索しなければいけないのか
ランダムに発生するcom例外は何が原因なのか意味不明だわ
0015デフォルトの名無しさん
垢版 |
2023/09/25(月) 13:03:39.71ID:6GgN5e1k
一年くらいプログラムから離れてたんだけどそろそろWPFからWinUI3に移行してもよさそう?
0016デフォルトの名無しさん
垢版 |
2023/09/25(月) 13:16:21.92ID:9W+tf11k
もうXAMLがダメなのかもしれない…
0017デフォルトの名無しさん
垢版 |
2023/09/25(月) 18:00:16.50ID:mBp944iD
Windows 11の大型更新今週って、1.4の予定はやまったのこれのせいか
つか、Microsoftの他の製品で使われててそこに影響ありそうなバグしか直さない
もう完全にバグ出し用員扱いで草
0019デフォルトの名無しさん
垢版 |
2023/09/25(月) 20:37:22.97ID:9KhxBWdo
ネイティブアプリの出番が今後も減り続ける
その中でXAMLの割合も減り続ける

それを防ぐには新規の入門者に使いやすいようにしなくてはならない
だからデザイナは絶対必要
ところが老害の人たちはいらない連呼するだけ
0020デフォルトの名無しさん
垢版 |
2023/09/25(月) 20:38:15.55ID:9KhxBWdo
言語も乱立してどのように入門者に使ってもらえるか工夫してる
ところがWinUI3はその逆をやってる
0023デフォルトの名無しさん
垢版 |
2023/09/25(月) 22:06:03.82ID:u7J/mvvL
デザイナーがあってホットリロード(完全ではないけど)がプラスされたのがUWP。
そこからなぜ大幅劣化してるのか謎。
0024デフォルトの名無しさん
垢版 |
2023/09/25(月) 23:32:37.97ID:8RQccA5E
ホットリロードはバインド箇所変更したらすぐ破綻するからなあ
デザイナ復活とバインドデータのダミーデータ自動生成機能の追加をお願いしたいところ
0025デフォルトの名無しさん
垢版 |
2023/09/26(火) 01:15:14.43ID:u073oL8Z
ホットリロードはFontSize=””で落ちるのが酷い
判っちゃいるけどついやっちまうんだわ
0026デフォルトの名無しさん
垢版 |
2023/09/26(火) 09:22:01.15ID:RncJSeiG
WinUIはまだα版って感じんかな?
0027デフォルトの名無しさん
垢版 |
2023/09/26(火) 22:04:23.37ID:+vOX+6PR
正直なところ今のレベルのまま数年経過する気がする
どこかで経営陣が今より良いものが必要だと判断して資金と開発リソース投入しないとこのまま変な感じが続く
0028デフォルトの名無しさん
垢版 |
2023/09/27(水) 10:34:01.77ID:9xwKWZGK
WPFで出来た事が、なぜWinUI3で出来ないのか
0031デフォルトの名無しさん
垢版 |
2023/09/27(水) 11:55:52.47ID:7P5QfebR
使ってみればわかるけど、いうほど完成度は低くない
最初の頃のように不可解なバグで止まるのは最近は遭遇しない
偶に遭遇する未実装には参ったが
0034デフォルトの名無しさん
垢版 |
2023/09/27(水) 19:48:42.08ID:aEgDPxC9
winUI3ギャラリーのサイズ表記が180MBなんだよな
実際は50GB程度だけどそんなに内容があるようにも見えない

それでセマンティックZOOMを選ぶと落ちる
本当にクソだな
0035デフォルトの名無しさん
垢版 |
2023/09/27(水) 20:29:05.08ID:aEgDPxC9
ストアからギャラリー落としてsemanticZoomのページを開くと落ちる
公式アプリなのに
ストアの審査も通ってるだろう

完成度が低くない?公式アプリが落ちるのに?
0036デフォルトの名無しさん
垢版 |
2023/09/27(水) 20:45:00.14ID:t/C2yQ8p
クラッシュはいい方だ
おそらく直してもらえるだろうから
クラッシュしないで放置されてる大量にあるバグに比べたらラッキー
0038デフォルトの名無しさん
垢版 |
2023/09/27(水) 20:52:18.89ID:t/C2yQ8p
俺は致命的と思われる報告済みのバグずっと放置されてるし
で、ちょっと前に新しいUIを思い付いたから
別のコントロールで実験したら肝心なところでバグっぽくて動かねぇ

まじでWinUIくそまみれ

バグがちゃでバグを引かない強運の持ち主が生き残れる世界
0042デフォルトの名無しさん
垢版 |
2023/09/27(水) 22:34:19.30ID:sTtDQXLC
.NET8 + WinUI 3で一度完成形を見せてほしいところだな
0044デフォルトの名無しさん
垢版 |
2023/09/28(木) 11:45:26.06ID:D37OApXD
製品ならWPF+.NET FrameWork 4.7.2だな
一番安定してる
0047mdysdev ◆XSDsAilQpD0E
垢版 |
2023/09/28(木) 20:48:28.87ID:xV+3KdG6
本業と情報処理試験勉強で放置気味になってしまった。
試験終わったら再チャレンジしたい。
次はWebView2でのスレ表示にしようかと思ってます
0048デフォルトの名無しさん
垢版 |
2023/09/28(木) 21:01:23.21ID:fDYUkbhK
Teamメンバーが大幅に入れ替わる
7人から6人にしかも女性が半数
Commuty Callは4半期事に後退

コントロールのソース公開
ただし主な目的はデバッグ(プルリクとか想定してない?)

引き続き望みない
0050デフォルトの名無しさん
垢版 |
2023/09/28(木) 23:38:39.92ID:VeLUiagu
UIがWeb全盛になってから10年以上経つのに
なに期待してんの?

最後の砦がsilverlightとadobe Flushで終わって何十年だよ?
0052デフォルトの名無しさん
垢版 |
2023/09/29(金) 10:56:48.58ID:kn91fyp5
Webにsilverlightでxamlを持ち込んで
これが珍しく出来が良かったんだけど
いろんなしがらみでずっコケた時
全てのリソースをHTMLに移すってMS本体が宣言してたじゃん!
あの時デスクトップは終わったんだよ

正直いってまだモバイルアプリ作ってた方が実が生る
windows11でデスクトップでも動作するようになったし
0054デフォルトの名無しさん
垢版 |
2023/09/29(金) 11:57:51.31ID:EZLsiYsE
win11 23H2でファイルエクスプローラーが刷新される予定なんだけど
めっちゃ評判が悪い
起動に恐ろしく時間がかかるらしい

Windows App SDKベースに移行してこんなに素晴らしくなりましたと言いたかったんだろうけど無理だろうな
0055デフォルトの名無しさん
垢版 |
2023/09/29(金) 12:24:14.93ID:Zsgx8btV
>>54
サードパーティ製のファイラを推進する裏の意図があったりするのかも
もっとも、起動が遅いだけなら気にしない人が大半だと思うが
0056デフォルトの名無しさん
垢版 |
2023/09/29(金) 13:27:45.55ID:jReLA3Hc
>>55
変わってるな

ファイル見ようとしてエクスプローラーダブルクリックして起動に20秒待たされたら
一般人は切れるとおもうけど
0057デフォルトの名無しさん
垢版 |
2023/09/29(金) 13:39:03.32ID:Zsgx8btV
>>56
ファイルを見ようとしてからファイラを立ちあげる人なんているの?
ファイラはOS起動時にタスクスケジューラ経由で自動で立ち上げて、以後ブラウザと同様に「起動させっぱなし」の人がほとんどでは?
0059デフォルトの名無しさん
垢版 |
2023/09/29(金) 13:51:07.51ID:jReLA3Hc
それはDOSとかwin95とかのころだろ
メーカー製のパソコン起動したら独自ランチャーが出てたころ
0061デフォルトの名無しさん
垢版 |
2023/09/29(金) 20:22:48.00ID:2sZTCvrr
ファイルエクスプローラーはめちゃくちゃ良くなったよ
メディアファイルとかがあるフォルダ開いた時のあのもっさり解析処理が無くなった
0068デフォルトの名無しさん
垢版 |
2023/10/03(火) 16:11:11.53ID:cFSynbIn
2年後にWin10がサポート終了するからそれまでにWinUIで揃えたいんだろうなあ
0072デフォルトの名無しさん
垢版 |
2023/10/06(金) 16:52:47.52ID:jg1c5xSH
[クライシスアクター」「豊島保養所」←画像検索&拡散!

他スレに丸ごとコピペよろしっく!!
ネットでできる反レプティリアン・反イルミ活動です!!
動画サイトのコメ欄もねらい目だぞ!!!!!!!
0073デフォルトの名無しさん
垢版 |
2023/10/06(金) 19:40:54.06ID:8utC/xUZ
次のまともなGUIが登場しないから自分はWPFが最後のネイティブGUIになりそうだ
0080デフォルトの名無しさん
垢版 |
2023/10/07(土) 08:51:25.23ID:Dbx341Nq
emojiの色だけ対応してくれたらいいんだけど
今はnugetで誰かが作ったラッパーを入れてる
0082デフォルトの名無しさん
垢版 |
2023/10/11(水) 18:38:27.67ID:zMUeCYDM
>>81
ハードディスクの調子がおかしいとバンバン叩いて全く認識しなくなり、それならと分解して記録している円盤を剥き出しにしちゃってからなんとかなりませんか?と相談するタイプかな
0085デフォルトの名無しさん
垢版 |
2023/10/12(木) 08:56:08.90ID:7e4rzEx0
WPFがオワコンだからね
しかたないね
0089デフォルトの名無しさん
垢版 |
2023/10/12(木) 13:02:01.13ID:7e4rzEx0
エクスプローラーの挙動があれなんだけど…
Windowsですらダメなのか…
0090デフォルトの名無しさん
垢版 |
2023/10/12(木) 13:02:21.58ID:7e4rzEx0
エクスプローラーの挙動があれなんだけど…
Windowsですらダメなのか…
0093デフォルトの名無しさん
垢版 |
2023/10/12(木) 17:59:01.67ID:TPNgZEyw
WinForms
0094デフォルトの名無しさん
垢版 |
2023/10/12(木) 18:15:15.16ID:+U8vxO+0
WinformでもWPFでも目的とするアプリ作れればいいんだよ。
バカの罵り合いやってんじゃねぇ。
まぁ WPFの方がちょと綺麗な画面が作りやすいかなw
0095デフォルトの名無しさん
垢版 |
2023/10/12(木) 18:51:25.80ID:bsyPckJL
罵りあいなんかしてないだろ
罵りだしたのは突然バカとかいいだす
おまえだろゴミ
0097デフォルトの名無しさん
垢版 |
2023/10/12(木) 22:19:28.97ID:zv4HVo/k
WPF-UIというのを試したらそれなりに綺麗になったよ
15年前とは違う、最近は1080pが当たり前で文字もボタンも小さすぎる
老眼とか年寄りかよって、若い子にスマホ老眼多いのよ
0099デフォルトの名無しさん
垢版 |
2023/10/13(金) 12:18:30.41ID:gVcyuQNp
>>91
一択ではない
windowsのネイティブアプリ(デスクトップ)自体が物好きしか作らないのだから
winformsだろうがQTだろうがMFCだろうがwin32APIだろうが
どれでも変わらない
0100デフォルトの名無しさん
垢版 |
2023/10/14(土) 18:29:19.03ID:7uuf4UwH
それ変わってますやん
0104デフォルトの名無しさん
垢版 |
2023/10/15(日) 20:28:42.24ID:PVtptzud
結局、ソース公開するっていってもビルドできるわじゃないし
プルリクも受付ないっていってるし、Communityの力で品質上がるってことはないってことだから

結論はゴミ
0105デフォルトの名無しさん
垢版 |
2023/10/15(日) 23:25:55.21ID:VomVWNRK
これだけの内容を数人で回してるなら超人的な開発力だと思う
だがそれが良くない
0106デフォルトの名無しさん
垢版 |
2023/10/15(日) 23:42:23.92ID:PVtptzud
メンバー入れ替えでメンツどうみてもしょぼくなったよね
Old new thingのChenさんとか一時的いたよね
つか、女性コーディングできるの?
0111デフォルトの名無しさん
垢版 |
2023/10/21(土) 20:27:10.26ID:aLjm1OiT
avaloniaでLinuxでもWPFみたいに作れるの!?って
わくてかしながら動かしてみたら起動時にエラーがでてissueみてみたら
解決してなくてしょぼん
0113デフォルトの名無しさん
垢版 |
2023/10/21(土) 23:06:16.38ID:jFnybMJq
ちょっと興味あるんだけどアバロニアってwpfに対してどんなメリットがあるの?
0115デフォルトの名無しさん
垢版 |
2023/10/22(日) 17:53:24.82ID:p7EJJfoQ
ぶっちゃけMacやUbuntsu使わねーんだよねー。
スマホ用はどうせクロスモバイル用の環境の中から選ぶから話全く違うしなぁ
0116デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:17:34.12ID:jjuZ7veZ
初歩的な質問ですみません。
上部に別のコントロール、下にTreeViewを表示したいのですが、そのためにStackPanelを使用するとTreeViewにスクロールバーが表示されなくなってしまいます。
ウィンドウ中にTreeViewだけだと表示されますがStackPanelの中に入れると切れてしまいます。
StackPanelの中であってもTreeViewにHeightを数値で指定すれば表示されるのですが、ウィンドウサイズに応じてTreeViewの高さを変化させるにはC#コードで書くしかないのでしょうか?

<Grid>
<StackPanel>
<TextBlock>Test</TextBlock>
<TreeView ItemsSource="{Binding ElementName=window, Path=TreeviewDummySource}"/>
</StackPanel>
</Grid>
https://i.imgur.com/GIO6fVL.png
0117デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:39:09.50ID:+8Zc85/o
StackPanelをあきらめてGridを使う

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0">Test</TextBlock>
<TreeView Grid.Row="1" ItemsSource="{Binding ElementName=window,Path=TreeviewDummySource}"/>
</Grid>
0118デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:49:46.25ID:jjuZ7veZ
>>117
できました!ありがとうございます!
0119デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:54:23.65ID:sT5fNBUf
>>116
残りにめいいっぱい広げたい場合はStackPanelじゃなくてDockPanelを使う

<Grid>
 <DockPanel>
  <TextBlock DockPanel.Dock="Top">Test</TextBlock>
  <TreeView ItemsSource="{Binding ElementName=window, Path=TreeviewDummySource}" />
 </DockPanel>
</Grid>
0120デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:58:44.60ID:jjuZ7veZ
>>119
なるほど...勉強になります!
0123デフォルトの名無しさん
垢版 |
2023/10/26(木) 23:28:17.78ID:qxRihRzr
最近はネイティブアプリは下火だね
同等の機能を提供するwebサイトやwebアプリとかと比べると明かに質が落ちるし垢抜けない
0124デフォルトの名無しさん
垢版 |
2023/10/30(月) 02:55:13.71ID:rFyN8ly/
Windows App SDKとWinUI3って何が違うんや
0125デフォルトの名無しさん
垢版 |
2023/10/30(月) 03:06:38.90ID:rFyN8ly/
サンプルコードでWindows App SDKとWinUI3でタブが分かれてるのは何なんや
0126デフォルトの名無しさん
垢版 |
2023/10/30(月) 08:57:51.08ID:b8T73+EK
WinUI3は新しく開発されたグラフィックAPIセット
Windows App SDKは既存のwinAPIも含めたwin API SDKの総称
0128デフォルトの名無しさん
垢版 |
2023/10/30(月) 14:17:39.39ID:u+wOq1xD
カスタマイズできるのはいいんだが何でも検索ボックスつけるのやめてくだされ
0129デフォルトの名無しさん
垢版 |
2023/10/30(月) 21:18:04.29ID:re6vYA8I
「毎日出社したい」わずか3.8% リモートワーク経験者に聞いた

学研ホールディングスのグループ会社であるベンド(東京都千代田区)は、
リモートワーク経験者を対象に「リモートワークに関するアンケート」を
実施した。その結果、半数近くの人が「週5(フルリモート)」(44.4%)
をリモートワークの理想の頻度だと考えていることが分かった。
次いで「週3〜4」(30.7%)、「週1〜2」(20.1%)と続き、96.2%の人がリ
モートワークの継続を希望していることが分かった。毎日出社を希望する人は、
わずか3.8%だった。出社を希望しない理由は「通勤にかかる時間や体力が
もったいない」「子どもの都合で、リモートワークのほうが仕事と家庭の
バランスが取りやすい」「職場の人と毎日顔を合わせるのはさすがにつらい」
といった意見が寄せられた。
一方、「コミュニケーションが取りにくくなる」「出社しないとできない
業務がある」「たまには出社もいい気分転換になる」など、完全リモート
だと不都合だという声もあった。
0130デフォルトの名無しさん
垢版 |
2023/10/30(月) 22:01:33.58ID:d4Fw7ski
Windows GUIプログラミングを極めたい
0131デフォルトの名無しさん
垢版 |
2023/10/30(月) 22:45:23.56ID:D/9fXcYQ
AvaloniaさわってみてWPFとちょこちょこ違ったり
XAMLエディタのコード補完が変だったりするけどなかなかいいな
Reactive ExtensionさわってなかったからReactiveUIのあたりがなれないが続いてほしい
0132デフォルトの名無しさん
垢版 |
2023/11/06(月) 14:50:58.68ID:KwYXH8c1
MVVMにおいてプログレスバーの進捗表示を行いたいです
進捗はModel層においてのfor文の繰り返し回数を使いたいです
このときViewModelにパラメーターProgressを使いモデル層のfor文の中で
vm.Progress++1をやるのが一番簡単だと思うのですがこれはMVVMで分離していると言えるのでしょうか?
0134デフォルトの名無しさん
垢版 |
2023/11/06(月) 15:57:28.04ID:BEbbBug9
IProgressインターフェースってのが用意されているので
ググって使い方を調べてくださいね
0136デフォルトの名無しさん
垢版 |
2023/11/06(月) 21:42:27.20ID:B8lBV6Je
>>132
reactとか学ぶと
フログレスとか実装も糞簡単なんで
しっこ漏らすと思いますよ

それでいて実装理論も進んでますからね
0137デフォルトの名無しさん
垢版 |
2023/11/07(火) 12:00:08.76ID:28poJFAU
>>133
やっぱそうですよね
>>134-135
IProgress勉強してみます
ありがとうございます
>>136
ReactはJavaScriptですよね?
これ学んでも意味ないのでは?
0139デフォルトの名無しさん
垢版 |
2023/11/10(金) 18:52:13.36ID:tJ5MUAs2
MaterialDesignThemesを.NET Framework4.6(Window10初期)で使いたいのですが、どのバージョンから何だろう?
0141デフォルトの名無しさん
垢版 |
2023/11/10(金) 23:48:04.06ID:l2fcJXGn
>>139
MaterialDesignThemes v4.6.0以降は.NET Framework4.6.2以降が必要なようだ
しかし、何でまたそんなに古くてレアな環境を
0142デフォルトの名無しさん
垢版 |
2023/11/11(土) 06:39:34.17ID:gR4slrDn
>>140
>>141
書き方わかりにくくてごめんなさい。
.NetFramework4.6で(最初のWindows10 1507は4.6)動作するMaterialDesignThemesを希望です。
どんなWindows10でもインストール出来ることが条件なんです。
クライアントのPCはアップデートが出来ないだめです。
0143デフォルトの名無しさん
垢版 |
2023/11/11(土) 06:42:13.25ID:gR4slrDn
>>140
NuGet画面で以前のバージョンを取得出来ますか?
初心者なんでよろしくお願いいたします。
0145デフォルトの名無しさん
垢版 |
2023/11/11(土) 10:13:58.41ID:S3nNBSn8
>>142
そもそもそんな縛りのかかっている案件にオープンソースのもの入れて大丈夫なのかが気になるわ
0149デフォルトの名無しさん
垢版 |
2023/11/11(土) 12:12:10.89ID:wxiCP7Qj
>>142
MaterialDesignThemes v4.6.0以降はNG
→MaterialDesignThemes v4.5.0なら使える

そんな保守的な会社が最初期のOSを使うとは思えないけどなぁ
Anniversary Update (1607)以降なら.NET Framework 4.6.2以降が入ってるのに
0150デフォルトの名無しさん
垢版 |
2023/11/11(土) 15:03:26.33ID:gR4slrDn
>>146
触ったらわかりました。
バージョン変えて依存関係も確認出来ることを知りました。
0151デフォルトの名無しさん
垢版 |
2023/11/11(土) 15:35:27.33ID:gR4slrDn
>>149
ありがとうございます。
MaterialDesignThemesを4.5.0で
MaterialDesignColorsを2.0.6もインストールされました。
ビルドするとApp.xamlが4.9.0のままにしてるのが駄目なようでMaterialDesignColorsのところでエラーになります。
その行を外すと実行出来るのですがモノクロになります。
0152デフォルトの名無しさん
垢版 |
2023/11/11(土) 16:34:50.99ID:gR4slrDn
>>151
App.xamlのエラーですが、
System.Windows.Markup.XamlParseException: ''プロパティ 'System.Windows.ResourceDictionary.Source' の Set で例外がスローされました。' 行番号 '11'、行位置 '18'。'
と出て11行は<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />です。
例外の詳細は
FileLoadException: ファイルまたはアセンブリ 'MaterialDesignColors, Culture=neutral'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
となっています。
どうしたらよいのでしょうか?
0153デフォルトの名無しさん
垢版 |
2023/11/11(土) 16:50:57.08ID:p/EVZGa2
古い環境の話聞いてるとデジタル後進国を実感する
0154デフォルトの名無しさん
垢版 |
2023/11/11(土) 18:29:58.45ID:gR4slrDn
>>149の通り、1607の2016年以前のPCは恐らく社内に無いはずと情シスに確認して、.NetFramewokは4.6.2で行きます!
0155デフォルトの名無しさん
垢版 |
2023/11/11(土) 19:05:33.35ID:gR4slrDn
MaterialDesignとは別の質問です。
WPFのデザインをGridを多用しています。各区画はStackPanelで縦か横の配置となるのですが混在は出来ないのでしょうか?
例えば
[Label1] [TextBox1]
☑[Label2]
の様な配置です。

WPFやる前はAndroidアプリをやっていてconstraintlayoutを使ってWidget(コントロール)を相対的に配置していました。

上の例であれば[Label2]の開始横位置は[Label1]の右端から、開始縦位置は[TextBox1]の下と言う感じです。

AndroidでもLinearLayoutがStackPanelと同じ機能ですが、constraintlayoutが流行っているようです。
0156デフォルトの名無しさん
垢版 |
2023/11/11(土) 22:06:05.74ID:wxiCP7Qj
DockPanelは上下左右を指定して順番に配置していける
constraintlayout程細かなことは出来ないけど
0157デフォルトの名無しさん
垢版 |
2023/11/12(日) 06:42:23.23ID:GLzdbSyD
>>156
DockPanelで列の初めを揃えるとか出切ればと思ったけど、そういう時は枠を非表示にしたDataGridを埋め込めば良いのかなぁ?
でも、Labelだけなら良いけどコントロールを貼り付けるのは面倒な気がする。
TabControlもTab毎にGrid設定出来るし、
GridSplitterは魅力的です。
あれこれ考えても進まないから、勉強しながらWinformからWPFへ移行します。画面デザインだけでMVVMには関係ない使い方で趣旨には合わないですが。
0158デフォルトの名無しさん
垢版 |
2023/11/12(日) 17:58:17.91ID:07KbSmZg
Avalonia11、マルチプラットフォームで
デスクトップアプリ作るならもうこれで良いやんって感じなんだけど
ブラウザコントロールがネックだ。
msは以前WebView2はマルチプラットフォーム対応にするとか言ってなかったっけ?
あれどうなったんだろ。
0159デフォルトの名無しさん
垢版 |
2023/11/12(日) 18:51:40.90ID:W7tYjIbb
>>158
ちょうどMAUI以外のフレームワーク覚えたいなって悩んでるとこだったから、俺もAvalonia触ってみようかな
MAUIと比べてどういうとこがいい?
0160デフォルトの名無しさん
垢版 |
2023/11/12(日) 19:34:33.91ID:fuW7AM5d
枠がなくて背景が透明でマウスホバーで色が変わるボタンはどのように作れますでしょうか
ラベルなしのAppBarButtonのようなイメージです(AppBarButtonのラベルなしにしてもラベルのスペースが残ってしまいます)
Buttonの背景をTransparentにしてもできませんでした
HyperLinkButtonで色を黒にするとイメージ通りのものができていそうなのですが他に正攻法のようなものはありませんでしょうか
0163デフォルトの名無しさん
垢版 |
2023/11/13(月) 00:21:40.83ID:tUJ1LeIT
>>159
標準でDataGridがある、MacOS対応がCatalystじゃない(mono)、そこそこよく出来たMaterialDesign/FruentUIのポートライブラリがある(個人的オススメはFruentAvalonia)
MAUIよりはWPFに近いXAMLとか
最近VSCodeの拡張が出たので一気に生産性上がった
0164デフォルトの名無しさん
垢版 |
2023/11/13(月) 02:44:13.10ID:yuNPEPms
AutoSuggestBoxの高さなんですが、高さを指定しないと上段1個目のように親要素の高さになりますが、数値を指定する以外にフリーの状態の高さ(下側のもの)にする方法はありますか?
https://i.imgur.com/XRguc77.png
https://i.imgur.com/eWwHNx3.png
```
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Border Height="80" Width="100" Background="Blue"/>
<AutoSuggestBox Width="300" PlaceholderText="Test" Background="Red"/>
<AutoSuggestBox Width="300" Height="50" PlaceholderText="Test" Background="Red"/>
<AutoSuggestBox Width="300" Height="20" PlaceholderText="Test" Background="Red"/>
</StackPanel>
<AutoSuggestBox Width="300" PlaceholderText="Test" Background="Red"/>
</StackPanel>
```
0167デフォルトの名無しさん
垢版 |
2023/11/13(月) 13:33:46.02ID:l/Hz0p/t
WPFでリアルタイムの折れ線グラフを長時間更新し続ける場合、どのグラフライブラリがいいのかな?
ScottPlotでSignalPlotを使ってみたけど、時間が経つと重くなってしまいました。
更新方法は画面端で一度クリアでも、疑似スクロール(画面端で新しいポイント追加+画面外になるポイント削除)のどちらでもいいです。
0168デフォルトの名無しさん
垢版 |
2023/11/13(月) 13:43:48.91ID:WnK0a2pl
そういえば昔レートをリアルタイム表示するグラフをWPFで作ってたな
懐かし
0171デフォルトの名無しさん
垢版 |
2023/11/13(月) 17:41:13.20ID:TQTY2tsD
WinFormsで特定のセルにボタンとかコンボボックスを設定していました。
DataGridView.Rows[row].Cells["special"] = new DataGridViewButtonCell();
行毎に特定セルの設定は異なります。
WPFではどうするのでしょうか?
0172デフォルトの名無しさん
垢版 |
2023/11/14(火) 12:06:48.66ID:cwfumugc
セルテンプレートに変化する分のアイテムを全部入りにしておいてビジビリティで見せる見せないとか?
まあきちんとしたカスタムコントロールを書いた方がいい気もする
0173デフォルトの名無しさん
垢版 |
2023/11/14(火) 17:08:02.40ID:X9fXJOLH
>>172
ありがとう。
セルテンプレートで出来ました。
0174デフォルトの名無しさん
垢版 |
2023/11/14(火) 19:30:43.26ID:kJzUoBem
>>164のほうもお願いします!
0175デフォルトの名無しさん
垢版 |
2023/11/14(火) 22:20:54.39ID:UKbUiEuP
最近、JavaでWEBアプリばっかやらされてたから浦島太郎何だが、.netってか、visual studioで業務アプリ作るなら何がオススメ?
売上の入力とかやるから明細入力が必須何だが
0177デフォルトの名無しさん
垢版 |
2023/11/15(水) 19:23:06.47ID:pm0GDOPI
今は.net6がブレイクして猫も杓子もBlazorな感じだね、8でどうなるか知らんけど
donetコマンドあればVSCodeで開発できるVisualStudio要らない、という風潮はしばらく続くかな
0178デフォルトの名無しさん
垢版 |
2023/11/16(木) 05:57:44.75ID:bqy6OpqC
どうせWebで動かすならフロントエンドもTypescriptでええやんってなっちゃうんだわ。わしゃもう帰ってこれなくなっちゃった
0179デフォルトの名無しさん
垢版 |
2023/11/16(木) 08:12:47.93ID:I9G/jlW7
WinUI3ってWPFにくらべてスカスカデザインすぎね?
従来通り高密度のデザインにしたかったら使えないのか
0181デフォルトの名無しさん
垢版 |
2023/11/16(木) 12:08:19.45ID:4eRNc+vF
高密度に変えるのはある
0182デフォルトの名無しさん
垢版 |
2023/11/16(木) 18:38:44.66ID:I9G/jlW7
そうなん?
0183デフォルトの名無しさん
垢版 |
2023/11/16(木) 18:42:08.96ID:bpOf/S1f
コンパクトモードってやつでしょ
ただ一部のコントロールしかコンパクトにならず
いまいち
0185デフォルトの名無しさん
垢版 |
2023/11/17(金) 20:18:58.55ID:5R3/SvH4
.NET 8でWPFにOpenFolderDialogが追加されたらしい
0188デフォルトの名無しさん
垢版 |
2023/11/17(金) 21:08:55.30ID:4r+WO3JC
キターしようと思ったら先こされた

Release notesは1日ぐらいまたないと
いつもnugetが先
0191デフォルトの名無しさん
垢版 |
2023/11/17(金) 21:54:30.58ID:5R3/SvH4
お客様はOSに合ったUIを求めてるからな
例えば、Mac操作しててWindowsアプリの画面出てきたら発狂するわけです
0192デフォルトの名無しさん
垢版 |
2023/11/17(金) 22:11:09.53ID:gn4gOY1V
WPFのWin11テーマってそれWinUI3でわ?
しらけんど
0194デフォルトの名無しさん
垢版 |
2023/11/17(金) 23:53:20.78ID:AMrcaR8O
WPFのテーマは散々やらないやらないしてたのにやるのか
0200デフォルトの名無しさん
垢版 |
2023/11/20(月) 11:14:05.40ID:2iUnvZzG
>>191
お客様「アプリのフォントをMacと同じヒラギノフォントにしてくれ」
俺「◯◯万円かかりますので、お見積りを出しますね」
お客様「ならいいです」
0203デフォルトの名無しさん
垢版 |
2023/11/21(火) 20:30:24.03ID:cTWE425G
.NET8になってフォルダダイアログが追加された
要望が増えるとカラーダイアログとか増えていくのだろうか?
0207デフォルトの名無しさん
垢版 |
2023/11/22(水) 22:26:42.92ID:+Q9HiF39
WinSCPのGUIってなんのフレームワークですか?
0209デフォルトの名無しさん
垢版 |
2023/11/23(木) 02:47:54.08ID:SjpgrI+d
Template Studioが.NET 8に対応してくれるのってかなり先になるのかな
0210デフォルトの名無しさん
垢版 |
2023/11/23(木) 15:57:11.76ID:Vk8rVqtX
どうでもいいけどUIデザインころころ流行らされても開発者的には迷惑でしかないよな
FlatだのMaterialだのFluentだのどうでもええんじゃ
0211デフォルトの名無しさん
垢版 |
2023/11/23(木) 18:08:48.24ID:SjpgrI+d
でもそれ10年間隔くらいじゃね
0212デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:02:48.84ID:5vbK66gT
でも使った瞬間に古さを感じるようなGUIがある
今の見にくくて使いにくいGUIの流行りが無くなればいいのにと思うけど
0213デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:11:03.74ID:djXM7jeT
>>212
そう?FluentUIは(慣れたので)割と直感的だけど
VSが採用したので長期政権(今から最低10年)になると期待しているよ
0214デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:20:01.23ID:5vbK66gT
見た目リンクなのかタダの文字装飾なのかわからんGUIはダメだと思う
リンクにしても外部のwebへ誘導されるのかアプリ内なのかも遷移するまでわからない
0216デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:30:35.95ID:5vbK66gT
クリック遷移する前に外部リンクか内部なのかわかるパターンを最近多分見たことがない
困ったときにアプリで何らかの対応をしてくれるのか
それとも一般的なヘルプに飛ばされるのか

オンラインヘルプは大体ヘルプになってないから死ねって思う
0218デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:41:45.64ID:5vbK66gT
windows10の設定だと上の方に普通の項目があって下の方にwebのヘルプ項目がある

ディスプレイだと上部に
ディスプレイの詳細
グラフィックの設定
と言うただの文字

下の方にwebのヘルプと言うタイトルの下に
プロジェクターまたはPCに接続する
複数のモニターをセットアップする
フォントサイズの調整
画面のちらつきを修正する
こちらもただの文字

にしてもこれ典型的なダメGUIだよな
オンラインヘルプと実際のやりたいことへ誘導は逆であって欲しい
ヘルプへは抽象的に、機能へは具体的に
0221デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:54:31.22ID:5vbK66gT
たしかwin7辺りまで区別はついたと思う
win8の辺りからメトロとか入りだしてゴミ化した
0222デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:55:03.13ID:kHw4Tjrt
設定アプリでは外部リンククリックで
既定のブラウザじゃなくてEdgeに飛ばされるのが不満ではあるけど
0224デフォルトの名無しさん
垢版 |
2023/11/23(木) 20:16:00.62ID:5vbK66gT
Fluentデザインでリンクする場合の推奨事項はいくつか書いてあるけどそれはだいたい守られていない
実装者の裁量に任されている

外部にナビゲーションする場合にどうしろとも言及されていない

リンクとボタンと機能があいまいになっていて
更に機能的に内部のナビゲーションでも文字だけになってる

設計の思想が曖昧過ぎる
ダメGUIができる
0226デフォルトの名無しさん
垢版 |
2023/11/23(木) 22:55:34.42ID:5vbK66gT
>>225
自分のメインマシンはwin11
一部移行できないノートがwin10

win11の設定でもクリックするまで外部のナビゲーションなのかツールなのかどうかわからない項目がある

青文字だと外部へのリンクかと思わせといて
サウンドのトラブルシューティングは内部のツールを呼ぶ
ボタンにしとけと思うが…

MSは意図的なのかどうかわからないけどそこの所のポリシーが一貫してない
Fluentデザインでも規定されていない
0227デフォルトの名無しさん
垢版 |
2023/11/23(木) 23:41:39.35ID:iyAeR1yU
横から脱線ですが
>>226
>サウンドのトラブルシューティングは内部のツールを呼ぶ
これが前々から設定アプリの一部で使われていると言われているReact Native画面ですか?
0228デフォルトの名無しさん
垢版 |
2023/11/24(金) 00:47:50.20ID:cTioNKTp
ボタンの右側に外部へ飛ばすアイコンみたいなの付けたらいいと思う
0230デフォルトの名無しさん
垢版 |
2023/11/24(金) 12:17:54.05ID:4R9pyOqc
勝手に一人でみんが脇見もせずに一つ論点を議論する場だと思う馬鹿もいるしw
0231デフォルトの名無しさん
垢版 |
2023/11/24(金) 12:31:14.58ID:rg6IFp4w
DataGridでヘッダー行だけスクロールしない方法ありますか?
0232デフォルトの名無しさん
垢版 |
2023/11/27(月) 23:44:29.53ID:3HD6n80I
久しぶりに触ったけど
ListBoxの右クリメニューからの追加テンプレートの編集>生成されたアイテムの編集>現在のアイテムを編集が選択できなくなってるのはなぜ???
他は編集できるのに…
0233デフォルトの名無しさん
垢版 |
2023/11/28(火) 11:48:39.34ID:MxOYcKQZ
あああサンプルでもいいから何かないと選択できないのか
今まで気付いて無かったわ…
0234デフォルトの名無しさん
垢版 |
2023/11/29(水) 19:15:17.95ID:KWXUhcUb
よく帳票のデザインツールであるようなルーラーを表示するコントロールってありますか?
0238デフォルトの名無しさん
垢版 |
2023/12/02(土) 06:16:10.95ID:PlZqgQMU
TreeViewでnodeを選択したら、binding側で反応する方法がわかりません。
0242デフォルトの名無しさん
垢版 |
2023/12/09(土) 17:24:27.28ID:vczk7WaY
avaloniaぐらいFixしてくれれば安心使えるけど
WinUI 3はあれだけIssueあがってるのに前回のリリースでfixしたの10未満
もうゴミ
0245デフォルトの名無しさん
垢版 |
2023/12/10(日) 18:09:33.27ID:Ne0vvx41
マイクロソフト自体も諦めてTeamsアプリではReact使ってるからもうReactでいいだろ
0251デフォルトの名無しさん
垢版 |
2023/12/11(月) 23:40:43.35ID:Jt1Sqng4
当時は当然ビザなし旅行など出来なかったわけで
「貧乏で死にそうだから一家で日本に移住したい」なんて理由でビザが下りるはずもない
密航後に申請して永住許可を貰ったならまだしも、密航は嘘だというのは信じがたいね

まあ、幼児のときに親についてきただけのことを非難するのはどうかとは思いますが
0253デフォルトの名無しさん
垢版 |
2023/12/12(火) 00:44:50.96ID:C12JHku0
Stack Overflow では、Ruby が3強のGo/Rust/Elixir を抜いて、遂にトップへ!

Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7

多くの言語 : 6.5

PHP : 5
Dart : 4.4

さらに、YouTube で有名な雑食系エンジニア・KENTA は、
Scala, PHPをオワコン認定した

PHP, Dartは、学位なしの高卒がやる言語。
一方、Ruby on Rails, AWS Solution Architect が最高位の2千万円!

だから、KENTAが推奨する初心者向けのキャリアパスは、Rails → Go のみ
0254デフォルトの名無しさん
垢版 |
2023/12/12(火) 11:50:43.65ID:LRLafJeU
ステマって違法になったんじゃなかったっけ
0257デフォルトの名無しさん
垢版 |
2023/12/14(木) 22:06:29.68ID:1WXu4OIm
MordernWPF
WPFUIの他に
WPF Modernとかあったんか
ほんと.NETのUI周りはMicrosoftがずっと放置してから
リソース分散の無駄な事やってるよな

AvaloniaUI
UnoPlatform
MAUI
これもリソース分散の無駄
0261デフォルトの名無しさん
垢版 |
2023/12/15(金) 00:03:32.47ID:6ERSwW2Y
winformsって誰でも簡単にGUIが組めるという点で他の言語も含めて未だに手軽さで上回るフレームワークはないんじゃない?
廃れるのは惜しいと思ってるので機能強化してくれ
0262デフォルトの名無しさん
垢版 |
2023/12/15(金) 08:12:39.32ID:mMPUEDZk
- PCでもスマホでもWebでも(ほぼ)同じ体験ができる
- 直感的なステート管理
- UIスレッドとバックグラウンドスレッドの処理分けが簡単にできる
- まともなスケーリング、レスポンシブ対応
- モダンな見た目のUI、コントロールが充実している

こういうフレームワーク要件が業務アプリですら当たり前になってきてるのに
今さらwinformsで作る気にはとてもなれないわ

100歩譲って、
C#初心者がで最初のGUIアプリ作る程度の規模なら選択肢の一つに入るかもしれんけど、
10年前ならともかく、先のないwinformsで今それやる必要ある?って感じ
0264デフォルトの名無しさん
垢版 |
2023/12/15(金) 11:15:39.52ID:11EqJg0P
>- PCでもスマホでもWebでも(ほぼ)同じ体験ができる
ネイティブアプリに同じ体験を求めるのは間違い
Webアプリの体験で十分なら運用コストが高くつくネイティブアプリをわざわざ作る必要はない

>- 直感的なステート管理
これは開発者の技量次第
winformsでもviewとmodelをきちんと分離してやればいいだけで他のフレームワークでも同じこと

>- UIスレッドとバックグラウンドスレッドの処理分けが簡単にできる
簡単にできるやろ
winformsだとできないと思ってる意味がわからん

>- まともなスケーリング、レスポンシブ対応
これは確かに今のwinformsでは無理

>- モダンな見た目のUI、コントロールが充実している
サードパーティのコントロール使えばいいよ


ってことで問題は4番目だけ
スケーリング・レスポンシブ非対応でもお手軽さが優先されるなら全然あり
0265デフォルトの名無しさん
垢版 |
2023/12/15(金) 12:01:49.81ID:f+kxwbVJ
>>264
そこがなぁ。
最近のノートは高分解能パネルだし。
125とか150%がデフォだよ。
0266デフォルトの名無しさん
垢版 |
2023/12/15(金) 12:06:55.05ID:aw2NyDT2
基本的にWinForms使いの技量は低いという認識です
ViewとかModelとか言われても困惑すると思います
0267デフォルトの名無しさん
垢版 |
2023/12/15(金) 12:15:51.64ID:11EqJg0P
>>266
マジかよ!!
そんなに技量の低い人たちにも使わせることができるって凄いメリットじゃん
スケーリング捨てても開発費が格段に安上がりになるんだから依然有力な選択肢だな
0269デフォルトの名無しさん
垢版 |
2023/12/15(金) 15:34:20.94ID:bcLipQ//
WPFUIはバグだらけってあるけど大丈夫かなぁ
WPFは比較的高い品質たもってるから維持してほしいわ
0270デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:54:32.73ID:ibvUcuG/
細々とWPFは続くんだろうな
後10~20年もしたら自分らは抜けていくからその頃に無くなるんだろうな
0271デフォルトの名無しさん
垢版 |
2023/12/17(日) 12:49:15.96ID:ghtlLgtu
5年後にはWinUIに置き換わっているんだろうね
0274デフォルトの名無しさん
垢版 |
2023/12/17(日) 15:18:42.34ID:kblX0SaG
>>273
君はやたら攻撃的だけど、具体的にどのバグが問題なのかな?
流石に1年経って安定していると思えるが
0275デフォルトの名無しさん
垢版 |
2023/12/17(日) 16:17:42.91ID:Bdgrr9ck
バグの存在しない環境は存在しないが
君はandroidとか他の環境のアプリ作った事あるのか?
よほどの事がない限りユーザーも多いのもあるから
バグを自ら報告するはめにもならんし全然品質が違うんだけど
0279デフォルトの名無しさん
垢版 |
2023/12/17(日) 19:49:22.72ID:Ywul0fru
XamlスキーマはUWP(WinUI2)とWinUI3で共通なんだからWinUI3のドキュメント不足とか表面的なんだよな
UWP期間なしでReunionになってればとつくづく思うけど
0280デフォルトの名無しさん
垢版 |
2023/12/17(日) 19:54:46.27ID:Ywul0fru
AppContainerはなんとなく安心感があるから最初から選択制なら良い構想だったとは思う
0282デフォルトの名無しさん
垢版 |
2023/12/18(月) 20:12:28.49ID:L6eol17U
ListBoxで質問です。
アイテム数が500個くらいになると最初の表示が数秒かかります。
データを遅延ロードさせると良いのだが、TabControlに貼り付けているのでタブが選択されていないと切り替えた時点で数秒かかります。
何か良い方法ありますか?
0283デフォルトの名無しさん
垢版 |
2023/12/18(月) 21:17:21.94ID:lFe+Lrys
>>282
<ListBox.Template>
<ControlTemplate>
<ScrollViewer VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling">
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
</ListBox.Template>

<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
0284デフォルトの名無しさん
垢版 |
2023/12/18(月) 21:51:49.05ID:L6eol17U
>>283
ありがとうございます。
明日試して報告します。
0285デフォルトの名無しさん
垢版 |
2023/12/18(月) 22:00:59.38ID:L6eol17U
>>283
ところで
VirtualizingStackPanel.VirtualizationModeは使っていますが、ControlTemplateのところが肝なんですか?
0286デフォルトの名無しさん
垢版 |
2023/12/18(月) 22:15:10.22ID:lFe+Lrys
>>285
それでも多分大丈夫。
ItemsPanelTemplate が重要で、これを VirtualizingStackPanel に変えてやらないと仮想化されない
0287デフォルトの名無しさん
垢版 |
2023/12/18(月) 23:29:05.09ID:GG8kxZK0
avaloniaのドッキングライブラリの
ライセンスがGNU afferoに変更されてるな
ただコミット履歴見ると元に戻す?
0288デフォルトの名無しさん
垢版 |
2023/12/19(火) 08:32:03.73ID:xeYnIpZs
>>286
こんな感じですが、初回表示の数秒待ちは変わりませんでした。
親Gridの1区画をTabControlで使い、その中にGridを切って、ListBoxの16個の要素を揃えて展開します。
<UserControl.Resources>
 <ItemsPanelTemplate x:Key="ListBoxItemTemplate">
  <VirtualizingStackPanel/>
 </ItemsPanelTemplate>
 <DataTemplate x:Key="TestDataTemplate">
  <Grid>
   <Grid.ColumnDefinitions>
    <ColumnDefinition Width="3*" />
    途中省略
    <ColumnDefinition Width="3*" />
   </Grid.ColumnDefinitions>
   <TextBlock Grid.Column="0" Text="{Binding Data0}" />
   <ComboBox Grid.Column="1" ItemsSource="{Binding Data1}" />
   途中省略
   <TextBox Grid.Column="15" Text="{Binding Data15}" />
  </Grid>
 </DataTemplate>
</UserControl.Resources>
<Grid DockPanel.Dock="Top">
 <ListBox x:Name="PointDataListBox" Margin="0,0,0,0"
  ItemsPanel="{DynamicResource ListBoxItemTemplate}"
  VirtualizingStackPanel.IsVirtualizing="True"
  VirtualizingStackPanel.VirtualizationMode="Recycling">
  <ListBox.ItemTemplateSelector>
   <local:ListBoxTestDataTemplateSelector TestDataTemplate="{StaticResource TestDataTemplate}"/>
  </ListBox.ItemTemplateSelector>
 </ListBox>
</Grid>
最初はDataGridで設計していましたが、TextBoxの各種イベントを使いたく、私の能力では困難でListBoxに代えました。
0289デフォルトの名無しさん
垢版 |
2023/12/19(火) 13:10:10.31ID:ElmGtroK
>>288
TabControl はタブが切り替わるたびにコンテンツの Load と Unload が行われちゃうから、
見た目がタブでなくても良いならラジオボタンで表示を切り替えるようにするとか?
↓こんなイメージ
<UserControl.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibility" />
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal">
<RadioButton x:Name="Page1" Content="Page1" />
<RadioButton x:Name="Page2" Content="Page2" />
<RadioButton x:Name="Page3" Content="Page3" />
</StackPanel>
<Grid Grid.Row="1" Visibility="{Binding IsChecked, ElementName=Page1, Converter={StaticResource BooleanToVisibility}}">
<TextBlock Text="Page1" />
</Grid>
<Grid Grid.Row="1" Visibility="{Binding IsChecked, ElementName=Page2, Converter={StaticResource BooleanToVisibility}}">
<TextBlock Text="Page2" />
</Grid>
<Grid Grid.Row="1" Visibility="{Binding IsChecked, ElementName=Page3, Converter={StaticResource BooleanToVisibility}}">
<TextBlock Text="Page3" />
</Grid>
</Grid>

見た目が TabControl じゃないとだめならそれっぽく調整するか、
↓の回答にあるような TabControl を継承したカスタムコントロールを作るか。
https://stackoverflow.com/questions/2193166/how-do-i-prerender-the-controls-on-a-tabitem-in-wpf
0290デフォルトの名無しさん
垢版 |
2023/12/19(火) 13:55:08.70ID:xeYnIpZs
>>289
建設的なご意見ありがとうございます。
TabControlじゃなくてもOKです。
画面切り替えしてデザイナーで確認できるので便利と思っていた程度でユーザーコントロールにしてからは個別でデザイナーで確認しているので問題ないです。
タブのHeaderも表示させてなくて、タブの切替は別のListBoxを選択でしたのでラジオボタン部は不要です。
この場合で非表示状態(タブで隠れていたListBox)から表示に切り替わった時には既にレンダリングは終わっているのでしょうか?
やってみればわかるのですが、ちょっと改造に時間がかかるので報告が遅れそうです。
0291デフォルトの名無しさん
垢版 |
2023/12/20(水) 19:00:37.62ID:lNpxQW16
視覚的なレンダリングという意味なら、非表示なので当然レンダリングはされないけど、
非表示状態であっても VisualTree 上には存在していてロードされている。
TabControl の場合は、未選択のタブは単に非表示になっているわけではなく VisualTree からも削除(アンロード)されるので再度タブが選択されたときはロードからやり直し、みたいな感じ
0293デフォルトの名無しさん
垢版 |
2023/12/20(水) 21:08:12.82ID:Ygn7ucBv
>>291
すみません、今日は別件でやれなかったです。
TabControlだと最初の選択で数秒かかり(これがレンダリングかと思ってた)、別のタブを選んで戻ってきた場合は瞬時に現れます。なのでロードされっぱなしと思っています。キャッシュみたいな動作です。
0295デフォルトの名無しさん
垢版 |
2023/12/22(金) 18:19:02.09ID:gOgQeuuA
ウィンドウを前回開いたサイズや位置で開くような機能ってテンプレートで実装してあってもいい気がする
0296デフォルトの名無しさん
垢版 |
2023/12/22(金) 19:28:03.83ID:FtsWuxoj
>>295
画面構成の変更(含むスケーリング変更、多画面、リモートデスクトップ)も含めてちゃんと対応するのが面倒だよ
対応しないのも潔いかと
0297デフォルトの名無しさん
垢版 |
2023/12/22(金) 21:52:48.66ID:gOgQeuuA
ちょっと試してみたらTemplete Studioで実装されてました
0298デフォルトの名無しさん
垢版 |
2023/12/23(土) 08:57:37.57ID:GXgODteM
DataGridでItemSource="{Binding x}"じゃなくて{Binding}とは何ですか?
何をBindingするのですか?
0300デフォルトの名無しさん
垢版 |
2023/12/23(土) 10:14:14.71ID:GXgODteM
>>299
具体的な説明お願いできますか?
0302デフォルトの名無しさん
垢版 |
2023/12/23(土) 16:40:24.00ID:uqZ8LCpm
上の階層のDataContextをそのまま指定する場合の省略した書き方
0303デフォルトの名無しさん
垢版 |
2023/12/23(土) 21:10:51.04ID:GXgODteM
>>302
ありがとうございます。
コードでbindingする場合は不要ですね。
0304デフォルトの名無しさん
垢版 |
2023/12/25(月) 11:44:01.94ID:gvlmkkTg
DataGridのGotMouseCaptureでセル選択を記録していて、セルを選択してからDataGridのスクロールバーを操作するとセルを選択してないのに同じイベントが発生します。
以下のコードです。
void hoge_GotMouseCapture(object sender, MouseEventArgs e) {
var datagrid = sender as System.Windows.Controls.DataGrid;
var cell = (System.Windows.Controls.DataGrid)e.Source as System.Windows.Controls.DataGrid;
if (datagrid == null || cell == null) return;
TestData param = (TestData)cell.CurrentItem as TestData;
if (param == null) return;
int column = cell.CurrentColumn.DisplayIndex;
セルじゃない場所はcolumn行までにreturnして欲しいのだが、こんなコードは駄目ですか?
0305デフォルトの名無しさん
垢版 |
2023/12/25(月) 15:24:51.68ID:WPFHf4JU
>>304
mousedownイベントからセルの行と列を見つける記事を見つけて目的達成しました。
0308デフォルトの名無しさん
垢版 |
2024/01/22(月) 16:08:46.89ID:Xo5l1JGj
教えてちょうだい。
<DataGrid FontSize=”24”>で定義している表ですが、DataGridTextColumnの列は24サイズで表示されますが、DataGridComboBoxColumnの列は反映す、デフォルト(12)のままです。
ぐぐっても見つからないのでお願いします。
0309デフォルトの名無しさん
垢版 |
2024/01/22(月) 16:21:08.89ID:Xo5l1JGj
>>308
すみません。解決しました。
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="TextElement.FontSize" Value="24"/>
</Style>
</DataGridComboBoxColumn.ElementStyle>
0310デフォルトの名無しさん
垢版 |
2024/01/25(木) 11:11:30.15ID:lR1UwrQ7
あれ? Windows11では、WPFでUwpDesktopのContract取れなくなった?
Windows10から11にグレードアップすれば大丈夫のようだが、Windows11直接インストールはペケだね。
これは、周辺デバイス使うのに、いよいよWinUI3に移行しかないかもしれんね。
0311デフォルトの名無しさん
垢版 |
2024/01/26(金) 10:57:55.29ID:ZNHEQQkl
まあ普通に「何言ってんだこいつ?」と書くと検索して何かを発見するのだろうか?
0312デフォルトの名無しさん
垢版 |
2024/01/26(金) 13:34:50.44ID:T/VX3odp
質問文を書いている内に思考が整理されて、そのまま自己解決したり検索キーワード思いついたりすることあるよね
0313デフォルトの名無しさん
垢版 |
2024/01/26(金) 21:39:41.26ID:7E0uWKmf
もしかしてUwpDesktopをMicrosoft.Windows.SDK.Contractsに置き換えれば済んじゃう話かな
0314デフォルトの名無しさん
垢版 |
2024/01/26(金) 22:01:55.40ID:fmaEcqlH
reunionとか結局迷惑なだけだったな
c++開発者救おうとして.netユーザーも死亡とか笑えない
最初からWPFのwin11theme対応や素直にUWPアップグレードしときゃよかったのに
0317デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:41:56.56ID:uz1rJL/E
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0318デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:42:52.35ID:uz1rJL/E
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
スキルはあるから適切に誘導すれば比較的容易に移行してもらえるだろうけど、
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0319デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:52:23.33ID:044/aFLW
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0320デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:52:44.34ID:044/aFLW
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0323デフォルトの名無しさん
垢版 |
2024/01/29(月) 12:41:32.85ID:cb2ag/yV
未だにMFC使うのはwinformのc#を知らないMFCおじさんなんだろう。
と自分のことを棚上げする奴
0327デフォルトの名無しさん
垢版 |
2024/01/30(火) 11:02:24.25ID:8UtUOKmo
>>326
MFCは3年前に足洗ったからもう見たくもないわ。
0337デフォルトの名無しさん
垢版 |
2024/02/08(木) 16:32:24.17ID:y8Tm2IvK
実装の早い奴と評価され仕事が増やされる
その後無駄実装がバレて減給
仕事は増えたまま
0339デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:04:10.45ID:ShTXBa9s
拝承はステップ数報告しないと品証部が承認しないとか言ってたな
0341デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:29:50.82ID:wtMNZ0uh
10年ぐらいWindowsの世界から離れてるんだけど、
10年前はFormもWPFもメンテナンスモード状態で
ストアアプリは低機能過ぎて論外、ということで
UIに決定的な選択肢が存在しない状態だったと思うけど、
ひょっとして今もまだそのグダグダ状態が継続してるの?

あいかわらずMSはUIに関して何のロードマップも示しておらず、
WPFが消極的に第一選択って状態?
0342デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:33:12.53ID:wtMNZ0uh
追加質問
今確認したらMVVMのスレがなくなってるみたいだけど、
今もMVVMは推奨されてるの?あるいはオワコン化?

個人的にはMVVMには疑問しか感じなかったのでオワコン化してくれてると嬉しい
0343デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:34:59.11ID:bFznU8/N
>>333
それはよくわからない。。
同じマークアップ言語でいうと html とか css とかはどうしてるの?

俺が言ってるのは今どきステップ数を指標に用いるような体制だと、
そのこと以外でも今後色々と時代遅れなことをやらされるんじゃないかなという老婆心。
DRYを無視したコピペプログラマの方が、
最小限のコードでメンテしやすいコードを書いた人より生産性が高いと評価される、
みたいなことが起こり得る。
実体験。
0345デフォルトの名無しさん
垢版 |
2024/02/08(木) 21:39:05.80ID:kAHUeLc0
>>341
MSとしては今は一応WinUI3推しなのかな
後にはMAUIも控えてる
が、完成度がお察しなの相変わらずで状況は変わってない

>>342
そういえばMVVMの次はMVUだなんて言ってたけど最近あまり聞かないな
MVVMは割と出来の良いToolkitがやっと出てきて若干作りやすくなった
0346デフォルトの名無しさん
垢版 |
2024/02/08(木) 22:56:08.56ID:yILQX4Ph
>>341
ストアアプリの後継のUWPが開発者に不評でwindowsの先進機能を利用できる唯一のwinRT APIが宙に浮いてた
Win32やWPFやWinFormsからストレートに利用できない

んで別れてしまった物をつなごうとリユニオンと言うプロジェクトが始まって相互利用しやすい状況を作りましょうということに
今はそれが名前を変えてWindows App SDKと言う巨大なSDKの枠組みになった
でも皆が思ったものとはかなり違うものなんじゃないかと

その一方でネイティブからもいろいろ先進GUIを利用しやすいようにとWinUI3と言う新フレームワークも作られた
これが非常に出来が悪いので積極的に利用しづらい状態

生殺し

MVVMは原理主義者が減ったように見える
UWPの時点でMSのサンプルやスケルトンもMVVMは意識されてないものが多かったし
MVVMのフレームワークもMS外に出された
0347デフォルトの名無しさん
垢版 |
2024/02/08(木) 23:24:09.69ID:m2dEY1pn
>>343
一週掛けて遂にバラメーターで変更だけで済む方法を発見しました!より
汚いコードを大量生産する方が評価されるようなプロジェクトは辛いよ
0350デフォルトの名無しさん
垢版 |
2024/02/09(金) 00:21:37.56ID:VlbqHkkF
winformsでいいじゃん派だったけどwinforms製のService Bus Explorerってツール使ってみて、これはダセぇと思った
やっぱwinformsあかんわ
electron製のStorage Explorerと比較してデザイン雲泥の差
0351デフォルトの名無しさん
垢版 |
2024/02/09(金) 00:26:25.62ID:pMWpEfHO
いつまでたってもMVVMが流行らないのはそれ自体というよりXAMLの難解さが原因だと思う
あとはReactivePropertyとかPrismあたり使いだすと更に必要な知識が増えるし
まともにMVVM出来るようになるまでの敷居が高杉
0352341
垢版 |
2024/02/09(金) 01:29:38.70ID:A61gB+sy
みなさんリプ感謝
どうも相変わらず決定打の選択肢が存在しない状況みたいですね。

先日経済ニュースでMSの一番の稼ぎ頭はAzure関連になってるって聞いたから、
もうデスクトップにはあまり投資する気がないのかもしれないですね
0355デフォルトの名無しさん
垢版 |
2024/02/09(金) 16:16:42.24ID:GaqK7h15
>>343
もちろんステップ数が多ければいいって訳じゃないけども、
変化があったら何か理由があって修正したはずってのを管理したいだけなのです
0358デフォルトの名無しさん
垢版 |
2024/02/10(土) 01:51:05.15ID:ghsIMPAY
>>351
CommunityToolkit.Mvvm(旧Microsoft.Toolkit.Mvvm)がもっと早く出ていればな
Prismは必要以上に肥大化して複雑になり過ぎた
0359デフォルトの名無しさん
垢版 |
2024/02/10(土) 12:18:18.76ID:siL8f8mn
何がしたいのかいまいちわからないけどワークスペースのライン数数えたいなら今はcloc一択じゃないかな
0360デフォルトの名無しさん
垢版 |
2024/02/15(木) 23:48:07.50ID:sIh+C39m
1.5は大型アップデートのようだな
開発体制変更でだいぶ変わったんだろうか
0361デフォルトの名無しさん
垢版 |
2024/02/16(金) 15:28:06.91ID:25EHl0Ar
>>360
WindowsAppRuntimeのインストール権限の仕組みが良く分からん
管理者権限は要らない、が正解で良いんだよね?
0362デフォルトの名無しさん
垢版 |
2024/02/21(水) 12:32:37.21ID:PFGf4NHy
.net frameworkと.net
なんでこんな紛らわしい名前つけるのか
.net coreでよかったじゃん
0364デフォルトの名無しさん
垢版 |
2024/02/23(金) 04:15:46.12ID:U6VjGFFM
実際5.0になり、4.8を数字的に越えたからCoreと付けるのやめたんやしなぁ。
0365デフォルトの名無しさん
垢版 |
2024/02/23(金) 04:47:46.51ID:wRMoGqp+
.NET Core 3.1の次だから本来4.0になるところを紛らわしいからスキップして5にしただけで
当初は超えてなかった
0366デフォルトの名無しさん
垢版 |
2024/02/23(金) 17:01:41.10ID:mMXFzxMZ
1.4のランタイムがMSStoreの更新してくれるアプリの扱いになってるから管理者権限なんていらないんじゃないの
0370デフォルトの名無しさん
垢版 |
2024/02/26(月) 05:52:13.71ID:ty4kadJF
俺もVB6のシリアル通信コントロール使ったアプリをWpfのC#でリメイクしたよ。
0371デフォルトの名無しさん
垢版 |
2024/02/26(月) 08:21:39.66ID:XWJtja4N
企業の設備がWndowsXPでVB6というのが膨大にある。
さすがにN88BASICは少なくなったが、その手の案件は、中抜き業者が手を出さない。
となると企業とダイレクト契約になり、利益率が高い。
契約してしまえば、WPFでもWINUI3案件でも、小規模は見積り有利な方に注文が来る。
ただ、VB6に比較して利益率低いので、普通はVB6案件しかとらない。
0372デフォルトの名無しさん
垢版 |
2024/02/26(月) 11:26:24.39ID:pWCmHinc
ダー
0374デフォルトの名無しさん
垢版 |
2024/02/26(月) 14:03:44.02ID:Y4jRoRGa
そのうちジワリと4.8.2とかなりそうよな。
4.9までいくとはおもわんが、4.8.4くらいまではいくと思う
0377デフォルトの名無しさん
垢版 |
2024/03/11(月) 00:55:23.89ID:HkYrCely
親Windowから子Windowを開くのってMVVM的にはどう書くのが標準的なの?
普通にViewのイベント拾ってコードビハインドで子Window開いてやればええの?
0380デフォルトの名無しさん
垢版 |
2024/03/11(月) 12:51:12.10ID:wdmrI2rW
多用しないならそれで十分感はある
0382デフォルトの名無しさん
垢版 |
2024/03/11(月) 13:00:05.68ID:Nab3g2JD
子Windowを開くというUI自体がWPF的でないという印象がある
どちらかというと、スマホUIのような画面遷移でどうにかするUIな印象
デスクトップアプリなんだから子Window開きたいというのも分かるけど
0384デフォルトの名無しさん
垢版 |
2024/03/11(月) 17:34:40.85ID:0kIYwJYj
リストビューのアイテムに隙間空いてんのかよ
クリックしても反応しねー時あるからおかしーとおもったわ
責任者出てこい
0385デフォルトの名無しさん
垢版 |
2024/03/12(火) 09:25:50.34ID:oMOjwN9V
Apple musicアプリ快適すぎワロタ
WinUI3だぜ?なんでAppleの方が作り方うまいんだよw
0387デフォルトの名無しさん
垢版 |
2024/03/12(火) 15:03:53.98ID:vyCpIdp2
MVVMの宗教上の問題だよ
親Windowのハンドルが必要だからVMでは開けない
コードビハインドは使用禁止なのでViewでも作れない
0390デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:02:39.08ID:oG8PduKS
>コードビハインドは使用禁止なのでViewでも作れない

それは誤解。viewにあっていいものはコードビハインドに書けばいい。
0391デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:10:08.06ID:Uh71kCat
別にコードビハインドで良いじゃん、使う側わ知ったもんじゃないよ。
0392デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:32:52.40ID:EGXHS4/c
このスレの連中がいつまで経ってもコードビハインド論争してる時点でmicrosoftのmvvm推しが大失敗なのは言うまでも無い
ビヘービアなりトリガーアクションなりのアドバイスすら誰も出来ねえんだもん
終わってるよ
0393デフォルトの名無しさん
垢版 |
2024/03/12(火) 23:14:00.16ID:sVxHin9O
まあ結局コードビハインドにガッツリイベントハンドラ書くのがベストって結論出てるわな
どうせビジネスロジックは別クラスなんだし
MVVMは結局コードが爆発的に増えて本末転倒
0394デフォルトの名無しさん
垢版 |
2024/03/13(水) 09:36:12.76ID:wefPK65v
>>コードビハインドは使用禁止

諸悪の根元
誰が言ったか
全てはこれから始まった
0395デフォルトの名無しさん
垢版 |
2024/03/13(水) 10:20:38.22ID:sxGi6gEp
むしろViewがViewを開く話なんてVMがまったく預かり知らなくていいことだし、むしろ知ってはいけないことでは?
0396デフォルトの名無しさん
垢版 |
2024/03/13(水) 22:38:50.52ID:zeyBTnCB
WinUIですが
ViewModelのプロパティの値によって表示する
コントロールを切り替えるのはどうすればいいでしょうか
0397デフォルトの名無しさん
垢版 |
2024/03/13(水) 22:42:48.47ID:zeyBTnCB
例えば、そのプロパティの型は列挙型とします
まぁbool型でもいいですが

とりあえず必要なコントロールをcollapsedで非表示にして
BoolToVisibilityConverterで1つ制御?
0398デフォルトの名無しさん
垢版 |
2024/03/14(木) 00:11:12.71ID:YGbJEKVm
WinUI は DataTrigger ないんだっけか。
↓こんな感じのコンバーター作るとか?

public abstract class EqualsConverter<T> : IValueConverter
{
public EqualsConverter(T trueValue, T falseValue)
{
TrueThen = trueValue;
FalseThen = falseValue;
}

public T TrueThen { get; set; }
public T FalseThen { get; set; }

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
=> object.Equals(value, parameter) ? TrueThen : FalseThen;

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
=> throw new NotImplementedException();
}

public sealed class EqualsToVisibilityConverter : EqualsConverter<Visibility>
{
public EqualsToVisibilityConverter() : base(Visibility.Visible, Visibility.Collapsed)
{
}

public EqualsToVisibilityConverter(Visibility trueValue, Visibility falseValue) : base(trueValue, falseValue)
{
}
}
0399デフォルトの名無しさん
垢版 |
2024/03/14(木) 00:12:52.67ID:YGbJEKVm
使い方:

<Page.Resources>
<conv:EqualsToVisibilityConverter x:Key="EqualsThenVisible" />
<conv:EqualsToVisibilityConverter
x:Key="EqualsThenCollapsed"
TrueThen="Collapsed"
FalseThen="Visible" />
</Page.Resources>

<TextBox Visibility="{Binding ControlType, Converter={StaticResource EqualsThenVisible}, ConverterParameter={x:Bind namespace:ControlType.Text}}" />
<ComboBox Visibility="{Binding ControlType, Converter={StaticResource EqualsThenVisible}, ConverterParameter={x:Bind namespace:ControlType.Select}}" />
0401デフォルトの名無しさん
垢版 |
2024/03/14(木) 18:54:54.11ID:awMyQery
>>399
ありがとございます
ただ、単純なコントロールならいいんですが切り替えたいのが複雑なコントロールツリーなんです
要するに画面レイアウトごと切り替えるイメージです
その場合はCollapsedで見えないけどメモリ上にはある?のでよくない?
0404デフォルトの名無しさん
垢版 |
2024/03/14(木) 22:54:09.64ID:kLN7FaI/
根本的な設計が間違ってるに一票
0405デフォルトの名無しさん
垢版 |
2024/03/14(木) 23:28:34.59ID:kXnu57YL
エクスプローラみたいのを作りたいんか?
ざっくりアイコンビューみたいのと詳細ビューを切り替えとか

それとも違うのか?
0406デフォルトの名無しさん
垢版 |
2024/03/15(金) 06:36:24.00ID:n9fiX3XY
v7.0.0で、WinUICommunity Templatesがようやく使えるしろものになったかな?
フレームコンテンツ作成で
System.Runtime.InteropServices.COMException (0x8000FFFF): 致命的なエラーです。 (HRESULT からの例外:0x8000FFFF (E_UNEXPECTED))
が出るが、とりあえずは動かせるので進歩したようだ。
0407デフォルトの名無しさん
垢版 |
2024/03/15(金) 10:12:34.11ID:r4OsPqSJ
ダイアログのようにVMからVを操作したければサービスを作ってVからVMにインジェクションすれば良い
知らずにイキっている彼が惨めだ
0409デフォルトの名無しさん
垢版 |
2024/03/15(金) 11:17:02.37ID:I1QcrsU/
VMからVを操作したいという設計がアウトだろw
0412デフォルトの名無しさん
垢版 |
2024/03/15(金) 12:59:48.28ID:McMWG0Vb
自動テストやってるプロジェクト見た事ないな。
SIerはどこもExcelでケース書いて手動でテストしてエビデンスでスクショ取ってた。
0415デフォルトの名無しさん
垢版 |
2024/03/15(金) 13:40:36.22ID:eZW8M4iC
>>412
それって修正の度に過去のも含めて毎回やるの?形骸化しない?

テストコードを書くことで DI や MVVM の利点が理解できたし、
テストコードを書くことでミスに気づいたりより良い実装にできたりって経験が何度もあるから、
個人的にはテスト書かないのはあり得ないな。
0416デフォルトの名無しさん
垢版 |
2024/03/15(金) 14:24:47.78ID:McMWG0Vb
>>415
修正に関係した箇所しかテストしないところが殆どだよ。
個人的には自動化したほうがいいと思うけど、
低レベルなエンジニアだとテストコード自体にバグがある事も多いし、SIerのレビュアーはコードが読めない人が多いからスクショを欲しがるんだよ。
0417デフォルトの名無しさん
垢版 |
2024/03/15(金) 15:29:58.80ID:MChK0tzU
SIerのレビュアーは
受け入れテストだろうから
単体テストは受け取らないのでは?
基本UIテストが基本だろ
理屈でねじ伏せて単体テストで押し切れないかぎりは
0418デフォルトの名無しさん
垢版 |
2024/03/15(金) 19:50:46.10ID:eZW8M4iC
UIテストはやるっちゃやるけどわざわざスクショは取ってないな
やりましたよー嘘はついてないんで信じてください、で
0419デフォルトの名無しさん
垢版 |
2024/03/15(金) 21:27:44.49ID:cF/fCSwm
納品の単位がクラスや関数でない限り
テストはUIテストやで
無論納品物はテストデータとUIキャプチャーみたいな
このあたりもReact界隈では自動テストがちらほら見られる
0420デフォルトの名無しさん
垢版 |
2024/03/15(金) 23:32:19.58ID:gbQQtayq
>>408
たしかに Dependency Inversion は一手間かかるがそれを阿呆らしいとしか感じられないのであれば残念
0423デフォルトの名無しさん
垢版 |
2024/03/17(日) 09:42:36.14ID:mB4AOeXd
MVVMで開発
hyperlinkをクリックしたらpopupが表示される
というのはviewだけで完結するから、popupのisopenは hyperlinkのclickイベントをコードビハインドで書くべき?popupの状態を保持してなにかを動かすなどの処理はない
0424デフォルトの名無しさん
垢版 |
2024/03/17(日) 09:45:08.38ID:mB4AOeXd
変な日本語だった

popup.isopenは hyperlinkのclickイベント(コードビハインド)で書くべき?
0426デフォルトの名無しさん
垢版 |
2024/03/18(月) 20:29:45.91ID:GPnxxBJp
そんなんで悩むくらいならmvvmで書けばいいんじゃね
コードビハインドにしたくなったらいつでも変えられるでしょ
0429デフォルトの名無しさん
垢版 |
2024/03/26(火) 17:16:47.74ID:0f2Qo6r6
clickoneceで公開できないあたりがもうゴミだわなぁ
0432デフォルトの名無しさん
垢版 |
2024/03/26(火) 22:20:48.99ID:5DqAkGe7
>>430
>How can it be possible that MS is investing 20 times more effort into MAUI than into WinUI3

20倍!
MAUI始まったーーー!
0434デフォルトの名無しさん
垢版 |
2024/03/26(火) 22:47:00.47ID:1Bd4/Fy+
言語能力が足りないので意味が分からない

MSがMAUIをWinUI3の20倍開発してるなんてありえるんでしょうか?って意味に取れる
WinUI3の開発が停滞してて開発の進まないMAUIにすら負けてるように思えると言うこと?
0435デフォルトの名無しさん
垢版 |
2024/03/26(火) 23:43:00.65ID:h5VbGVBf
>>434
それであってるよ
WinUI3からは開発メンバー引き上げて撤退中っぽいという話
あげられてる証拠を見るとほぼ間違いなさそう
0437デフォルトの名無しさん
垢版 |
2024/03/27(水) 00:06:47.14ID:+Rfobi2u
ItemsRepeaterはwinuiの方を参考に実装してんだろ?
upstream(winuiの事?)とavalonia自身の問題で
ItemsRepeaterが手におえないってよ

リンク張りたいけどソースが見つからん
昨日見つけたけど見つからん
0439デフォルトの名無しさん
垢版 |
2024/03/27(水) 16:49:34.14ID:HO+d/NZo
MSの中でもとくに無能がUIフレームワークに関わってるんじゃないかってレベルで
ずーっとgdgdなのはもはやお家芸の域だなw
0441デフォルトの名無しさん
垢版 |
2024/03/27(水) 17:56:14.90ID:2eNmXpSn
VSCodeはElectron、teamsはElectron→Reactじゃなかったっけ?
MS自身が主要アプリに自社フレームワーク使ってない時点でお察し
MAUIも沈みゆく船かもな
0442デフォルトの名無しさん
垢版 |
2024/03/27(水) 18:01:03.88ID:fvftl7ag
Azure(モバイル) - MAUI
Office 365 Admin(モバイル) - MAUI
Windows Terminal(Win) - Windows App SDK
PowerToys(Win) - Windows App SDK
Microsoftストア(Win) - UWP
Visual Studio - WPF + ネイティブ?(2010年頃。最近のバージョンは不明)
VSCode - Electron
Office(Web) - React
Office(PC・モバイル) - ReactNative
Outlook(Web) - React
Outlook(PC・モバイル) - ReactNative
Teams(PC) - ReactNative (旧バージョンはElectron)
Teams(モバイル) - ReactNative
Skype(モバイル) - ReactNative
Xboxアプリ(PC/Xbox) - ReactNative
OneDrive(PC/Mac) - Qt ※2022年サービス終了

適当に検索して出てきたのまとめるとこんな感じ
React系のガワは全部FluentUIっぽい
0444デフォルトの名無しさん
垢版 |
2024/03/27(水) 19:19:45.13ID:fvftl7ag
Teams(PC版)はReactだったねごめん

他はここがソースだけどよく見たらアプリ全体の構築としてReactNative使ってるのはXbox系のアプリだけかな?
https://microsoft.github.io/react-native-windows/resources-showcase
OutlookはここだけどこれもReactNativeとは明記されてなかったね…
https://www.reddit.com/r/reactnative/comments/j7jp1n/microsoft_outlook_is_moving_to_react_native/

んじゃPC版は全体的に「React(ReactNativeかも)」に訂正で
0449デフォルトの名無しさん
垢版 |
2024/03/27(水) 22:26:42.38ID:FuRTR6go
ちょっとずれた質問だけどFlutterよりReactNativeのほうが生き残ってるってこと?
そっち方面全然知らなくて
0451デフォルトの名無しさん
垢版 |
2024/03/27(水) 22:49:23.89ID:OUGKNXTu
瞬間風速でなくてGoogleにとってflutterの戦略的メリットが無いと言う基本構造が続く限りは
コスト削減の煽りでEOLのリスクがあるのです
0452デフォルトの名無しさん
垢版 |
2024/03/27(水) 22:55:17.38ID:o6ku426i
簡単に簡素なアプリを作りたいのならばflutterみたいのは向いてないと思う
視覚的に開発中に階層が深くなる系は厳しい
0453デフォルトの名無しさん
垢版 |
2024/03/28(木) 11:14:39.51ID:/B5kuUN1
階層深くなるのはプログラマの責任
ReactでもFlutterでもXAMLでも変わらん
分割考えず1ファイルに詰め込むアホの所業
0457デフォルトの名無しさん
垢版 |
2024/03/29(金) 14:14:38.40ID:74DRbGVo
個人的にはFlutterが一番マルチプラットフォームとしては使いやすいが、
Android専用ならJava/Kotlinで書いた方が楽というジレンマ
0458デフォルトの名無しさん
垢版 |
2024/03/29(金) 14:44:33.98ID:T6jsxCRZ
Java製のマルチプラットフォームソフトはどのOSでもアウェイ感が強かったよね
何故かFlutterならアウェイ感が無いと思いたい人が一部にいるw
0460デフォルトの名無しさん
垢版 |
2024/03/29(金) 18:38:14.50ID:m7eYCOK7
Flutterはカクカクするけど標準で部品が充実してるからモバイルのみのマルチプラットフォームですばやく仕上げたい場合に適してる
MSのようにウェブもデスクトップも考慮する必要があれば断然ReactNative
0461デフォルトの名無しさん
垢版 |
2024/03/30(土) 09:09:53.07ID:MCaOmcFy
>>439
そらMSで優秀な奴らはカーネルとかクラウドとかAIとか書いてるだろうから
UI部隊にいるのは相対的には劣ったエンジニアなのは当然
それでも世間一般から見たら上澄みだろうさすがに
0469デフォルトの名無しさん
垢版 |
2024/03/31(日) 10:28:17.33ID:kDf89AF4
RubyおじさんがFlutterおじさんに変わっただけでスレ汚しに来るのはご遠慮願いたい
0470デフォルトの名無しさん
垢版 |
2024/03/31(日) 17:46:04.27ID:Upgbi7uR
金になるかじゃね? 
0475デフォルトの名無しさん
垢版 |
2024/04/10(水) 17:13:09.36ID:Ia5FuffE
ここんとこずっとTypeScript&Rectやってて、久々にC#でデスクトップアプリのコード触ったら
色々めんどくさっ!てのる
0480デフォルトの名無しさん
垢版 |
2024/04/10(水) 21:47:50.46ID:ruWIk3N0
ちゃちゃと仕事終わらせるには方法は厭わないよ
0490デフォルトの名無しさん
垢版 |
2024/04/12(金) 01:44:30.27ID:skHTUlbY
継ぎ接ぎだらけでかゆい所に手の届かない微妙UIのTeamsでは興味を惹かれないな
0493デフォルトの名無しさん
垢版 |
2024/04/12(金) 18:52:59.66ID:0jDH5e+d
そのうちメンテナンスされなくなって
windowsOSのUI周りに必要なとき
にだけ更新されるライブラリーになるのかな?
0495デフォルトの名無しさん
垢版 |
2024/04/12(金) 23:25:16.70ID:nRJmvqB/
kotolinのこう書けるのおもしろい
sealed interface TestUiState {
 object Loading : TestUiState
 data class Success(val uiModels: List<TestUiModel>) : TestUiState
 object Error : TestUiState
 object Empty : TestUiState
}
0497デフォルトの名無しさん
垢版 |
2024/04/14(日) 15:03:24.78ID:bnHzXlwD
>>486
もう大分昔に
Webアプリケーションが
デスクトップアプリとして動かせる時代になってるから
(例: VS code、Slack、旧Twitter)
メインの開発環境はそっちに移行しといた方が良いよ
ブラウザー内でも動作できるデスクトップアプリが作れるようになる
0499デフォルトの名無しさん
垢版 |
2024/04/15(月) 10:01:49.70ID:0qAhQO9Q
electronでスタンドアロンで作成すれば認証なんか関係ない
インストーラも味もそっけもないがelectron-winstaller使うか、pascalごり押しに
なるがinno setup使うか選択できる(VSCodeはinno setup使ってる)
0500デフォルトの名無しさん
垢版 |
2024/04/15(月) 11:22:59.49ID:K1vxlyaI
社内サーバーだからhttp:でいいやろと思ったら
Chromの機能制限がすごいんよね
0503デフォルトの名無しさん
垢版 |
2024/04/26(金) 21:42:52.81ID:6HJ9wS9i
サンプル少ないからじゃ…
0506デフォルトの名無しさん
垢版 |
2024/04/28(日) 21:52:24.20ID:gvuAb1r5
スレ立てあらしきたのage
0509デフォルトの名無しさん
垢版 |
2024/05/01(水) 20:18:49.79ID:uYP0THmn
質問いいですか?
<TextBox Text="{Binding Text1}" />
<Button Content="_Button" Command="{Binding Command1}"/>

上記のような場合、テキストボックスにフォーカスがある状態で Alt+B を押すと Text1 の値が更新されません。
UpdateSourceTrigger=PropertyChanged は重いので避けたいのですが、ほかによい方法はないでしょうか?
0511デフォルトの名無しさん
垢版 |
2024/05/01(水) 20:55:13.10ID:ClavrGiA
フォーカスが外れるまで更新されないのは仕様なんじゃなかったっけ
フォーカス外したら上手くいかないかな
0512509
垢版 |
2024/05/02(木) 00:49:28.41ID:zXbGyKc1
ありがとうございます。
とりあえずAltキーが押されたときに更新してみます。
もう少し美しい方法があればご教授ください。

private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.System) {
foreach (var bind in BindingOperations.GetSourceUpdatingBindings(this)) {
bind.UpdateSource();
} } }
0513デフォルトの名無しさん
垢版 |
2024/05/13(月) 15:23:55.81ID:qxHu4Xxs
メニューやツールバーもフォーカス外れないから更新されないのね…
もうvmからview更新するわ
0514デフォルトの名無しさん
垢版 |
2024/05/15(水) 02:24:09.08ID:d2BwHAQh
WinUI3を使わざるを得なくて今いじってんだけどデバッグするごとにインストールされるの無効にできないのこれ?
あとタスクバーのアイコンも変えられないんだがマジで破壊的変更多すぎるだろ過去のノウハウやナレッジがことごとくゴミになってて誰がこんなフレームワーク使うんだよ・・・
しかも誰も使ってないからググってもまったくヒットしないしもう萎えたわ
0518デフォルトの名無しさん
垢版 |
2024/05/22(水) 16:40:59.09ID:SJ/gV7gK
WinUI 3 Galleryが更新されてたから開いてみたけど、ちゃんと新コントロールが追加されて行ってるんだな

>>514
わからないことはとりあえずCopilotに質問してみたらどうだろう
0519デフォルトの名無しさん
垢版 |
2024/05/22(水) 17:40:59.89ID:U7/DTq92
久しぶりにWPF使ったけどやっぱいいな
16bitマイコンのC言語を今いじるとアレ過ぎるだけだが
0520デフォルトの名無しさん
垢版 |
2024/05/22(水) 17:42:43.49ID:iicaya8J
新コントールよりバグとりをしてくれと思う
誰かの引用すると
>本来の開発時間より WinUI のバグと戦っている時間のほうが長い説ある
ほんとこれでWinUI時間の無駄
0522デフォルトの名無しさん
垢版 |
2024/05/24(金) 12:34:09.43ID:zkv2jEGK
>>518
1年位前は必ず落ちるコントロールページがあったけど直ってるな
違和感のない今時の見た目と操作感のコントロールが必要ならWinUI3しか選択肢がない

>>521
WPF Gallery Previewで見るとTransitionがないのでWindows10レベルな印象

React Native galleryはwindows8の見た目のまま
今の所RNWは他のコントロールを一切使わずにwebview2だけをロードするガワアプリ専用かな
0524デフォルトの名無しさん
垢版 |
2024/05/28(火) 13:38:25.13ID:vI44LTl8
>>520
ほんそれ
15年以上前のWPF初期の時代からずっとそれなんよ
プロジェクト開始前の実現可能性でことごとくWPF不採用WinForms採用になる理由がまさにそれ
WPF使いたくてもライブラリもカスタムコントロールも非対応のないない尽くしでどうしようもない
プライベートや試験実装でWPF使ってもバグや技術的に実現困難で途中で破棄せざるを得なかったことが一体何度あったことか
しかも何度も具体的にバグ報告して最終的に開発者ですらもうWPFのアプデしないからバグもそのままになるわごめんやでやったのは笑うしかなかった
JavaFX(Glassfish)もいち早く触ってたがXAMLと違いFXMLはXML+CSSでXAMLのようなResourceというクソ面倒かつ沼のような実装じゃなかったのがマジで神だった
コントローラーとイベントハンドラのマッピングも直感的で非常にわかりやすかった
まぁ結局JavaFXも廃止されてしまい未だにSwing使われてる時点でJavaもお察しなんだが
0526デフォルトの名無しさん
垢版 |
2024/05/28(火) 16:32:35.22ID:mvDcO13z
>何の問題も起きない

それは言い過ぎ

数千、数万ファイルの文字情報量、サムネイル数を扱う場合や
数万レコード以上の表を扱うスプレッドシートなどネイティブコントロールが必要
(自分が開発する分野じゃないけど)
0527デフォルトの名無しさん
垢版 |
2024/05/28(火) 17:42:51.29ID:lPe1zsJ6
formsのチャートコントロールでグラフ描画してます。
ボタンを押すとグラフ描画して、最後にスクリーンショットを撮るようにしたのですが、画面には描画されているがスクリーンショットファイルには凡例と軸などはあるがグラフがないのです。
適当にググったDoEvents関数の後にスクリーンショット関数を実行するとグラフが残りますが、一部欠けることがあります。
レンダリングが終わったことを知る方法はありますか?
0528デフォルトの名無しさん
垢版 |
2024/05/28(火) 18:17:24.89ID:UcKiNJEO
同じ人かな?

ふらっと C#,C♯,C#(初心者用) Part160
> Windowsで画面の外にある範囲とか後ろにあるものを含めてスクリーンキャプチャ頑張ってしたいです
> 例えば画面の外に出てしまったExcelなどです。
> C#でそんな魔法の関数ありますか?Windows APIでもいいのであったら教えてください
> 描画する前の段階のメモリにアクセスとかそういう関数とかあるかな

それはそれとして
stackoverflow.com/a/54842682
0529デフォルトの名無しさん
垢版 |
2024/05/28(火) 19:04:51.51ID:4jw6RG5G
>>526
データグリッドはReactのが早かった(*бωб)
WPFはデータバインディングが遅延して糞でえらい目に遭ったぞい
0530デフォルトの名無しさん
垢版 |
2024/05/28(火) 20:20:04.03ID:lPe1zsJ6
>>527
チャートコントロールのPostPaintイベントハンドラを作成して描画フラグを立てることで対応出来ました。
0531デフォルトの名無しさん
垢版 |
2024/05/28(火) 22:51:53.99ID:sfymgGLO
>>524
今のMSの新しいの作っては投げ出す酷さと比べたらWPFはかなりマシだろう
補助ライブラリ的なものは全然足りないけど、コアの部分はそれなりに作り込まれてるように感じる
(必要以上に高機能にし過ぎて使いにくくなってるのはさておき)
回避出来ないようなWPF自体のバグってそんなにある?
0532デフォルトの名無しさん
垢版 |
2024/05/28(火) 23:20:55.80ID:0cvkwt39
>プロジェクト開始前の実現可能性でことごとくWPF不採用WinForms採用になる理由がまさにそれ

すごい現場だな。業種何だろ?
0533!
垢版 |
2024/05/28(火) 23:39:20.63ID:pWeAf45y
UIフレームワークのバグと格闘することほど時間の無駄なことはない
たいていは格闘してもバッドノウハウとして他で通用しないし
だから、多少クソ言語だろうとUIフレームワークの出来が良ければ
そっち選ぶは
0535デフォルトの名無しさん
垢版 |
2024/05/29(水) 08:22:42.08ID:X1BDpIWN
WinFormsはHiDPI環境への対応がクソだったけど、
バージョンアップの度ごとにHiDPI周辺を修正してるから最近はマシになったのかな?
0536デフォルトの名無しさん
垢版 |
2024/05/29(水) 16:08:27.14ID:qEn2z9nl
>>526,529
reactで試したらデータを表示するパッケージならデータ量はそれほど問題なさそう
(見えてる部分だけを上手くDOM構築してる)
でもスプレッドシート的なパッケージ(セル複数選択、コピペ、IME入力)になると性能が一気に落ちる

その用途ではネイティブコンパイルなQtが凄く軽い
10万行近くのデータそれぞれにrandで数値文字列を追加する程度ならラグが最小限
0538デフォルトの名無しさん
垢版 |
2024/05/29(水) 20:05:48.43ID:O/43Zt9I
>>536
WPFは大量行の処理だと仮想化必須で
仮想化するとこんどは表示がもたついて
スクロールして行の選択の操作が辛いのよ
0540デフォルトの名無しさん
垢版 |
2024/05/29(水) 22:08:46.94ID:O/43Zt9I
正直いってReactのほうが何倍も早い
特にWPFはアニメーションが辛いし糞遅い
ハードウエアレダリンクがなかなか効かないから
0543デフォルトの名無しさん
垢版 |
2024/05/30(木) 04:17:42.19ID:dQ4AFwYp
そもそもウェブUI/UXフロントエンドのデスクトップ実装と比較してWPFが〜というよりXAMLのメリットが一つもないゴミやからしゃーない
フォントの色一つ変更してルールで適用するのだけでどれだけ面倒くさいか、Xamarinなんてプラットフォーム毎に個別にコードビハインドさせられて卒倒しそうになったわ
アニメーションやベクターグラフィックスなんて正気の沙汰じゃないくらいの困難かつ苦痛
これがCSS(SCSS)ならどんだけ簡単でシンプルで疎結合にできるか
まぁMS系技術者はウェブ未経験者ばかりで>>534みたいなCSSアレルギーなジジイが多いのも問題なんだが
今やどんなPCもゲーム以外の普通のアプリ実行でパフォーマンスが不足することなんてなくなりReact NativeやElectronやTauriでも全くストレスがない
逆に.NETの最大のデメリットである起動の遅さ、UIのかくつきやもたつきでウェブ実装にパフォーマンスで完全に負けしまってるという逆転現象が起きてるの草生えるわ
0544デフォルトの名無しさん
垢版 |
2024/05/30(木) 06:19:49.78ID:hbKqeW1z
>>543
そんなに息巻いてどうした?

>>538,540
パフォーマンスの話では.Netとの比較しか出来ないよな

何せ
>React NativeやElectronやTauri
製のスプレッドシートアプリがないから

MS 365のExcelなんてモッサリ過ぎるから無理して作るのは負け戦だしな
0546デフォルトの名無しさん
垢版 |
2024/05/30(木) 09:30:48.88ID:+/JvJ7Td
Reactが遅いのは確かだがそれはWebフロントのフレームワークやライブラリの中では遅いほうというだけだからな
嫌なら他にSolid.jsやSvelteなどを選択すりゃいい

それよりもプログラマーたちは絶望的にcssが扱えない
扱えないというよりもデザインセンスゼロだから何をどうすればUIを構成するのかも理解する脳みそを持っていない

そのうえレスポンシブ対応となるともはや未知の領域
そしてそれはデザイナーの仕事だと逃げるのがやっとなんだよ

Webフロントエンドエンジニアですらこんなクソスキルばっかだからな
0548デフォルトの名無しさん
垢版 |
2024/05/30(木) 10:48:00.25ID:+/JvJ7Td
この指摘をすると必ず「デザイナー笑」みたいなレスしかできない無能が現るんだよな
反論にもなっとらんわ
いちいちスキルゼロを自己紹介しなくていいぞ
0549デフォルトの名無しさん
垢版 |
2024/05/30(木) 11:01:52.41ID:dQ4AFwYp
>>548
日本人が中国人に20年差をつけられてるのはソフトウェアだけでなくデザインもだからしゃーない
Vue/Viteは中国人が開発したしGithubでスター多い人気リポの中国人開発者の多さよ
極めつけがメーカー・個人問わず日本人が作ってるアプリのUI/UXの酷さよ
一体何十年時が止まってるんやろって酷いUI/UXしか存在しない
0551デフォルトの名無しさん
垢版 |
2024/05/30(木) 14:15:48.16ID:5MWjWqlh
デザインできない奴がコンプレックスで噛みついてるだけなんだからほっとけ
できない奴は本当にできないんだよな
良し悪しが判断できないんだとさ
0552デフォルトの名無しさん
垢版 |
2024/05/30(木) 15:21:12.72ID:rtkvVKjw
中国とかAppleのマネしてるだけ、なぜAppleのUIが正解とされてるか不思議だけど
0554デフォルトの名無しさん
垢版 |
2024/05/30(木) 19:52:55.79ID:NButZqg0
自分のアプリのスクショをChatGPTに見せてこういう感じにしたいと言うと修正案のデザインカンプを文句一つ言わずに無限に出してくれるから最近マジで活用してる
そのまま使える事はないけど、たまに面白いアイデアが入ってる事がある。
なんだったらそのままコードの叩き台も書いてもらう
0555デフォルトの名無しさん
垢版 |
2024/05/30(木) 20:12:10.85ID:lDlRSH7H
>>549
>極めつけがメーカー・個人問わず日本人が作ってるアプリのUI/UXの酷さよ

優秀な人がゲームに取られてるイメージ

中国は単にバブったのが最近だったからで、デザイン要素が高く評価されて
お金に還元される循環が弱くなると衰退してくでしょ
0556デフォルトの名無しさん
垢版 |
2024/05/30(木) 21:02:54.51ID:DT33Vp/W
>>549
日本では底辺のITドカタ産業だからな。
こんな産業に(プログラマ・デザイナともに)優秀な奴が来るわけないだろ
優秀な奴が来るアメリカ等のIT強国とは違いすぎる
0557 警備員[Lv.24]
垢版 |
2024/05/30(木) 21:16:30.43ID:OOLX1jvj
海外が金掛けてデザイナをキッチリ雇ってる反面、日本はケチってデザイナ雇わないから酷いってだけの話だろ
UI/UXデザインまでエンジニアがやってどうすんだよ
0558デフォルトの名無しさん
垢版 |
2024/05/30(木) 21:36:04.27ID:wgymQP89
>>556
>日本では底辺のITドカタ産業だからな。

未だにIT産業が虚業だと聞くことがあるからね
PC黎明期に日本では不動産バブルによって製造業「ものづくり」が絶頂でだったことの老害マインド、負の遺産だよ
0559デフォルトの名無しさん
垢版 |
2024/05/30(木) 21:42:26.16ID:DT33Vp/W
>>557
>UI/UXデザインまでエンジニアがやってどうすんだよ
外国では非ドカタ産業だから専門職の人がするんだろうが、ドカタ産業の日本ではドカタがやるに決まっているだろ
あと、日本でもエンジニアはデザインしないだろ。
いくら日本のITがドカタ産業と言っても、優秀な人材のエンジニアにはやらせない、やらせているのはドカタって連中だよ
0561デフォルトの名無しさん
垢版 |
2024/05/30(木) 22:19:05.13ID:4u0pzKnr
Reactドカタがドカタを脱却したがるのはわかるがWPFを貶しても何も変わらないぞ

そもそも日本でのモバイルアプリ、Webページのコーディングやデザインが、
アマゾン配達員と変わらない付加価値の低い差別化要素を廃したラスト1マイルの単純作業と見做されている
0564デフォルトの名無しさん
垢版 |
2024/05/31(金) 02:15:40.79ID:/7gyR7RB
土方系ソフトはデザインに金かけるくらいなら削るって考えだからね
0565デフォルトの名無しさん
垢版 |
2024/05/31(金) 07:18:33.20ID:W/uMICin
>デザインに金かけるくらいなら削るって
その発想は日本じゃなくてグローバルで広まるな、特に各分野のメジャープレイヤーが固定化した後は

AIで絵心ない素人が何となく見栄えのする画像を生成出来る様になって、(日本では)絵師が窮しているのになぞらえると
プログラマだけで作るUIも飛躍的にレベルアップしてUIデザイナーがこの先生きのこする予感
0566デフォルトの名無しさん
垢版 |
2024/05/31(金) 09:54:27.52ID:0HXPXvOW
土方系ソフトでキーボードで操作できないようなUI出したら即クレームだからな
0567デフォルトの名無しさん
垢版 |
2024/05/31(金) 10:06:44.29ID:VkMuzlk6
> プログラマだけで作るUIも飛躍的にレベルアップして

絶対にない
プログラマーはUIを知覚する脳みそが原始人レベルに未発達
たとえAIが作ってもそれを利用することが不可能
0568デフォルトの名無しさん
垢版 |
2024/05/31(金) 10:22:34.54ID:WAzOt27R
>>567
凄い偏見だなw

老舗アプリは硬直化しててもやむなしだけど、
WPF製で開発がアクティブなやつで特定のがあるのか?
0570デフォルトの名無しさん
垢版 |
2024/05/31(金) 12:28:35.06ID:PwaEO9Ip
ここのおっさん・ジジイどもが如何に普段ゴミみたいなUI/UXの業務システム()開発してる土方かよーわかるわ
何が日本は海外みたいにデザイナー雇わないからどーのこーのってこいつらホンマにエアプすぎて草生える
海外は人気のデスクトップアプリでも2〜3人の少数精鋭で作っててプログラマーがデザインもこなしてんだよアホ
そもそもデザインセンスない低能がUI/UX開発できるわけねーだろ馬鹿が
そーゆーセンスの欠片もない馬鹿な客の意味不明で無茶な仕様書で詰められながらゴミのようなシステム開発してる土方ばかりだから日本は中国から最低でも20年ソフトウェアもデザインも遅れてんだよ
0571デフォルトの名無しさん
垢版 |
2024/05/31(金) 12:58:21.64ID:HG7qlHO+
>>570
見せてもらおうか
中国の人気デスクトップアプリのデザインとやらを

って言って欲しいのか?
0574デフォルトの名無しさん
垢版 |
2024/05/31(金) 14:58:37.03ID:fciDQqIk
人を雇う余裕がない零細ベンチャーならともかく日本でも海外でも売上規模の大きいソフトならUXエンジニアもUIエンジニアも普通にいる

仕事したことないのかな?
0575デフォルトの名無しさん
垢版 |
2024/05/31(金) 21:09:37.59ID:cY4aD6G3
>>572
wpf辺りだとその一言で大体論破できちゃうの面白いな
0576デフォルトの名無しさん
垢版 |
2024/05/31(金) 22:23:54.40ID:EQUgZGjY
Html出来ないからWpfに必死でしがみついてるのに
このスレの住人にCSS出来るのなんか少数だけでしょ
0577デフォルトの名無しさん
垢版 |
2024/06/01(土) 02:14:59.14ID:/QDuUnSM
そもそも生CSSですらやだやだゆーとる無能の老害がSCSSとか理解できるわけないわな
しかもVSとゆー世界一優秀なデバッガ搭載してるIDEに慣れ過ぎて使われになっとるIT土方がVScodeで開発環境構築とか不可能なん目に見えててクソワロタ
CSSすら理解できへん無能の老害どもがGitとかモジュールバンドラとかlintとかprettierとかまったく理解できず涙目でファビョってるの想像したら草生えるわ
0579デフォルトの名無しさん
垢版 |
2024/06/01(土) 02:26:06.34ID:/QDuUnSM
そもそもデザイナーとかゆーてる時点でガチのIT土方なんバレバレやな
今どきウェブ系のほーがフルスタックでよっぽどレベル高いっちゅーねん
デザインもフロントエンドもバックエンドもDBもクラウドもなんでもやるし
そもそも今ウェブではフォトショやイラレじゃなくてFigmaやSketchやAffinity使うことすら知らない美的センスゼロの老害どもクソワロタ
プログラマーがデザインセンスゼロで醜悪なゴミアプリやサービス作っとるの日本だけやぞさすが楽天の国やな
0582デフォルトの名無しさん
垢版 |
2024/06/01(土) 09:27:31.16ID:QKaQXQcH
そーーいえば昔箱崎のIBMにいた時
中の人がVisualStadioはMSが作った
中途半端なエンジニアを大量生産するフレームワークやと言っとったな
0585デフォルトの名無しさん
垢版 |
2024/06/01(土) 11:17:42.11ID:acxafQDT
そういうけどフレームワークというものがソフトウェアのエンジニアリングをやる人と、
その先のビジネスのエンジニアリングをやる人とで分業する仕組みだもんね。
0588デフォルトの名無しさん
垢版 |
2024/06/01(土) 12:42:24.14ID:0xpvU2hV
WPFのBindingを使いこなせるおじいちゃんなら、React や SCSS は楽勝で使えるようになる
これらは、楽勝で使えるから広く使われるようになったのだよ
0589デフォルトの名無しさん
垢版 |
2024/06/01(土) 15:12:05.03ID:UMRFPucf
bindingは当たり前だがMVVMでやれるかだ?
0591デフォルトの名無しさん
垢版 |
2024/06/01(土) 19:30:48.47ID:Z9xjfame
>>590
VSのUIなら、
このスレの(非ドカタ/プロ)おじさん・じじいなら作れるだろ。
できないようじゃベテランのプロじゃないだろうな(できないのは永遠に低レベルのドカタだろ)。
あと、おじさん・じじいぐらいになると実力的にはフレームワーク・コンパイラ・デバッガ・プロファイラ等も作れるだろうが
0593デフォルトの名無しさん
垢版 |
2024/06/01(土) 20:38:19.70ID:ZDW8Bozf
そりゃあガワをそれっぽく似せたものは作れるだろうけど…
0596デフォルトの名無しさん
垢版 |
2024/06/02(日) 02:02:25.55ID:r13R+lkW
作れるの認識が決定的に違うか
UIという言葉の範疇が全く違うか
VS自体まともに使ったことがないか
のどれかだろう

VS CodeならともかくVSのUIとなると要素も機能も多すぎて
作業量的に個人でやろうという気になるレベルじゃない
0597デフォルトの名無しさん
垢版 |
2024/06/02(日) 02:25:52.07ID:Kte+SgV8
>>596
>作業量的に個人でやろう
>>590は個人(1人)でVSみたいな(複雑なUIの)アプリを作れる超すごい奴いる?って尋ねているのか
複雑なUIのアプリでもデザインからコーディングまで一人でやるのが日本流開発なのか
0598デフォルトの名無しさん
垢版 |
2024/06/02(日) 08:20:10.16ID:J7vptH/l
何を拗らせたらこうなっちゃうんだろう
0599デフォルトの名無しさん
垢版 |
2024/06/02(日) 10:11:59.24ID:wHp4qsvt
ちょうど俺がXAMLでもJSX(React)でもどっちも作れるけど
Reactの方が何倍も簡単だよ
0600デフォルトの名無しさん
垢版 |
2024/06/02(日) 10:22:25.92ID:IhD14kkr
ここのおじいちゃんたちはcssが絶望的に理解不能なんだよ
まあその前にUIというものを理解したり設計したりする脳みその機能を備えていない
0601デフォルトの名無しさん
垢版 |
2024/06/02(日) 10:22:37.79ID:ERTw6+9z
Reactはいいけど
たいしたことないのでもcssが自由に扱えない
wpfとか他のでいいやとなって慣れないかないのてあった
0602デフォルトの名無しさん
垢版 |
2024/06/02(日) 10:40:46.67ID:kFf3bT5I
MaterialUIとか、それこそFluentUIのReact版とか、出来合いのコンポーネントいっぱい入ってるライブラリ使えば、「XAMLでハックな使いかとしないと書けない」レベルよりちょい下くらいまでは、生のCSS触らないで簡単にUI書けるよ。まあ凝ったことやるならCSSわかってた方が良いのは確かだけど、覚えコツ掴むまで一週間も掛からないでしょ
食わず嫌いがすぎる
0603デフォルトの名無しさん
垢版 |
2024/06/02(日) 10:44:00.12ID:Y8AmOQix
webアプリ作るにも今はどんどんjavascriptやcssをあまり触らないような方向に流れてるよね
ここ数年pythonとかもそういう流れ
コードや拡張HTML使うとか
装飾はテーマ

reactすら使う局面は少なくなってくるだろう
0604デフォルトの名無しさん
垢版 |
2024/06/02(日) 10:50:41.13ID:Y8AmOQix
htmxみたいなのやstreamlitみたいのが主流になるんじゃないかと
reactとかは業務上特殊なUIやデザインの場合だけであとはみんな素の状態で使う

WPFみたいなのはどんどん居場所がなくなる
0605デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:11:52.27ID:Y8AmOQix
大体みんな同じ構成のページを使ってる
WPFでもtemplate studio使うのと似ている
それから外れなければほぼHTMLやcssやjsなんて勉強しなくてもいいのに今はハードルが高い

それを最近の簡易なライブラリ使ってでボタンとかテキストだけ書けば使えるようにしてる
reactやrazorなど不要

まだまだ発展途中だと思うけどみんなめんどくさいと思えば思うほどこのジャンルが発達する
業務じゃない分野は特に
自分は数年前からめんどくさくてツールでこれらを使ってる
0606デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:16:34.27ID:wHp4qsvt
XAMLで作るとUIコントロールの都合に合わせる設計にならざるを得ない
HTML+CSSだと本当に作りたいイメージを実現できる
0608デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:23:56.21ID:Y8AmOQix
まあそのうちUI要素じゃなくて意味というかセマンティックでコードを書く宣言的な世界になるんじゃないかな
必要なセマンティックを書くとUI要素が選ばれて表示されるような未来が近いのかもね
0609デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:28:49.42ID:kFf3bT5I
あーpythonとstreamit初めて触った時は衝撃だったわ

ボタン表示して戻り値を得るのに
if x == st.button
これだけ

イベントハンドラとかいう概念はない。
ここまでする?て感じだったわw
まあガワはReactだけどさ。
UIを書くという行為自体がどんどん特殊分野になるというのはそうかもね
0610デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:33:13.14ID:ETJGF0OE
>>597
論点がズレ過ぎてる

590は「WPFで」「簡単に」「VSみたいなアプリ」が作れるかどうかを聞いてる
対して>>591は「VSのUIなら」「このスレのおじさん・じじいなら」「作れる」と回答している
文脈を加味すると「(簡単に)(WPFで)作れる」ということになる
>>596は「このスレのおじさん・じじいなら」「VSのUIなら(簡単に)作れる」への反対意見

作業量の話は「簡単」ではないという趣旨
個人前提で書いたのは591が個人前提で書いたのに合わせただけ
組織前提の話なら591のような書き方にはならない

それから「WPFでUIを作る」と言えば
UI designingのことじゃなくUI implementationのこと
当然UIコーディングは含まれる
0611デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:35:54.33ID:ETJGF0OE
>>591の「VSのUIなら作れる」は「VSのUIならデザインできる」という意味だったのかな?
まさかね
0612デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:39:47.37ID:Y8AmOQix
streamlitだけで十分ならHTML+CSS知らなくてもなんらかのUIは書ける

セマンティックな世界に近づくと個別のUI環境は知らなくてもいい
同じセマンティックから各種のUIが作られる
XAML知らなくてもいい
0614デフォルトの名無しさん
垢版 |
2024/06/02(日) 11:53:41.97ID:Y8AmOQix
宣言的でセマンティックな要素で書けるといいことがある

何々を表示する場合今だとlabelにするかtextblockにするかとかtextboxにするかなど人間が選んでる
これが大多数の人間のわずかな時間を奪っている
膨大な学習時間を掛けている
これが必要な行為なのかと言うこと

正の数値でありそれが不変で200以下であると言うことが判っていたらそれに応じたコントロールが選ばれて
入力可能なら200以下に限定される仕組みが実装される
0616デフォルトの名無しさん
垢版 |
2024/06/02(日) 22:33:18.26ID:Kte+SgV8
>>615
それ、初めて聞いたが、
UIよりAI系の勉強したほうが自身のキャリアに良いって思う。
と思っても、俺自身勉強していないが。

いまや情報系の学科ではAIを教えているだろうから、時期に若い奴からこんなことすらおじさん達はできないですか
と言われるんだろうが。

>>614
学習時間かけるなら、UI関連よりAIだろうと思うが
でも、このスレにはUIに膨大な学習時間を掛ける必要・価値があるって奴が多いんだろうが
0618デフォルトの名無しさん
垢版 |
2024/06/03(月) 05:18:27.33ID:cERjb8do
>>615
よーし、C#でRAG実装しちゃうぞー!なんて輩が今の.NET使いから現れるとはとても思えんがな(´・ω・`)
0619デフォルトの名無しさん
垢版 |
2024/06/04(火) 14:22:00.16ID:H9swJwYp
いつの間にかUIに限定されてるけど、
結局VSとかPhotoshopみたいなアプリをWPFで作れるの?作れないの?
作れるなら何日かかる?
0620デフォルトの名無しさん
垢版 |
2024/06/04(火) 15:16:30.20ID:glKPwt0i
UI以外も含めてならかなりの規模の開発陣を入れて数年かかるよ

Photoshopは各種のフィルタなどは開発に力を入れていて
最新のCPU機能を使って最善を目指してる

何十年も前から先端を走る開発者を集めて巨額の投資をして開発してる
0621デフォルトの名無しさん
垢版 |
2024/06/04(火) 15:19:35.97ID:glKPwt0i
MSやアドビが大きなリソースを割いて開発しているものを日数単位で個人が開発出来るもんじゃないよ
すでにあるコンポーネント使った似たようなものを作るのが精いっぱい

VSのソースが提供されてるからそれを使ってarduinoのIDE等が作られている
0622デフォルトの名無しさん
垢版 |
2024/06/04(火) 18:19:36.58ID:I8PPRc7C
大昔、VSのIDEのコア部分だけみたいなライブラリー使って仕事で開発した事がある
0623デフォルトの名無しさん
垢版 |
2024/06/04(火) 19:22:59.15ID:BAy6MMQu
VS2022のUI/UX自体が既に10年以上遅れた酷いセンスかつクソ重いのにお前らは一体何を顔真っ赤でファビョってんねんクッソウケるわ
まぁかといってJetbrainsのIntelliJ IDEAはもっとクソやけどな
そやからIDEの中ではVSが最強なことに変わりはないのは事実やな
そもそもMS製フロントエンドフレームワークがOSネイティブやないからおかしな話になってんねや
本来Windows Desktopアプリとしてビルドされたバイナリはどれだけ古かろうが実行するWindowsのバージョンが違ってもOSネイティブのUIになってればWinUI3とかゴミみたいなFWも必要ないんや
Windows 11で実行してもMicaもAcrylicも適用されへんのがクソすぎるねん
まぁそもそもWin11のUIはWin10のShellの上に無理矢理アプリとしてかぶせてあるからダイアログとかも古いままっちゅーオチなんやが
これがmacOSならどんだけ古いアプリでも最新のSonomaで起動可能なら最新のOSネイティブのUIで表示されるからな
Appleのエンジニアが如何に優れてるかよーわかるわ
0625デフォルトの名無しさん
垢版 |
2024/06/04(火) 19:35:20.21ID:glKPwt0i
VSってcodeと勘違いしてたわ
ソース出てるのはcodeのほう

> Windows 11で実行してもMicaもAcrylicも適用されへんのがクソすぎるねん

そこらへんはリソース食うから無理にというか絶対に開発環境のソフトには必要ないと思う
0630デフォルトの名無しさん
垢版 |
2024/06/08(土) 12:09:46.60ID:jK6DjhTw
常にWinformsでよくね?が頭の中にチラチラする
精神衛生上非常によろしくない
0631デフォルトの名無しさん
垢版 |
2024/06/08(土) 12:26:43.52ID:UrH+vNu+
慣れるとWPFでフォーム作るのが楽と言うかリフォームしやすいな。
出来ればConstraintLayoutを取り入れて欲しいな。
0632デフォルトの名無しさん
垢版 |
2024/06/08(土) 14:02:28.72ID:UXliOxHj
>>630
WPFゴリ押ししてた時でもWinForms(特にVBおじさん)勢からの反発がすごかったんにUWP(WinRT)と.NET Coreのあまりのクソさに優秀な開発者からも総スカンくらってWindowsストア(MSストア)にトドメ刺したからな
やっとUWPが大失敗の原因やったんやと認識したときには時すでに遅しやった
にっちもさっちもいかんくなってMSの開発環境にしがみついてるいにしえの底辺IT土方おじさんを取り込むためにMAUIでもWin32延命しまぁ〜す♪宣言で結局WinFormsでよかったんやになったんや
Win8〜8.1でUWP(WinRT)と.NET Coreに散々苦しめられた俺はもう二度とUWP触りたくないわ
0634デフォルトの名無しさん
垢版 |
2024/06/08(土) 14:39:29.03ID:dae2Q/I6
silverLightコケた時に
今後はHTML5に全振りします!って
MS自身が宣言してたじゃん
0636デフォルトの名無しさん
垢版 |
2024/06/08(土) 17:54:59.62ID:Mcqrfb9y
今の状況と比べたらUWPは100倍まし
Microsoftが力入れただけあってあれだけの規模のものを
今よりずっとましな品質で作りあげた

今のWinUIの品質ときたら最悪
0638デフォルトの名無しさん
垢版 |
2024/06/08(土) 23:16:19.29ID:jK6DjhTw
一個一個しっかり完成させてから次行くか
辞めるなら辞めるでスパッと切ろう

ほんとマジでどっちかにしてくれ
0639デフォルトの名無しさん
垢版 |
2024/06/08(土) 23:18:01.73ID:WrDr4iI3
今電卓ですら起動がもっさりだからな

win7までいつものきびきびした電卓だったのに
今は定期的に機能追加してアップデート続けてドンドン遅くなってる
アホが作るとこうなるみたいな見本
0641デフォルトの名無しさん
垢版 |
2024/06/08(土) 23:44:19.87ID:Mcqrfb9y
>>638
これな
何度も書いてるがこのせいでリソース分散

avaloniaUI,UnoPlatform,MAUI
リソース分散してどれも低品質ww
0643デフォルトの名無しさん
垢版 |
2024/06/08(土) 23:53:32.86ID:Mcqrfb9y
Build 2024でとつぜんWPFとWinUIのセッションがでできたけど
Copilot runtimeでアプリ作ってくれってことか?
今までクラウドばっかで散々放置してたくせに
0644デフォルトの名無しさん
垢版 |
2024/06/08(土) 23:59:44.25ID:Mcqrfb9y
今までAzureとかそんなんばっかだったのに
今年はCopilot+PCで突然クライアントPC重視?
もう、ほぼWindowsクライアントアプリ開発者全滅してるから
Microsoftが勝手に作れよ
0645デフォルトの名無しさん
垢版 |
2024/06/09(日) 00:42:54.43ID:jZkZ85UP
結局MS主導の開発環境て社内の派閥や部門の予算の奪い合いの縄張り争いやからな
予算のために自分等の仕事作るためだけに存在してるんやから毎回中途半端なゴミ作ってそのまま放置
じゃなけりゃWindows App SDK(MAUI)でASP(Razor/Blazor)、WinUI(XAML)、WinFormsのごった煮闇鍋にするわけがない
俺なら全部窓から投げ捨ててReact Native for Windowsに統一するわ
C++でネイティブコードも呼び出せるからこれをC#で簡単にやり取りできるラッパーを実装してくれればガチで過去最強のWindowsマルチプラットフォーム開発環境になる
0647デフォルトの名無しさん
垢版 |
2024/06/09(日) 08:43:09.55ID:jWjaD2zz
>>643
Windowsのネイティブアプリなんてただでさえ絶滅危惧種なのに、Copilot+ PCでしか動かないアプリ作れなんてやる奴いるのかw
0648デフォルトの名無しさん
垢版 |
2024/06/09(日) 18:00:23.49ID:EbSFBHy/
>>637
Win11付属のアプリはC#で作られているのが劇多いだろうと思っていたが
スピードがとなるとC++ってなるのかな。
0649デフォルトの名無しさん
垢版 |
2024/06/10(月) 01:39:53.17ID:LK3EFmsr
MS純正のWinRTアプリはC++だぞ
MSがC#でアプリ作ることはまずない
C++使ってもWPFやUWPがゴミすぎてパフォーマンス最悪だったからな
UWPからWindows App SDKに移行したらパフォーマンス改善しましたはクソワロタ
0650デフォルトの名無しさん
垢版 |
2024/06/10(月) 18:31:45.99ID:yHYAsLgz
C#だろうとC++だろうと改善されて当たり前だよ

記事読めば改善内容書いてあるんだから読めばいいのに
0651デフォルトの名無しさん
垢版 |
2024/06/10(月) 23:42:10.67ID:X+2Gl0zj
MAUIにはマジで期待してたんだけどなぁ
.net自体は成功してると思ってて、サーバ側用途ではAzureの躍進込みで盛り上がってるのにクライアント側はさっぱりな感じ
マルチプラットフォームの恩恵ってクライアント側の方が大きいはずなのになんでなんだろ
0652デフォルトの名無しさん
垢版 |
2024/06/11(火) 00:46:32.64ID:Myo13o2i
単純に舵切りミスったからじゃね?
xaml+mvvmじゃなくて最初からmvuにしときゃまた違ったかもしれない
0653デフォルトの名無しさん
垢版 |
2024/06/11(火) 01:28:54.22ID:C/RmMvnC
もっと目を見開いたほうがいい
そういうレベルに達する前にずっこけてるから
0655デフォルトの名無しさん
垢版 |
2024/06/11(火) 01:53:46.41ID:g1SaDpDG
ぶっちゃけMVVMもMVUもいらんのや
Reactも結局Redux(Reducer)からhooksでViewから直接書き換える方が簡単でシンプルで速いって気付いたやろ
そもそもMVVMが市民権得られんかったのはOSSコミュニティがぜんぜん活発じゃないMS開発環境やのにMSが投げっぱなしで放置して中途半端なMVVMフレームワークしかなかったからなMVUも結局そーなってるの草生えるわ
俺はもう二度とXAML+MVVMで開発したくないわ
0657デフォルトの名無しさん
垢版 |
2024/06/12(水) 23:25:33.59ID:7r4sjdID
いらないと言うより日本ではそこまで真剣な人たちがいなかっただけなんじゃないの
wpf以降の情報なんて大体海外ばかりじゃん
0658デフォルトの名無しさん
垢版 |
2024/06/12(水) 23:33:56.35ID:7N5fHmg0
Livetと尾上氏をディスらないでもらえませんか(^^?
0660デフォルトの名無しさん
垢版 |
2024/06/13(木) 00:45:01.05ID:Z6KPK3Fj
html系が魅力的に見えてみんな短中長期で移っていた
C#の父ですらあっちに行ってしまった
0661デフォルトの名無しさん
垢版 |
2024/06/13(木) 02:53:12.47ID:PAaiBuyr
人間に匹敵する知能を持った汎用人工知能を開発した研究者に総額100万ドルの賞金を授与するコンテスト「ARC Prize」が開催
0662デフォルトの名無しさん
垢版 |
2024/06/13(木) 16:54:01.60ID:fHN6F3J2
馬鹿でも判るHTML5
0663デフォルトの名無しさん
垢版 |
2024/06/13(木) 17:11:05.28ID:O9fEWxhk
HTMLはネットにつながっているあらゆる層に訴求出来る
関連技術の優先順位が一番で進歩が常に起こっていて当然
0664デフォルトの名無しさん
垢版 |
2024/06/13(木) 17:21:56.11ID:bGB7+P/K
HTMLはブラウザがOSと統合されてもっとスムーズに、シームレスになってほしい
常時リモートサーバーが前提の現状ではデータの秘匿性も確保できないし各アプリ毎にサーバー起動なんて混沌すぎる
クラウド販売業者からブラウザを開放しなくてはならない
0666デフォルトの名無しさん
垢版 |
2024/06/13(木) 21:34:35.43ID:kzJS/NwI
知恵遅れは触んなって
0667デフォルトの名無しさん
垢版 |
2024/06/14(金) 00:25:09.10ID:QtqbLyKp
htmlというよりプログラマーたちが使えないのはcssだろう
俺は自在に使えるけどプログラマーはほんと使えない
俺以外にまともに使える奴を見たことがない
0669デフォルトの名無しさん
垢版 |
2024/06/14(金) 01:05:16.23ID:ATMnGLPI
CSS、SCSSでカスタムコンポーネント作るのなんてXAMLのStyleやControlTemplateでカスタムコントロール作ることに比べたら100倍簡単なんだがな
まぁそもそも老害はセンスないから教えられて長年やってきたことだけを惰性で続けたい新しいテクノロジーを忌避する無能やからからしゃーない
俺はもうXAMLのありとあらゆる要素がめんどくさすぎて拒否反応出るわ
なーにがMVVMなら疎結合でメタプログラミング!やねん
Style、StaticResource、ControlTemplate、Converter、Behavior、Actrion、DependencyPropertyと密結合の塊やんけ
0670デフォルトの名無しさん
垢版 |
2024/06/14(金) 01:11:21.33ID:ATMnGLPI
そもそも厳格な静的型付けのC#で疎結合とかリフレクション必須でパフォーマンスだだ下がりやんけ
なにがDIやねんMSのUnityなんてまったく流行らんかったしよりめんどくさくなっただけやんけ
0672デフォルトの名無しさん
垢版 |
2024/06/14(金) 09:00:37.32ID:GC5paEj/
デザインなんてやったことがない自称デザイナーことHTML/CSSコーダーとか
DIをろくに知らない無知なDIアレルギー患者とか
まともなやつおらんな
0673デフォルトの名無しさん
垢版 |
2024/06/14(金) 11:54:05.85ID:ATMnGLPI
CSSやだやだジジイが正論棒でぶっ叩かれて理論的に論破できないから顔真っ赤でファビョってんのクソワロタwww
0674デフォルトの名無しさん
垢版 |
2024/06/14(金) 11:57:55.70ID:eF8/QeB9
一般にDIが遅いのは事実で、WPFでのサンプルで初めてDIに触れたような初心者が遅さに驚いてナンジャコレと思うのはわかる
ああいうのはGUIアプリといえども基本的に業務システムの中の決まった場所で立ち上げっぱなしで使うもんだから、少々起動遅くてもいいのよ
そもそもDIというのはクライアントではなく主にWebで使われるから、起動時間なんか度外視で設計されている
起動時間が問題ならMS自身がよくやってるように依存関係の解決はビュー層が引き受けてそこで直接newすりゃいいよ
0675デフォルトの名無しさん
垢版 |
2024/06/14(金) 12:00:40.00ID:TFymd89b
昔、デスクトップアプリを別名「リッチクライアント」とか言ってた時代があって、
それはWebアプリよりリッチなUIが作れるからなんだけど、
それが逆転してもう10年以上経ってるよね。

今は処理速度的にはまだデスクトップ有利な状況なんだろうけど、
WASM+HTML+CSSで追いつかれつつある状況
0676デフォルトの名無しさん
垢版 |
2024/06/14(金) 12:14:27.45ID:eF8/QeB9
今時一般ピープルが使うようなデスクトップアプリは殆どがWebベースで作られているから、悪い意味で速度の差はなくなっている
むしろメモリ消費量を勘案すれば同じアプリならWebの方が有利まである
0677デフォルトの名無しさん
垢版 |
2024/06/14(金) 12:30:21.36ID:eF8/QeB9
一般にDIが遅いのは事実で、WPFでのサンプルで初めてDIに触れたような初心者が遅さに驚いてナンジャコレと思うのはわかる
ああいうのはGUIアプリといえども基本的に業務システムの中の決まった場所で立ち上げっぱなしで使うもんだから、少々起動遅くてもいいのよ
そもそもDIというのはクライアントではなく主にWebで使われるから、起動時間なんか度外視で設計されている
起動時間が問題ならMS自身がよくやってるように依存関係の解決はビュー層が引き受けてそこで直接newすりゃいいよ
0680デフォルトの名無しさん
垢版 |
2024/06/14(金) 20:53:42.70ID:ZPxqHqKm
居着くなにも彼はずっと前からいるだろ
前はよくxamarinスレだっけかで暴れてただろ
rustで漫画ビューワつくるとかいってたしなw
0681デフォルトの名無しさん
垢版 |
2024/06/15(土) 00:15:07.51ID:o7JjSdVj
このスレは如何にJAVAのIT土方が多いかよくわかったわ
マイクロサービスの時代にDIとか開発者のRodがSpring放棄してScalaに逃げて10年以上経つのに脳みそ化石の老害やなwww
0682デフォルトの名無しさん
垢版 |
2024/06/15(土) 00:27:37.68ID:BFFWm4qK
cssちゃんのほうが正しい
せっかく普通で当たり前で一般的なWeb技術を勧めてるのにここのおじいちゃんたちが悲鳴をあげてるだけじゃん
0684デフォルトの名無しさん
垢版 |
2024/06/15(土) 11:12:35.89ID:I+z8iAZu
money changes everything
レスを投稿する