X



WPF(.NET4.x, .NET Core) GUIプログラミング Part25

レス数が1000を超えています。これ以上書き込みはできません。
2021/03/08(月) 23:49:31.89ID:1wCL3IHF0
>>274
WPFもWinformもサポートされる限り使われて続けるよ
サポートされなくなったら使われなくなる

例えばVB6はサポートされなくなったから、もう誰も使ってないだろ
2021/03/08(月) 23:59:10.57ID:hUWITx/G0
MVUだと
2021/03/09(火) 00:36:33.48ID:Y9FRqU330
MVUというよりこのままだと
flutterに完全に負けるね。
2021/03/09(火) 01:04:09.89ID:5gxOlLEJM
>>291
WPFとVB6ならいい勝負じゃね
2021/03/09(火) 23:48:15.41ID:Ymfpnxm40
>>293
flutterまあまあよくできてるよ
dartにする必要性は全然ないけどね
296デフォルトの名無しさん (ワッチョイ 0fb5-FlFm)
垢版 |
2021/03/10(水) 00:53:42.22ID:hADoFBAJ0
>>291
企業目線じゃなくユーザー目線の返答すべきだろ
サポートされなくなったら「使ってない」という話じゃなくて「使えない」だろ
UWPは絶賛サポートされてるがほぼ誰も使ってない
2021/03/11(木) 12:33:35.25ID:BWws6QLG0
WinUI 3-Project Reunion 0.5 Preview
https://microsoft.github.io/microsoft-ui-xaml/

結局今月はプレビューなのね
あと、アプリ内アクリルはサポートされた模様
2021/03/11(木) 12:36:59.49ID:BWws6QLG0
>We expect to ship Project Reunion 0.5 in late March, which will include the first stable, supported version of WinUI 3.

つうことで、今月(late March)に最初のバージョン出る予定は変わらんようだ
2021/03/11(木) 13:45:48.66ID:92bT2Ii4a
MSの新技術が使い物になるのは3世代目から。
2021/03/12(金) 18:33:12.60ID:feI3kx180
WinUI 3 Preview 5 で、起動時のWindowの位置/サイズ設定は可能になりました?
Preview4の時は出来なくて、API使って強引にやったけど。
2021/03/12(金) 18:44:36.62ID:qRrAT/7/0
https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-2/

preview 2きたね
maui!!

reunion 0.5 previewの糞品質を見てるともうね..
2021/03/12(金) 18:51:15.84ID:WVcsdzRJM
人脈が無いからな
303デフォルトの名無しさん (ワッチョイ b901-9blg)
垢版 |
2021/03/12(金) 20:08:52.14ID:Cm0N6YBs0
MAUIもちょまどにお布施必要なん?
2021/03/12(金) 20:21:01.21ID:c5Iw5gLI0
えなにいまはMVUてのがあるの
MVPとか次から次へとでるるなぁ・・・
2021/03/12(金) 20:21:28.27ID:mOsGPghI0
誰がエバンジェリストやっているんでしょうね
2021/03/13(土) 08:59:37.02ID:iy5luVWKM
エバはふさわしくないって各社アドボって言い出してるよな
福音伝道師から何に変わったのだろう?
2021/03/13(土) 11:21:11.91ID:EvC1tpdn0
エバってアダムの妻のこと?
ヘブライ語聖書見たけど発音が分らんわ・・・
https://www.scripture4all.org/OnlineInterlinear/OTpdf/gen4.pdf
2021/03/13(土) 12:03:21.27ID:SJwhNGNfM
今どうか知らないけど
マイクロソフトの社員で名刺にテクニカルエヴァンジェリスト(エバンジェリストだったかも)って書いてあるのに時々出会った
2021/03/13(土) 18:51:34.76ID:B59IWS0h0
今頃になってMicrosoftの名前のついてMVVMクラスが登場したけどどうすりゃいいんだろうね
https://docs.microsoft.com/ja-jp/windows/communitytoolkit/mvvm/introduction
単純なINotifyPropertyChangedやICommandの実装だけじゃなくてDIやViewModelLocaterやEventAggrigatorのような機能もある
Prismのサブセットみたいなものだが、なぜコレを出してきたのかそこらへんがよくわからない
310デフォルトの名無しさん (ワッチョイ c263-pjrT)
垢版 |
2021/03/13(土) 19:09:18.91ID:fFINJPg80
MSジャパンにエンジニアはほぼいない
営業会社だから
2021/03/13(土) 19:19:12.33ID:7FzTmOlX0
まぁ外資ITの日本法人の人をエンジニアだと思って見てる人はほとんどいないでしょ
2021/03/13(土) 21:01:46.94ID:1ctEkLei0
cocoaアプリ作ってたのは日本MSらしいぞ。
2021/03/13(土) 21:17:57.39ID:4CH/cwMq0
Activityが起動してないとServiceが動作しないとか
設定ファイルの書き出し中にプロセスが死ぬと設定ファイルが消える
「アレ」ですか
2021/03/13(土) 21:22:39.69ID:ZeB6FdeC0
>>310
アプリ、インフラそれぞれ十数名程度かな
2021/03/13(土) 21:36:37.79ID:Bdi1pdjB0
>>309
今更感がすごいな
2021/03/13(土) 21:42:30.08ID:fJJ8/YxZ0
>>309
そんなものよりカラーピッカーとかformにしかないやつを使えるようにしてくれや
2021/03/13(土) 22:14:53.93ID:7FzTmOlX0
chart早く追加してほしいわ
そんなに需要ないのか?
2021/03/13(土) 22:22:48.92ID:GrNjtocu0
>>309
マジなんで今更・・・
319デフォルトの名無しさん (ワッチョイ 69b5-wkB+)
垢版 |
2021/03/13(土) 23:37:34.26ID:7H2zShrR0
>>309
俺も力いっぱい言わせてくれ
なんで今更出すんだよ!
遅いわ!
2021/03/14(日) 00:01:33.31ID:7sZvbfrw0
>>316
カラーピッカーはwinuiにとっくにあるだろ
321デフォルトの名無しさん (ワッチョイ 99a5-nALK)
垢版 |
2021/03/14(日) 00:38:19.91ID:JeKzcufk0
MAUIはmvvm でもいいよみたいなこと書いてあったしプレビュー来たからそこで使えってこと?
2021/03/14(日) 00:41:00.65ID:cxR7IXRv0
今出さないと更に今更感出るから出したんじゃ
2021/03/14(日) 00:58:02.87ID:YvXI51ZQ0
こいつの売りはNET Standard 2.0で動いているから、ありとあらゆる.netで同じバイナリが使えることのようだ
複雑化したprismよりメンテナンス性いいかもしれんね
2021/03/14(日) 01:01:40.56ID:EQ7/9AB00
.net standardっていう名称はもう廃止なんですかね?
.netという単語だと検索かけるときに色々混同して出てきてちょっと困る
2021/03/14(日) 01:41:59.00ID:mIawnQJT0
いや、.NET Standardはこれからもずっと.NET Standard。もう新しいバージョンは出ないってこと。
2021/03/14(日) 15:51:46.94ID:oRG19epQ0
net4は古いバージョンから新しいバージョンをアセンブリとしてロードできたから
バージョンは結構適当でよかったけど
NET5以降は1年単位で出る新バージョンが古い方からは読めなくなるから困ったことになるんじゃないかなー
2021/03/14(日) 16:19:10.24ID:s5vyuJM9M
新バージョンが出たら古いのはすぐにサポート切れるから問題ないよ
2021/03/16(火) 20:04:50.30ID:mHvGhkAn0
.NET5でWinformバリバリ作れるかと思ったらデータソースまだ無いのか
じゃあバインディング使って楽してDBアプリ作ろうと思ったらやっぱWPFじゃなきゃダメなのか
WPFってあんま楽じゃないのに…
2021/03/20(土) 21:08:19.14ID:MnQajnLl0
Windows Formsよりは100倍マシ
330デフォルトの名無しさん (ワッチョイ 4901-D9EE)
垢版 |
2021/03/20(土) 22:10:45.47ID:TuKz3+aB0
WinFormではダメってどんだけ物凄いアプリ作ってんだろ。
規模にして1000万ステップ位?
2021/03/20(土) 22:42:28.38ID:N0CH58op0
誰もWinFormsをダメとは言ってないし、物凄くないアプリならFormsの方が良いというわけでもない
2021/03/20(土) 23:04:59.20ID:w/qWiqaZ0
今担当してるのは10万ステップ位だな。
作り出したころはここまで大きくなるとは思ってなかったけど。
一人だから構造に関しちゃやりたい放題できるけど、
xamlとVMを初期からきっちり分けといて良かったと心底思う。

winformでやってたらどうなってただろうと思うことはある
2021/03/21(日) 00:42:20.68ID:UyqDJDAo0
neeviewの作者??
インハウスの社内向けのちょっとしたツールなら10万行なんてそうそういかねぇしパッケージソフトレベルやろ
で消去法でいくとc#で頑張って作者がメンテナンスしてるソフトはhohoemaかneeviewぐらいしか知らないから
残ったのはneeview
2021/03/21(日) 00:58:05.80ID:nNrBMbyx0
内製ツールで数十万行なんて普通にあるぞ。
335デフォルトの名無しさん (ワッチョイ 4901-Xoi0)
垢版 |
2021/03/21(日) 01:29:24.46ID:3jvKXp5s0
あわしろ氏は、内製ツールのソースが2000万行超えたと言ってたな。
2021/03/21(日) 03:23:06.64ID:+Ri9vB82M
まあそういうのはほとんどコピペだけどな
337デフォルトの名無しさん (ワッチョイ 4901-Xoi0)
垢版 |
2021/03/21(日) 03:43:21.27ID:3jvKXp5s0
Linuxがコピペなわけない。
2021/03/21(日) 08:01:03.68ID:rOmbGrT+0
はい。適切な診断を受けましょうね
2021/03/21(日) 10:44:01.31ID:lXZEHwc7M
某SaaSの社内向けツールは9割コピペなんじゃないかってくらいまあ酷いもんだったね
C#を使っている組織としては国内トップクラスの一角には入ると思うが、それでも社内のコードなんてそんなもんだ
2021/03/21(日) 10:50:28.76ID:Q5t5XC8p0
一般の目に触れることはないだろう内製ツール。
コピペでソースを増大させないようには気を配ってる。後の自分に降りかかってくるから・・
センサやスマフォと通信しデータはDBに貯めるWebサーバっぽいことをやってる。
グラフライブラリとかツールライブラリ買う予算なんてないからほぼ100%内製。
ベジェ曲線APIなんて初めて使ったよ。LiveChartとかも試したかったな

最近WPFがレガシー化しつつあるのと、大量のデータを描画させると
やっぱり遅いってのが気になってる。
始めた当初よりWebブラウザでいろいろできるようになってるし
Webアプリに移行しようかと本気で悩んでる。
2021/03/21(日) 10:57:34.85ID:hexYLhAh0
.net Coreは速いって聞くけど、Core版WPFはパフォーマンス変わらないの?
2021/03/21(日) 11:03:44.93ID:+Ri9vB82M
WPFが遅いのはWPFのアーキテクチャのせいだから変わらん
2021/03/21(日) 13:57:14.74ID:wVf0Z9Qw0
いや、変わる処理と変わらない処理があるってのが正しいやろ
2021/03/21(日) 14:59:28.97ID:qz52cCyf0
WPFってビルド時にバイナリ変換とかされないの?
実行時にXMLそのまま処理してるの?
2021/03/21(日) 15:25:29.20ID:wGPVh7sH0
バインディング使わなかったら速いよ
346デフォルトの名無しさん (ワッチョイ 29b5-7GuP)
垢版 |
2021/03/21(日) 17:04:18.85ID:oS5TJyHJ0
この流れで訊いとこうか
ASP.NETってC#やVBAで(Pythonで言うところのDjangoみたいに)Web制作できるって代物なの?
>>340みたいのが行く方向ってそっち?
そんでWPFは使えるの?

ついでに、AzureってAWSやGCPみたいなもんでしょ?
あれはC#、特にWPFが使えるとなんか得することあるの?
2021/03/21(日) 17:17:43.07ID:3ppdn5Xv0
ASP.NET (Core)は.NETでウェブアプリケーションを作るためのフレームワークという意味でDjangoみたいなモノはあってるけどVBAは.NETではないので関係ない
WPFとASP.NETはJavaFXとSpring bootの関係と同じで全く関係ないWPFのBFFに使うとかそういう話ならともかく

Azureは.NETをほんのちょっと使いやすいというだけ同様にWPFは関係ない
2021/03/21(日) 17:18:39.47ID:nNrBMbyx0
>>340
デフォルトの蓄積型で描画する場合にFormsより相対的に遅いというのはわかるが、WebがWPFより速いとは限らんが。
というかかえって遅いんじゃね?
2021/03/21(日) 19:05:34.58ID:+Ri9vB82M
描画のパフォーマンスは圧倒的にWebが上だね
MSとGoogleとAppleが寄ってたかって馬鹿みたいに金かけて最適化してる
2021/03/21(日) 20:06:43.95ID:VdUBRrekr
>>342
MVVMのせいかな。
2021/03/21(日) 20:35:50.49ID:XiPHlh54M
意外とjavascriptは速い。Chromeのみを対象にするなら良い勝負かも?
2021/03/21(日) 21:08:05.63ID:nNrBMbyx0
律速するのはJSよりもDOMだろう。
WPFで表示が遅いと感じるくらいの数のエレメントを表示した場合の速度がどうなのか。
2021/03/21(日) 21:33:08.11ID:MC4tM8gMM
>>352
常識的に考えて、要素の数はWebの方が比較にならないくらい多い
平均的なWebサイトをWPFで作ったらガックガクだろうな
2021/03/21(日) 23:13:02.27ID:Dne9rN8X0
electron最強!!
2021/03/21(日) 23:52:57.07ID:VdUBRrekr
>>354
確かにクライアント側だと最強だね。
356デフォルトの名無しさん (ワッチョイ 29b5-7GuP)
垢版 |
2021/03/22(月) 01:34:34.77ID:NnPBdii70
>>347
おお、ありがd
あら、じゃあ、WPF知ってるからってASP.NETやAzureの勉強の足しにはなりそうにないね
じゃ、今まで通り、DjangoとAWSで行くわ
357デフォルトの名無しさん (ワッチョイ b9e5-Pg2Z)
垢版 |
2021/03/22(月) 07:03:08.49ID:KhY7U06S0
DataGridで実際に入力したらクソなのが実感できるな
WinFormに戻ろうかな
2021/03/22(月) 08:35:55.50ID:Zobpe+mh0
業務用途だと標準のコントロールじゃなくグレープシティとかの商用コントロールを使うんじゃないのか。
359デフォルトの名無しさん (ラクッペペ MM96-WhAp)
垢版 |
2021/03/26(金) 12:10:19.79ID:Mk2ej3NxM
DataGridでセル選択状態の時のIMEを制御するにはどうすればいいですか?
編集時のEditBoxは制御出来ましたが編集前から切り替わっていないと役に立ちません
360359 (ラクッペペ MM96-WhAp)
垢版 |
2021/03/26(金) 16:40:44.50ID:P5a/KulAM
できました。ありがとうございます
2021/03/26(金) 18:22:38.01ID:rwD/565Wa
いえいえ、いつでも、また、いらしてかださいね^^
2021/03/26(金) 20:25:17.74ID:MmD+tcIM0
力になれてよかった
いい事すると気持ちが良い
363デフォルトの名無しさん (ワッチョイ b1b5-lMfL)
垢版 |
2021/03/26(金) 22:22:29.69ID:OgsXGrRW0
>>361-362
てめーら、何もしてねーだろが、この寄生虫が
2021/03/26(金) 23:58:02.74ID:rCW5JzJK0
いいってことよ
2021/03/27(土) 08:27:43.17ID:Rhu5zne90
優しい世界
2021/03/30(火) 16:28:05.94ID:h/SoQift0
WinUI3がやっとリリースされたようだが、WindowクラスにDataContextが無いという謎仕様なんだな
すぐ内側jにGrid置けばなんとかなるけど、ViewModelLocatorが面倒なことになりそう
367デフォルトの名無しさん (ワッチョイ 926a-UUyU)
垢版 |
2021/03/30(火) 18:57:49.69ID:T4c02K+c0
https://forest.watch.impress.co.jp/docs/news/1315345.html
プロジェクトreunionまだ0.5なのか
0.5がバージョン番号かどうか知らんけど
2021/03/30(火) 21:01:42.69ID:p2ycBMb70
reunionしたのはいいけど、この先またWinUIとMAUIで分断するのか?
2021/03/30(火) 22:02:55.73ID:3c+sWcH+0
WindowsでのMAUI実装がwinuiだと思ってたが違うのか?
2021/03/31(水) 07:27:53.51ID:1+1U+2+SM
人脈がある人用と無い人用に分離するかと
2021/03/31(水) 10:17:17.06ID:a7O7ig+v0
WinUI 3ってまだPreviewでしょ?
2021/03/31(水) 12:47:22.16ID:5l26irpu0
>>371
昨日からVer.0.5だけどリリースバージョン。
VSにPreview5入れていたけど、何もせずに勝手にリリース版になっていた
日本語のwebは未だだが、英語の方はドキュメントも対応している
https://docs.microsoft.com/en-us/windows/apps/winui/winui3/

previewで作ったソースはcsprj弄らないといけないらしい
2021/03/31(水) 13:03:15.15ID:etdoLpo+a
MAUIはちょまど神とその教徒に差し上げるわ
2021/03/31(水) 15:02:36.61ID:trE6VEZg0
まだデザイナないじゃん
フォーム確認するのにビルドして実行とかやっとれん
2021/03/31(水) 15:22:37.72ID:AX0LZ5AIM
あなたには人脈が足りないわ
(松井菜桜子の声で)
2021/03/31(水) 16:45:01.78ID:K+37tHqN0
笑かすなw
2021/03/31(水) 20:25:22.02ID:CqQ1L0PaM
ウザっ
2021/04/03(土) 15:48:08.56ID:V0xIMLB+0
WPFのXAMLでのStringFormatの書き方がよく分からないんだけど、
C#コード上のString.Format("{0, 2}", value)やString.Format("{0, 00}", value)みたいな右詰めや0埋めってどうやって書けばいいの?
2021/04/03(土) 19:10:02.14ID:XpSMF8nV0
stringじゃなく数値をバインドして、表示上はゼロパディングとかしたいってことだよね?
多分コンバーターは用意されてないから、自作のコンバーターを作って変換して表示させるとか?
2021/04/03(土) 20:10:18.69ID:V0xIMLB+0
>>379
ごめん、そういうこと
public int valueをバインドしてString.Format("{0, 00}", value);をXAMLで書きたいけど無理っぽいか
2021/04/03(土) 20:32:38.18ID:yc1lSrIs0
Binding="{Binding Path=hoge, StringFormat=#\,0}"

でできないんだっけ?
2021/04/03(土) 21:05:40.85ID:gkAKQmV1M
>>378
同じように書けるみたいよ

3桁の0埋め
<TextBlock Text="{Binding Value, StringFormat=商品A {0:D3} 円}"/>
https://qiita.com/koara-local/items/815eb5146b3ddc48a8c3
383デフォルトの名無しさん (ワッチョイ b501-xfeT)
垢版 |
2021/04/04(日) 16:27:19.24ID:GsyCfip/0
>>357
WinFormで請求書の作成で使ってる。

まぁ普通に動いてて満足。
WPFだとどうなんだ。
2021/04/05(月) 01:44:53.35ID:DiIJTwSC0
winui3はc#のちょっとした社内ツールや個人アプリでは流行る目は皆無やな。

インストーラー用意するくらいのアプリなら可能性皆無ではないかもなっていう感じ。

まあでも感覚的にWPF以上に全く使われない感がある。
385デフォルトの名無しさん (ワッチョイ 55b5-vyem)
垢版 |
2021/04/05(月) 02:07:57.60ID:CbvFKNL60
>>384
そうなのか
なに、(また)仰々しいの?
C#のユーザーのターゲット層が掴めてないんだろうな
とにかく、あのXAMLの深い階層だけは辞めてほしいわ
2021/04/05(月) 19:43:14.91ID:D1zl6De70
UWP作ってないからしらないけど
WPFに比べてUWPに有用なUIはどんなのがあるのん?
2021/04/05(月) 21:42:12.94ID:Edplvanwa
トグルスイッチとか…
2021/04/06(火) 14:31:00.51ID:A/BZHpGR0
>>386
なんで今更UWPとかでやるん?

MSもなかった事にしたいぐらい散々たる状況なのに...
2021/04/07(水) 05:57:52.13ID:EEKs5Lqy0
WINUI3もUWPが敬遠された部分引き継いでるからなぁ。

ばっとコンパイルして、パット起動が出来ない。
開発者モードのみでの起動か、署名かというところからスタート。
まずこの時点で自己ツール目的で利用されることは殆どないだろうなぁ。

自己ツールで使わない書き方は裾野が広がらない。UWPと同じ運命が待ってるとしか思えないなぁ。
2021/04/07(水) 07:35:04.05ID:tGmVlS3tM
>>306
嘘つき
https://i.imgur.com/Lwbbnoq.jpg
https://i.imgur.com/QMwNJxw.jpg
2021/04/07(水) 18:26:47.01ID:5etLkXDB0
>>388
WINUIの話してたからUWPとくっついたらどんなもんなのかなと
2021/04/07(水) 18:51:02.38ID:mfkgM1+P0
だまされちゃいかんぞ
2021/04/07(水) 22:15:39.05ID:feegQokv0
>>391
Microsoftご謹製のUWPコントロールのデモ
アンインストすると綺麗サッパリ消えるから試してみると良いよ
2021/04/07(水) 22:21:20.74ID:feegQokv0
リンク貼り忘れたわ
https://www.microsoft.com/ja-jp/p/xaml-controls-gallery/9msvh128x2zt?rtc=1&;activetab=pivot:overviewtab
395デフォルトの名無しさん (ワッチョイ 55b5-vyem)
垢版 |
2021/04/07(水) 23:30:19.31ID:w0c0dpqL0
>>393-394
おぬし、それのWPF版を持っておらんかな?
2021/04/08(木) 00:59:31.00ID:XtnfoEQT0
WinUIって、Windowの位置とサイズはどうやって指定すればいいの?
探したけどよくわからない。
2021/04/08(木) 07:12:46.99ID:9U9Cv8SE0
WPFスレにそこそこレスがあるってことは、まだまだワンチャンあるってことだよね。
WPFの話題あんまりないけど。
398デフォルトの名無しさん (ワッチョイ 55b5-vyem)
垢版 |
2021/04/08(木) 14:28:13.01ID:d++ONVxC0
>>397
いや、WPFよりもっと使いやすいの出せや!と集まってるだけだが
399デフォルトの名無しさん (エムゾネ FF43-h93f)
垢版 |
2021/04/08(木) 14:38:04.88ID:BYjSvKlSF
WFPが正解
400デフォルトの名無しさん (エムゾネ FF43-h93f)
垢版 |
2021/04/08(木) 14:38:28.94ID:BYjSvKlSF
ごめんtypo
WPFが正解
2021/04/08(木) 15:21:11.36ID:tCGGFTkm0
WPFで充分じゃね?

自分はreact使うけど。
2021/04/08(木) 15:22:14.95ID:zT7kfcFG0
Web用フレームワークにも .NET MVC, Razor, WebForms,
Blazor(Server/Wasm), MAUI の少なくとも5つがある。
さらに、.NET Core MVC などという亜種もある。
Webではないフレームワークには、
WinForms, WPF, UWP, WinUI, WinRT
がある。結局、初期に出来たWinFormsが一番使われているらしいが。
2021/04/08(木) 16:31:51.73ID:zT7kfcFG0
WPFくらいまでならまだしも、それ以降のものをやってみたら
思わぬ問題が見つかるかもしれないし、やらない人が多いのかもな。
何かを改良した場合、何らかのトレードオフが生じて別の問題が
入り込むことが多いし、誰も使ってないからMS以外による評価も出てない。
問題が生じた時、古いフレームワークならかろうじてなんとかなるような
対策がなされていることが多いが、新しいフレームワークならそういう
バッドノウハウもないかもしれないし、怖い。
2021/04/08(木) 16:34:01.36ID:zT7kfcFG0
WPFでも実際に試して見るとWinFormsより使い勝手が悪いことがある。
Formデザイナーが使えないとか。
だからWPFが全面的にWinFormsよりすぐれていることにはならないし
置き換えることもできない。
それと同様の事が新しいフレームワークでもあるかもしれないが
試す時間がもったいないので誰も試さない。
2021/04/08(木) 16:36:50.23ID:zT7kfcFG0
そもそも問題としてWinFormsで問題を感じてない人が多い。
仮に感じていたとしてもWPFでそれは解決したりする。
それでも満足できずに新しいフレームワークに進もうとする人がどれだけいるか。
否、全くいない。
改良点もはっきりしないし、むしろ悪くなった点もあるとうわさがあったりもする。
2021/04/08(木) 16:50:14.46ID:pbVKeTxta
UWPとかセキュリティきつくて社内ツールには使えなかったな。
2021/04/08(木) 17:07:10.44ID:tCGGFTkm0
>>404
WPFなのにWinFormのデザイナー使おうとしてんの??
2021/04/08(木) 17:21:48.01ID:3r6MsATA0
MSなら画面はHTML,CSSでコードがC#で書けるものを用意すれば良いだけなのにと思うわ
C#のコードはトランスパイル出来るようにすればjavascriptになるとかだとウェブアプリにも出来るし
exe変換などもサポートすればWindowsアプリにも出来るみたいな
Blazorはベースがダメ過ぎるw
2021/04/08(木) 17:26:47.70ID:yOEoL9CZ0
>>407
さっき調べたら、WPFにもXMLデザイナみたいなのがあるんだね。
でも昔やってみたら使い方が分からなくて使えなかったような気がする。
忘れたけど。
2021/04/08(木) 17:30:22.45ID:yOEoL9CZ0
WPFで使うMVVMという概念が、もしかしたら Webプログラム的で、
WinFormsやMFCとは全く違うから、伝統的なGUIプログラミングに
慣れた人が困惑するのだろうか。
よう知らんけど。
2021/04/08(木) 17:45:34.84ID:tCGGFTkm0
>>410
間違い
2021/04/08(木) 17:46:22.67ID:tCGGFTkm0
>>409
WPFでWinFormに劣る個所とか
ほぼほぼ無い。
2021/04/08(木) 17:56:18.62ID:9AlrFs+/M
起動時間がFORMより早くなればね
2021/04/08(木) 18:19:16.70ID:tCGGFTkm0
>>413
ウーーン( ̄▽ ̄;)
2021/04/08(木) 18:35:15.52ID:GsExqOL7d
WPFでもWinforns的に組むのは全然OK。
xamlよくわからなかったら、xaml排除して
普通にイベントパンドラベースで組んでいいわけで。

そもそもC#の.netwindowsターゲットで、デスクトップアプリでデザインをUIデザイナーが、
機能をプログラマが組んで分けてることなんてかなりレアケースでしょ。

分けても見通しが良くなるケースの方が少ないってことよ。

パブリックなアプリならUnityみたいなものの方がデザインも2Dと3D混ぜやすいし、デザイナーもやりやすいだろう。
2021/04/08(木) 19:18:28.55ID:tCGGFTkm0
WinFormだと画面デザインはUIデザイナーでないと弄れなかったのが、
コードエディターでも直接編集可能になったのがWPF最大の進歩だよ。

まあ、猛者はxxx.Designer.csファイル直接編集してたけどね。
417デフォルトの名無しさん (ワッチョイ a3e6-JnQU)
垢版 |
2021/04/08(木) 19:22:50.42ID:7Q+Xoj4V0
デザイナーのプロパティシートの出来は悪いよな
分類変だし
border引くだけでもタグ手書きしないといけない
リストなんかはダブルクリックイベント拾うだけでも大騒ぎだよ
2021/04/08(木) 19:31:54.39ID:tCGGFTkm0
>>417
boderは最初面食らうね。
css流に使い方変えるだけで手書きは不要だ。

>>ダブルクリックイベント拾うだけでも大騒ぎだよ
それあなただけでは?
2021/04/08(木) 19:55:24.34ID:AcLUfdkoa
ネットに転がっているサンプルソースもWinformが多いし、やはり情報量の多さだとWPFは分が悪いな
2021/04/08(木) 19:56:57.82ID:tCGGFTkm0
>>419
?( ゚∀゚)??
2021/04/08(木) 19:58:02.05ID:yOEoL9CZ0
しかもWinFormsで困らないと思う。
WinFormsで困ったというのを聞いたことがないし。
はっきりとしたWinFormsの問題点をWPFを解決しているようではない。
2021/04/08(木) 20:22:00.43ID:ogiME2ri0
>>421
高DPI対応が面倒くさいとかバインディングが貧相位は聞いて事あるだろう
UI変更の差分を追うのも苦手だな
2021/04/08(木) 20:29:56.15ID:gh8P07fi0
業務アプリみたいなのは貧相なバインディングで十分なんだろ
ウィンドウ表示時、データ表示して変更して、画面閉じる時に更新してで、イベントハンドラにごそっと書くから、TwoWayなくても十分で..
2021/04/08(木) 20:42:33.69ID:tCGGFTkm0
バインディングとか不要だ!
2021/04/08(木) 20:46:27.08ID:yOEoL9CZ0
>>422
解像度というのは大画面に対応するためにあるものと思っているので、
解像度が高いのに物理的なディスプレイの大きさは普通、などという
環境を使ってるのはそもそも本人が悪い。なぜならコンピュータにおいて
グラフィックは最も遅い原因の一つでドットが増えれば遅くなることが
られているから。
ゲーム目的でもビジネス目的でもそんな環境は良くない。

また、バインディングやMVVMを考えた人は地頭が馬鹿なのかな、と思う。
2021/04/08(木) 21:00:28.26ID:5nQwmH8sa
>>425
バインディングやMVVMの利点を理解せずなぜか考案者を頭悪い認定してるおまえが一番馬鹿だよ
単体テストしたこともデザインパターン学んだこともなさそう
2021/04/08(木) 21:02:36.63ID:yOEoL9CZ0
>>426
お前は自分で気づいてないが実は賢くない。
2021/04/08(木) 21:45:10.51ID:+aFkR9gX0
>>425
逆に聞きたいんだけど、MVVMやバインディングの何がダメなの?
普段どうやって画面に値を反映させてるの?
答えられずになんとなくでMVVM否定してるなら頭悪いよ?
2021/04/08(木) 21:52:37.74ID:yOEoL9CZ0
>>428
MVVMが馬鹿なのは、ことを複雑にしてるだけでまともな意味がないからだよ。
2021/04/08(木) 22:12:08.18ID:+aFkR9gX0
>>429
普段どうやってイベントを実行したり、画面に値を反映させたりしてるの?
2021/04/08(木) 22:20:11.65ID:65tq2lAC0
****が馬鹿なのは、ことを複雑にしてるだけでまともな意味がないからだよ。

何を入れてもそれっぽくなる
2021/04/08(木) 22:39:28.97ID:yOEoL9CZ0
>>430
そんなこと関係ない。
2021/04/08(木) 22:53:38.75ID:+aFkR9gX0
>>432
UIとロジックをよりシンプルに分離するための仕組みのひとつがMVVM
だから逆にどうやってるのかなと思って聞いてみた

それを無関係と言うのなら利点も意味も分からず自分が理解できないものを複雑無意味と言ってただけなんだなと
考案者を馬鹿呼ばわりする前に自分の頭の悪さを顧みたら?
2021/04/08(木) 23:20:37.44ID:VPnzG3uy0
ListBoxItemにいろいろ入れたいからWinFormsには戻れない
自分で描画したくない
435デフォルトの名無しさん (ワッチョイ 55b5-vyem)
垢版 |
2021/04/08(木) 23:58:43.12ID:d++ONVxC0
>>408
いいねぇ、その方法をもっと推せよ
HTML, CSSなら他にも潰しが効くしな

XAMLみたいな箸にも棒にも引っ掛からん奴を勉強しても何の得にもならん
2021/04/09(金) 00:02:30.01ID:48x8zVC+0
10年前ならともかく今時MVVM考えた奴は馬鹿とかねえ
WinFormで満足してるならわざわざこっちに来なくていいから
2021/04/09(金) 00:04:04.19ID:C/F0yqxT0
>>425
だからあれは、Blendデザイナーを機能させるの為の最低限の実装なのだよ。
2021/04/09(金) 00:09:00.55ID:C/F0yqxT0
>>433
あなたが他のUIフレームワークを、
知らないだけに見える。

一回Vue.jsでもやってみ?(*´ω`*)

まあWPFでももうすぐWVU使えるようになるから、
そん時どう思うかが楽しみだ。
2021/04/09(金) 00:19:49.00ID:kIYkivm60
WIWIY
IYVVWI
MWM
ΜVVΜ
IVIVVIVI
本物はどれでしょう?
2021/04/09(金) 00:49:06.38ID:ehzEsP590
>>438
Wってなんだ?
https://qiita.com/mngreen/items/3bfc42d18931a0125d16
2021/04/09(金) 01:28:05.30ID:C/F0yqxT0
>>438
>>440
MVUの間違い!(*>ω<*)!
2021/04/09(金) 07:46:13.84ID:QBPOcWJCa
>>438
>あなたが他のUIフレームワークを、
>知らないだけに見える。

なんでそう思うの?自分がvue.jsの話をしたいだけのために意味不明な言いがかりつけるのやめたら?
仕組みの一つがMVVMって言ってますよね?
そもそもアーキテクチャの話をしているのであってフレームワークの話をしてるわけじゃないよね?

wpfのmvvmの実装が中途半端なのは同意するしMVUも楽しみにしてるよ
2021/04/09(金) 08:25:34.47ID:C/F0yqxT0
>>442
はよ!

スレ見てみ♪
言いがかりは貴殿の方だと思いますよーー( ;´Д`)

あと文書から推測すると理解が...欠けて...かも
2021/04/09(金) 08:50:52.12ID:4vi+obQl0
各方面からdisられるWPFだけど、WinForm派は実感がこもってるように見えるけど
HTMLとかMVUとか推す意見はなんか表層的なんだよな。
2021/04/09(金) 08:55:51.45ID:bGC9G8ma0
目新しいものをありがたがってるだけみたいな
2021/04/09(金) 13:22:55.60ID:J5Q+WUmZ0
既存のものの悪いところを改善して新しいものが出てくるから、たいていの場合新しい方が優れてると思ってる
447デフォルトの名無しさん (エムゾネ FF02-lneX)
垢版 |
2021/04/09(金) 15:30:47.40ID:tQcHQU6YF
>>408
Unity一択ですね判ります
2021/04/09(金) 17:48:29.85ID:A2qeEsPea
>>443
3行目以外何が言いたいのか分からないんだが、キマっちゃってる人なの?
2021/04/09(金) 17:50:50.12ID:C/F0yqxT0
>>447
Unityって一時仕事でやってたけど
すげーー技術満載だよな
450デフォルトの名無しさん (ワッチョイ 6fb5-KVJ7)
垢版 |
2021/04/09(金) 20:06:01.67ID:tMeqLsRz0
>>449
どんな技術?
あと、単なる興味だけど、どんな仕事?
ゲーム?それとも物理エンジンかなんか作ってたの?
451デフォルトの名無しさん (ワッチョイ 6fb5-KVJ7)
垢版 |
2021/04/09(金) 20:08:42.33ID:tMeqLsRz0
もう一つ
UnityってWPF使うの?

Unityはインストールしたし、セミナーにも参加したが、本格的にやる時間と気力が無い
今さらゲーム業界になんて行けないしな

子供の頃はゲームプログラマーになりたくてプログラミング始めたんだがな
OpenGLでダンジョン歩き回るみたいなの作って終わり
2021/04/09(金) 20:31:27.77ID:0O/M7BfYr
>>450
マイクロソフトのARだよ。
ホロレンズね。ゲームじゃなくて業務アプリ。
一年位やってた。
2021/04/09(金) 20:35:07.79ID:0O/M7BfYr
>>451
ARで使う機能もあれば、それ以外の機能は
WPFとasp.net + js + knockout.js(MVVM)だよ。
454デフォルトの名無しさん (ワッチョイ 6fb5-KVJ7)
垢版 |
2021/04/09(金) 23:23:36.55ID:tMeqLsRz0
>>452-453
ああ、イメージ湧くわ
ARは3Dが得意なUnityの独壇場だね
WPFも使うなら、俺もUnityを使う方向性を考えようかな
線形代数もまぁまぁ覚えてるし、
行列はx, y, z, α(透明度だったよね)の4x4まででいいんだよね、きっと
2021/04/09(金) 23:25:50.15ID:/MAZGSop0
rgbaと混同してないか
2021/04/09(金) 23:58:27.80ID:bGC9G8ma0
同次座標じゃないのけ?しらんけど
457デフォルトの名無しさん (ワッチョイ 6fb5-KVJ7)
垢版 |
2021/04/09(金) 23:59:43.96ID:tMeqLsRz0
>>455
確かに混同してた(笑)
4つ目はベクトルだった
原点から動かすときに使うんだった
2021/04/10(土) 02:50:09.18ID:BPAVmrjb0
まあ、4次行列や極点回避はかなりカスタムなカメラ作る際には必要。

でも高度なゲームじゃない限り、ただのアプリで登場するシーンはまずないかな。
ただの普通のアプリ用のUIだと、空間に配置していたとしても、
3次のベクトルの加算、サイド判定のための内積と外積ぐらいしか使わないかと。
459デフォルトの名無しさん (ワッチョイ 7fa5-b3fn)
垢版 |
2021/04/10(土) 11:42:06.00ID:oNZ49GGO0
Unity の画面の上にwpfでUIが作れるの?
2021/04/10(土) 14:25:13.12ID:ziRUnSTY0
>>454
>行列はx, y, z, α(透明度だったよね)の4x4まででいいんだよね、きっと
ベクトルとしては、[x, y, z, w]と書かれて、通常は常に w = 1.0 のまま使うこと
になる。
行列としては、ある1列(またはある1行)に平行移動成分が入っており、
その他の 3 x 3 行列の部分が「回転行列」。
ただし、回転行列と言っても、回転行列 x Scaling行列 x 変形行列
を入れることも可能。
これらの行列やベクトルは「済次」「同次」表現などともいわれる。
意味は、最後に平行移動用の足し算を行わずに、全て掛け算で書けるという意味。

X, Y を何かの量(ベクトル)、A を演算子とするとき、
Y = A X + C : 非済次表現
Y = A X   : 済次表現
2021/04/10(土) 14:27:46.64ID:ziRUnSTY0
>>460
αを透明度とするのは、alpha blending 関連の色の話。
ARGB, BGRA, RGBA, ARGB 表現などといわれ、4 x 4 行列の話とは別。
2021/04/10(土) 15:35:59.68ID:BPAVmrjb0
行列なんかは回転や移動等々くらいまでは、文理に関わらず全員やっとるハズだから
空間エミッターを処理するのは問題ないハズ。
2021/04/10(土) 16:10:44.41ID:93WF31x00
>>461
誤: ARGB, BGRA, RGBA, ARGB 表現などといわれ、4 x 4 行列の話とは別。
正: ARGB, RGBA, ABGR, BGRA 表現などといわれ、4 x 4 行列の話とは別。
2021/04/10(土) 18:46:42.94ID:Zw7mVk6D0
DataGridのColumnHeaderのBottom位置に1dサイズの横線みたいなの無い?
DataGridColumnHeadersPresenter配下の何かっぽいけど、そのあらゆるUIElementに対してBorderThicknessやらPaddingやらMarginやらを0にしても消えない・・・
465デフォルトの名無しさん (エムゾネ FF02-lneX)
垢版 |
2021/04/14(水) 13:49:49.86ID:hz0wFRHAF
4次元ベクトルの外積の計算方法おしえてれ?
2021/04/14(水) 14:27:48.96ID:afqW37Zk0
>>465
3Dグラフィックに置いての4次元ベクトルの外積は、第四成分を無視した
最初の3成分を3次元ベクトルとみなして、外積を計算するだけ。

100次元でも外積は定義されているが、質問者には関係ないと思われるので
ここでは書かない。
2021/04/14(水) 14:31:32.99ID:afqW37Zk0
>>466
つまり、3Dグラフィックに置いての4次元ベクトルは、[x,y,z,w]と
書かれて、非常に特殊なケースを除いては必ず w = 1 なので、
[x, y, z, 1]
になっている。だから、
[x1, y1, z1, 1]と[x2, y2, z2, 1]の外積は、
[y1*z2, z1*x2, x1*y2, 1]
で良い。
468デフォルトの名無しさん (エムゾネ FF02-lneX)
垢版 |
2021/04/14(水) 16:48:58.26ID:hz0wFRHAF
知らないなら黙ってて下さいうざいだけです
2021/04/14(水) 17:27:44.26ID:afqW37Zk0
>>468
本当の意味の4次元ベクトルの外積は、リーマン幾何学や一般相対性理論
で出てくるが、そんな質問なのかね?
2021/04/14(水) 17:32:38.78ID:afqW37Zk0
>>469
関係ないと思うが、そんなに知りたいなら一応書いておけば「外積代数」を
学べば出てくる。直和記号を使って定義する。テンソル代数とも関係がある。
電磁気学(やベクトル解析)のガウスの定理やストークスの定理などを
統一して理解するのに役立つ。
一般相対性理論でも便利なので出てくるが、4次元以上の外積は、
物理的な空間ベクトルとは直接の対応関係はない。
2021/04/14(水) 17:39:10.60ID:afqW37Zk0
>>470
いろいろな書き方があるが、テンソル代数は、直和記号、
外積代数は、ウェッジ積、
を使う流儀があるが。
2021/04/14(水) 17:40:57.78ID:afqW37Zk0
すまん、直和ではなく、直積。
○の中に掛け算の記号を書くやつ。
2021/04/14(水) 17:56:27.17ID:5CCb2HIOM
一瞬スパさんかと思った
2021/04/14(水) 18:30:59.83ID:5B/tPuT0M
>>471
それ、テンプレコピペだから相手にするな
2021/04/15(木) 12:06:33.20ID:IZzLmRKA0
>>467
すまん、間違ってた。正誤表 :
誤: [y1*z2, z1*x2, x1*y2, 1]
正: [y1*z2 - z1*y2, z1*x2 - x1*z2, x1*y2 - y1*x2, 1]

覚え方は、
v3 = v1 x v2
の場合、
x3 = y1 * z2 - z1*y2
なのだけど、本質的には、
x? = y? * z? - 逆
の形式になっていて、? の部分は、ベクトルの順序通りに 3,1,2 を入れる。
逆の部分は、y と z の順序を逆にする。
y3, z3 については、上の規則を「サイクリック」に1つ変更する。

レビチビタ偽テンソル ε_{ijk} を使うと
x_{3i}=Σ_{jk} ε_{ijk} x_{1j}x{2k}
の関係がある。

忙しいのでまだ書き間違いがあるかもしれない。
2021/04/15(木) 12:37:05.16ID:2C6spVZK0
ここWPFスレなんだけど?
2021/04/15(木) 17:31:40.55ID:balkNxIia
デュフフフフ拙者が説明して差し上げましょう的なね
知識を披露したいだけなんだろうけど実害ないしやらせてあげよう
2021/04/18(日) 15:37:02.28ID:J6Epv/3L0
>>396
遅いかも知れんが、どうもそこら辺は今の所用意されていないからWindowsAPI使って取得するようだ
https://docs.microsoft.com/ja-jp/windows/apps/winui/winui3/desktop-build-basic-winui3-app
ここにWindowHandleのとり方があるので、それを使ってuser32のGetWindowPlacementで取得

PInvoke.User32ってのをnugetすれば簡単だ
2021/04/23(金) 08:53:06.76ID:lDxKy7LCa
TextBoxのIsReadOnly=True
の状態でフォーカスを当てたあと
IsReadOnly=Falseにして入力可能にしたとき、なぜかIMEが無効になって日本語入力できないバグがある
最近出た不具合ですか?
2021/04/23(金) 22:21:56.71ID:T4AWuP9B0
Windows10 2004 以降のIMEはバグだらけで使い物にならないから
設定から「以前のバージョンのIMEを使う」としておかないとあかん
2021/04/27(火) 17:10:59.43ID:14ywt58L0
使い物にならないとかまるでWPFだな
2021/04/27(火) 17:30:36.95ID:LNs0Wm240
WPFは使われてないんだからWPFのほうが救いがあるだろ
2021/04/27(火) 18:05:50.27ID:Zqbj4umBr
ちょっと何を言ってるかわかりませんね〜
2021/04/27(火) 21:21:37.03ID:14ywt58L0
新しいIMEも糞すぎて使ってもらえないから枯れるまで相当時間がかかるだろうね。
いきなりキー設定変わって、Updateすると設定を初期化されるのは
最近のMSは低スキルPGばかりだから仕方ないかと設定しようとしたら設定すらできないんだもの。

毎回リプレースすると機能が劣化するのはWPFから相変わらずだな。
2021/04/27(火) 21:53:17.96ID:5DBHgWrVM
MSにマウンティングは草
そんなブラック企業辞めて高給ホワイトなMSに就職したらどうか
486デフォルトの名無しさん (ワッチョイ ec6a-On6t)
垢版 |
2021/04/28(水) 01:12:35.60ID:eejyCIhM0
設定を簡素化したのは、バカにも使えるようにしたからだ
MSの優しさなんだから受け入れろ愚民共

https://jpwinsup.github.io/blog/2021/02/26/UserInterfaceAndApps/ServerManagement/new_microsoft_IME/
487デフォルトの名無しさん (ワッチョイ 38e6-4uvq)
垢版 |
2021/04/28(水) 01:20:18.28ID:ohiKXwgS0
バカでも使えるようにしたらwpfで使えなくなった
つまりwpfは馬鹿じゃないの?
488デフォルトの名無しさん (ワッチョイ fc63-On6t)
垢版 |
2021/04/28(水) 07:15:20.76ID:1cztO9a90
OneDriveも結構落ちる
しかもブルスクで
2021/04/28(水) 12:17:24.23ID:NJ1cknlL0
winform→WPF、IE→Edge、IME→新IME、アップデートすると機能劣化していく。
MSのPGは楽でいいな。
2021/04/28(水) 12:20:33.81ID:jpT53IBc0
>>489

https://i.imgur.com/VMIspB1.jpg
2021/04/28(水) 12:23:56.62ID:NJ1cknlL0
結局、IMEの技術的ピークはDOS時代だったな。
2021/04/28(水) 12:52:58.79ID:jpT53IBc0
>>491
それはAI softのOEM版から何一つ進化していない
と同義語やね
2021/04/28(水) 15:33:20.91ID:aCz0R3qs0
M$自体劣化してるから仕方がない
2021/04/28(水) 17:01:57.36ID:QdyWhJOJ0
OS周辺は金にならんねん…
SaaSやサーバー売っとったほうがええねん…
2021/04/28(水) 17:22:37.81ID:jQpDsyge0
>>491
というか、日本製のIME(FEP)が優れていた。
Vzエディタとかも。
496デフォルトの名無しさん (ワッチョイ c0b5-8KU9)
垢版 |
2021/04/28(水) 21:47:04.36ID:2iApvDDg0
未だにWZエディタを使っている俺は勝ち組中の勝ち組
2021/04/29(木) 00:13:17.67ID:aTZmoNVK0
数十KGのFEPでできる処理なんだから
これからは不安定なOSを使うより
アプリに組み込んだほうがいいんじゃなかろうか
2021/04/30(金) 07:33:02.66ID:6pEgXOSU0
最近のMS好きだけどな。
ドキュメント関係は超絶劣化してるけど。
2021/04/30(金) 19:05:01.43ID:SwhpzWbG0
ドキュメントの手抜きこそが一番最悪。終わりの始まり。
2021/04/30(金) 19:07:49.60ID:kkXqBkDB0
禿同
2021/04/30(金) 20:18:37.89ID:z/doFYCyM
手とり足とりサポートしてやってもロクなもの作れないSI系の連中に媚びるより、
Azureで基盤だけ押さえつつ自分でサービス作ってエンドユーザーに直接売ったほうが儲かることにMSが気付いてしまったからな
2021/04/30(金) 21:19:45.65ID:ydJsEuCwM
ドキュメント関係も超絶劣化してるのは日本語のクソ品質な機械翻訳なやつだけでしょ
あれは確かに見るに耐えないけどさ

英語版ページを(原文/ブラウザ翻訳を対比しながら)見なきゃいけないのはまあ面倒だけど、慣れかなという気もする
503デフォルトの名無しさん (ワッチョイ df63-OedE)
垢版 |
2021/04/30(金) 21:59:23.14ID:1DS5oNQG0
原文も十分に説明不足だけどな
.NETとかはまだマシだが
2021/04/30(金) 22:05:22.19ID:SwhpzWbG0
ドキュメントビューアがそもそも糞すぎて。MSDNライブラリの頃は便利だったのに。
新しいのに置き換えるたびに機能劣化するのはほんと止めてほしい。
505デフォルトの名無しさん (ワッチョイ df6a-OedE)
垢版 |
2021/04/30(金) 22:09:06.78ID:+MPI7CJC0
原文もひでーよ
.NET Core になって更に酷くなった
2021/05/01(土) 01:47:08.32ID:bcFGaPTM0
>>504
MSDN Library 2001 の オフラインの Html Help は便利だったが、
VS 2005 の Help の Document Explorer からはオフラインヘルプも
使いにくくなった。
2021/05/01(土) 08:27:29.83ID:JN3rvTjcM
>>504
.NETFramework は内容はともかくそこそこ見易いしpdfでも落とせるから他のドキュメントもこれにして欲しい
https://i.imgur.com/m1E3CEy.jpg
2021/05/01(土) 19:06:08.52ID:jUoUZG3Jr
ドキュメントは必要な情報はあまり記載されずにどーでもいいことが長々と書かれてる
2021/05/01(土) 19:57:42.61ID:PfcW7gBW0
サンプルも意味分からんの多いしな
唯一まともだと思えたのはアップデートを繰り返した非同期処理のサンプル
あれはかなり分かりやすい
2021/05/02(日) 01:27:57.49ID:Jc9e5ibud
ドキュメント劣化なんかしてないでしょ。
日本の文章が適当になってるのは日本人のソフトでの貢献やフィードバックが年々下がってるから仕方ないのでは。
2021/05/02(日) 02:20:25.64ID:iDx07XjZ0
というより優先度の問題だろね
2021/05/02(日) 06:14:07.72ID:3pv1ulAu0
ほんと最近のMSのPGは酷い。サンプルのソースのレベルが低い。
まるでOracleのサンプルレベルのが増えてきた。
2021/05/02(日) 09:05:20.68ID:nVHOF+hP0
ORACLEのドキュメントとか読ませる気あんのかっていうレベル
2021/05/02(日) 12:24:32.99ID:i3WiXYxp0
高いセミナー料金で儲けるスタイルだし
515デフォルトの名無しさん (ワッチョイ a7b5-YF1U)
垢版 |
2021/05/02(日) 15:02:25.20ID:lgUX0QaL0
一番クソなのはMSDNの質問コーナーだろ
何か質問すると、第一声が「専用のアプリでログ記録して送って下さい」だからな
いやいや、そのままの状態で答えられるだろ
それで応答が無いと「解決しましたか?」・・・するかヴォケ
マイクロソフトにはクソしかいねぇ
2021/05/02(日) 23:36:20.27ID:lVaaBBv3M
✕マイクロソフトは無能
○日本マイクロソフトは無能
2021/05/02(日) 23:40:21.21ID:3pv1ulAu0
WPFの出来が証左。
2021/05/03(月) 02:40:19.64ID:6nngPquM0
MSのドキュメントはしらんけどオラクルのは普通に読みやすいと思うが・・・
2021/05/03(月) 10:04:37.29ID:gb+m3ZrYM
一見読みやすいけどところどころで原文と逆の意味になってたな
2021/05/03(月) 13:13:29.31ID:uPVVj7+m0
enum定数なんかうっせえよ毛唐、英語が世界の共通語とかナチュラルに思ってんじゃねえよって言いたくなる
2021/05/04(火) 18:11:29.63ID:BAyrKuHc0
MSのドキュメントはしらんけどオラクルのは普通に読みやすいと思うが
2021/05/04(火) 21:39:17.02ID:TVbhIAUK0
いやーOracleはひどい…
523デフォルトの名無しさん (ワッチョイ df6a-OedE)
垢版 |
2021/05/04(火) 21:51:38.25ID:DjNEpa0s0
昔のJDKのドキュメントは良かったな
今のは知らんけど
2021/05/05(水) 17:56:40.38ID:I2MxURE+M
>>522
Java有償化(OpenJDKは有るけど)、Oracleライセンス料金アップと来てる
MySQL商用ライセンスのみになったらユーザー皆発狂するだろうね
2021/05/05(水) 18:03:19.77ID:t8BxhKOa0
このスレにJava使ってる馬鹿なんていないと思うぞ
526デフォルトの名無しさん (ワッチョイ a7b5-YF1U)
垢版 |
2021/05/05(水) 18:03:41.31ID:fRp8a0hl0
>>524
MySQLが商用ライセンスのみになっても、MariaDBがあるのでは?
2021/05/05(水) 18:23:13.68ID:VLsSvaJz0
そこはSQL Serverと言うところでしょ!!!
2021/05/05(水) 18:33:45.60ID:t8BxhKOa0
MSのスレで最近オカルトJava信者が暴れてるよな。
529デフォルトの名無しさん (ワッチョイ a7b5-YF1U)
垢版 |
2021/05/05(水) 19:13:08.34ID:fRp8a0hl0
>>527
マイ苦労ソフトの犬が!
最初から課金する腹のDBは使わねぇ!

>>528
本格的にJavaがオラ狂うに課金され始めて行き場を失ってるんだろ
ここは俺達ががっちりとガードしないとな

>>521-524
二度とこの敷居を跨ぐんじゃねぇ!( ゚д゚)、ペッ
2021/05/05(水) 19:16:54.93ID:t8BxhKOa0
無償でもJavaなんて使ってる時点でアホだろ
2021/05/05(水) 21:00:10.65ID:tRoHSHAj0
>>530
なぜでしょうか?
2021/05/05(水) 21:08:38.08ID:t8BxhKOa0
このスレで説明するまでもない。

なぜなら無償のC#があるから
2021/05/05(水) 21:09:35.31ID:kj6fybeU0
同じ事しても単価安いからな
オフコンのコボラーと一緒で
同じコボラーでも汎用機なら需要があるが

JavaもAndroidなら需要あるのも同じだね
2021/05/05(水) 21:20:02.86ID:t8BxhKOa0
散々訴えられたからgoogleはとっくにkotlinを推奨してる。
535デフォルトの名無しさん (ワッチョイ df6a-OedE)
垢版 |
2021/05/05(水) 21:57:08.28ID:7zQHTqu30
なんか変なのが湧いてるなw
2021/05/05(水) 22:09:02.61ID:WjlkJw/n0
>>529
> 最初から課金する腹のDBは使わねぇ!
小規模ならExpress Editionでいけるぞ
2021/05/05(水) 22:12:26.74ID:kyCLKfEx0
今はLocalDBもある
これって開発限定なんだっけ?
538デフォルトの名無しさん (ワッチョイ dfe6-HlUj)
垢版 |
2021/05/05(水) 22:15:36.62ID:TYeLzB6b0
>>536
Express用にいまさらLinux鯖用意するのもなぁ
2021/05/06(木) 05:49:04.88ID:Gj7e+0EG0
>>537
そうみたいやね
https://sqlazure.jp/r/sql-server/401/
2021/05/06(木) 11:50:52.14ID:r88IO2VXM
>>526
ああ、そうか
MariaDB有ったな
2021/05/06(木) 14:29:53.75ID:r88IO2VXM
>>無償のJava
半年毎に更新だからね
542デフォルトの名無しさん (ワッチョイ a7b5-YF1U)
垢版 |
2021/05/06(木) 21:14:56.03ID:8GAF5lP60
全然関係ないが、これから俺が進むべき道が見えたぜ、ありがとう〜!!
2021/05/19(水) 18:55:44.83ID:2u/GlcmY0
>>421
WinFormsの保守でめちゃくちゃ困ってる。
OS×DPI×解像度の50パターン弱の組み合わせでレイアウトが崩れないか確認するんだけど
崩れるんだよ(怒)
その回避のためすっげー泥臭い処理入れてる。
今時ウィンドウサイズ固定で使い勝手も悪いし。
WPFで作っておけば何も特別な対応いらなかったのに。

あとWinFormsが糞なのはUI変更のdiffが取りづらいこと。
使ってるカスタムコントロールのせいなのか知らんが、プロパティ1つ変更するだけでDesignerファイルが
ぐっちゃぐちゃに書き換えられた。
結果、差分見るのは諦めてチェックインのコメントを信じることにした。
2021/05/19(水) 21:22:36.61ID:AkqTaOuc0
winformだって特別な対応いらないだろう。
◯◯なDPI、解像度はサポートできませんでいい。単におまえのコミュ力不足。
デサイナが変更するファイルを覗く時点でかなり変な奴なのは分かる。

客がどうしてもと言うならWPFに移行しましょうと見積もり出せばいい。
まぁそうやって新しく作り直せばwinformの劣化品ができるんだけどなw
2021/05/19(水) 21:45:24.24ID:2u/GlcmY0
高DPI環境における Windows Forms アプリ終了のお知らせ
ttps://hilapon.hatenadiary.org/entry/20160621/1466501984

>◯◯なDPI、解像度はサポートできませんでいい

IEでしか動きません、みたいなのはゴミソフト。
普及している環境はサポートして当たり前。

>デサイナが変更するファイルを覗く時点でかなり変な奴なのは分かる。

チーム開発したことない人?
他人がコミットしたコードを確認しないの?

>まぁそうやって新しく作り直せばwinformの劣化品ができるんだけどなw

winformより劣化品はないのでそれはないでしょうね。
2021/05/19(水) 22:17:00.53ID:nB+jyXy90
>>544
コミュ力って何想定してんの?
社畜だったら顧客から開発部門まで何段階の伝言ゲームがあるか知ってるだろ?
2021/05/19(水) 22:28:21.45ID:Cqry3XkD0
>>543
Designer.csみたいなものを実用化したのは素直にすごいと思うが、
すごいことはすごいんだけど結局csのコードにする意味って無かったよな。
2021/05/19(水) 22:29:22.64ID:6z1F6eTD0
そっか只のrcじゃね?
2021/05/20(木) 04:45:07.63ID:Fc2H9Z9f0
>>543
少しずつWPFに移行すればいいんじゃね?
俺もwinformアプリの保守やってるが、修正や仕様変更の機会にコントロール単位やダイアログ単位でWPFに書き換えてるよ
2021/05/20(木) 07:29:13.26ID:RygeEIPTd
>>546
顧客と直接話しないの?
2021/05/20(木) 07:44:10.71ID:MTRunGvYM
ヒエラルキーの下の方なんだろ
あんまり突っ込んでやるな
2021/05/20(木) 08:39:35.72ID:TukMQ9+j0
ああそうか、受託生産か
すまんな、商品開発なんでちょっと感覚違ったわ
553デフォルトの名無しさん (ラクッペペ MM17-JFKK)
垢版 |
2021/05/20(木) 09:55:56.36ID:5AoKyC+FM
>>545
IEが使えない環境は無い
2021/05/20(木) 12:38:04.13ID:rrw/SLom0
>>550
社内でしか使わないシステムならともかく、不特定多数に販売するソフトで誰と話すんだ?
555デフォルトの名無しさん (ラクッペペ MM17-JFKK)
垢版 |
2021/05/20(木) 12:40:38.39ID:5AoKyC+FM
不特定多数にwinform売るなよ
2021/05/20(木) 12:47:38.75ID:rrw/SLom0
だよな
2021/05/20(木) 13:08:15.73ID:SHOt4Yy6M
本当に不特定多数ならWebだわな
どうせ不特定多数(数社)なんだろうけど、それくらいならプロパーのエンジニアだったらエンドユーザーと話す機会は普通にあるだろうね
2021/05/20(木) 18:41:42.14ID:rrw/SLom0
>>557
企業向けじゃなくてコンシューマー向け。
それに保守って書いてある通り既にユーザーは今のサポート環境で長年使ってるわけ。

論点がずれてるぞ。
労力を使わずに潜在顧客が増やせるならその方がいいに決まっている。
サポート範囲は可能な限り増やすべき。
ただポンコツUIフレームワーク(winform)なんか使ってるせいでそれが多大な負担になってしまっている。
2021/05/20(木) 21:32:53.59ID:rj2yn5Ad0
ポンコツはMS開発者も認めるWPFじゃないだろうか。
2021/05/20(木) 22:09:29.05ID:O5it4X7j0
複雑なことしなきゃ普通に使いやすいよWPF
2021/05/20(木) 22:26:10.97ID:dW19hmuU0
複雑なこととは違うかもしれんが、複雑な画面はFormsよりはるかに開発が楽だなぁ。
562デフォルトの名無しさん (ワッチョイ 3f6a-sort)
垢版 |
2021/05/20(木) 22:29:52.21ID:TukMQ9+j0
ぽんこつじゃ無いUIフレームワークってなんだろう
特にゼロ年代から使えた奴で、今も保守可能なものって
563デフォルトの名無しさん (ワッチョイ 33e5-jLf6)
垢版 |
2021/05/21(金) 08:56:21.33ID:WlKOhNbb0
GridのChkBoxみたいに見た目はいいけどツカエネーのが多い
2021/05/21(金) 09:34:27.46ID:gczmCAuC0
MaterialDesignUIを見てたらモチベは上がるな
2021/05/21(金) 09:48:04.59ID:G4ChsNQw0
webアプリに馬鹿にされないレベルに
やっと到達しただけ。
2021/05/21(金) 15:31:14.08ID:8Q0/qbhs0
MS開発者が使いたがらない時点で終わってる。いや一般の開発者にもほとんど普及しなかったが。
このスレの一部の住人だけマンセーしてて笑える。Javaの盛り返しはWPFのおかげかもしれない。
2021/05/21(金) 17:54:31.81ID:sCYD2aJD0
WinUI 3の話題ってどこでしてるの?
568デフォルトの名無しさん (ラクッペペ MMb6-jLf6)
垢版 |
2021/05/21(金) 18:41:02.46ID:P35wDmNWM
ここをどこだと思っている?

日本だぞ!
2021/05/21(金) 18:51:25.96ID:M1zHJ23m0
>>567
バグがまだ多いのはしゃーないけど、遅いのが気に食わんな
AOTのUWPに比べて体感で倍ぐらい遅い
2021/05/21(金) 18:57:40.06ID:JnDXQQwZ0
WINUI3ってちゃんと2、3個のファイルに収まる?
form出すだけでコンパイルすると20個ファイルありますとかじゃ絶対嫌なんだが...
2021/05/21(金) 18:59:07.52ID:0Nm9+F+bM
.NET Core系は基本的にDLL祭りだから安心しろ
それが嫌ならもう.NET辞めたほうがいい
2021/05/21(金) 19:04:28.31ID:d52/Dr3P0
シングルバイナリ作らんかい
2021/05/21(金) 19:06:54.29ID:sE2mjMEv0
iexpress使って誤魔化せば
2021/05/21(金) 19:37:46.57ID:8Q0/qbhs0
もうぼろぼろだな
2021/05/21(金) 20:16:22.50ID:M1zHJ23m0
外形的に見えない関連ファイルの多さは問題視する場所じゃねーな
単にケチつけたいだけだろ
500MBのHDDって時代じゃあるまいに
2021/05/21(金) 20:33:52.74ID:8Q0/qbhs0
MSは失敗続きでもはや何も期待してないのであら捜しする気もない。
なんでこーなった。始まりはWPFからじゃないのか。
2021/05/21(金) 21:53:11.65ID:zqtp1sUR0
>MS開発者が使いたがらない時点で終わってる。いや一般の開発者にもほとんど普及しなかったが。

MSは大所帯だからWPF、UWP、Formsどれでも使いたがらない奴は存在するだろうが、
そうじゃなくて何か数字が出ている話か?
2021/05/21(金) 22:01:20.89ID:8Q0/qbhs0
>>577
MSのキラーアプリと呼べるのは、VS、Explore、IE(Edge)、Officeかな。
これ以上の説明がいるならキミにWPF宣教師の称号を与えよう。
2021/05/21(金) 22:06:12.30ID:zqtp1sUR0
わーいw称号もらったー
580デフォルトの名無しさん (ワッチョイ 5a63-4P7j)
垢版 |
2021/05/22(土) 00:51:36.36ID:Hmex1cUS0
QMLにしといてよかった
581デフォルトの名無しさん (エムゾネ FFba-4Cki)
垢版 |
2021/05/22(土) 12:03:11.84ID:vbX2nPFnF
>>571
繰り返す
いつか来た道
2021/05/22(土) 13:31:30.80ID:MFYzWQnb0
>>581
そういうことじゃない。
ただシングルバイナリにしても馬鹿みたいに巨大なファイルになるから
Core系はサーバーサイド以外では使いづらい。
ちょっとしたツールを作って配るなら当分Frameworkの方を選択した方がいい。
2021/05/22(土) 13:52:34.57ID:gPtzyzSf0
同梱ランタイム部分なんてせいぜい数百MBじゃね
2021/05/22(土) 14:16:46.34ID:MFYzWQnb0
1〜2MBで済んでたものが数百MBになるのは馬鹿らしい。配布方法に制限が出る。
2021/05/22(土) 14:16:59.50ID:F6wYMINE0
>>583
LinuxのWineと互角だな。
2021/05/22(土) 14:19:44.36ID:F6wYMINE0
訳分からんな。
昔は320KBのフロッピー一枚で結構楽しいゲームが出来たのに。
2021/05/22(土) 14:23:46.04ID:gPtzyzSf0
数百MBで配布に悩むのか
苦労してんのねえ
2021/05/22(土) 14:25:43.62ID:LHGAEane0
ファイルサイズならUWPが最強なんだがね
ライブラリから使っている部分だけ取り出して再パッケージだからな
.net nativeが将来WinUI3の後継で実現されたらいいのにな
2021/05/22(土) 14:47:36.70ID:F6wYMINE0
>>587
個人的には、庶民目線に立てなくなったら起業は衰退すると思うし、存在意義
も薄れると思うけどね。
2021/05/22(土) 14:47:58.04ID:MFYzWQnb0
それこそフロッピーが現役の会社も探せばまだあるだろうし、
メールもチャットも大抵5MBとか10MBとか制限かかってるところは多いだろうし、
クラウドストレージもファイルサイズが大きいと同期にやたら時間がかかって使いにくいこともあるし。
2021/05/22(土) 14:50:06.70ID:lDGknArqH
>>583
そんなにいかない。130-140MB程度。
2021/05/22(土) 14:51:12.72ID:lDGknArqH
>>590
フロッピーわろたw
2021/05/22(土) 14:51:40.48ID:F6wYMINE0
容量が100倍になるには30年くらい掛かるし、読み込みやバックアップの時間も
かかるので、出来ることが今までと大差ないのに容量だけが100倍になったこと
を騒ぐのは時代遅れだとか貧乏人だとか言うのはおかしいと思う。
2021/05/22(土) 14:52:43.32ID:F6wYMINE0
>>592
昔から日本には次のようなことわざがある:
「一円に笑うものは一円に泣く」
「塵も積もれば山となる」
2021/05/22(土) 14:55:25.94ID:lDGknArqH
>>594
フロッピーでどうやって生活してるの?
2021/05/22(土) 14:57:14.35ID:F6wYMINE0
>>595
俺は、フロッピーは昔の話を出しただけ。
でも、フリーWifiなどは遅い場合が有ると聞くし、ネットアプリなんかは
1MBでも起動が遅いと感じることはあるはず。
2021/05/22(土) 15:00:39.03ID:gPtzyzSf0
すまんマジでフロッピーでの配布とか出てくるところの話だとは思わなかったわw
そりゃ最新の開発環境は使えんよねうんうん
598デフォルトの名無しさん (ラクッペペ MMb6-jLf6)
垢版 |
2021/05/22(土) 15:18:17.02ID:kU1+oRcGM
スーパーフェチを有効活用するには単一よりバラバラのほうがいいのだろうか?
別フォルダでも同一ファイル扱いしてくれる?
2021/05/22(土) 15:49:38.17ID:F6wYMINE0
>>597
数テラバイトのSSDを積んだ環境でもコンパイル結果が 100MB にもなると
バックアップに苦労する。時間的にも容量的にも。
600デフォルトの名無しさん (ラクッペペ MMb6-jLf6)
垢版 |
2021/05/22(土) 17:07:58.82ID:kU1+oRcGM
.net5はHDDでは使えないと
はっきり言ってくれればいいのにね
2021/05/22(土) 17:09:11.60ID:IADvx2j20
>>596
現役って書いてるだろお前
2021/05/22(土) 17:24:40.80ID:GCegnjjoa
今WPFを.netCoreで作るメリットってC#9.0が使えるくらい?
2021/05/22(土) 17:58:34.50ID:pHZlOA0WM
SCDで塩漬けにできること、それに尽きる
MSがWPFを.NET Coreに移植した目的はまさにそれで、既存WPFアプリケーションをSCDにしてしまえば今後Windowsに.NETがバンドルされなくなっても気にせず放置できる
今更新規にWPFを使うなんてまず無いしね
2021/05/22(土) 18:24:49.36ID:MFYzWQnb0
Web系を除くとLOBアプリは消去法でWPFぐらいしか残らんだろ。
2021/05/22(土) 18:35:12.35ID:SsIEQKpS0
>>600
VSは、SSDで使わないと遅くて使い物にならないね。
ただし、SSD環境ですらかなり遅いが。
2021/05/22(土) 18:35:31.05ID:SsIEQKpS0
>>601
それは別人。
2021/05/22(土) 18:37:05.31ID:BOAsBfPB0
>今更新規にWPFを使うなんてまず無いしね

これはWindowsのデスクトップアプリの開発にWPF以外を使うという意味なんだろうか。
それともWindowsデスクトップ自体やらないということなんだろうか。
2021/05/22(土) 18:39:47.74ID:SsIEQKpS0
むしろ、現実のデスクトップアプリの新規開発は、MFCかWinFormsだな。
2021/05/22(土) 18:54:39.48ID:MFYzWQnb0
それはない。
MFC使ってた奴なんてもう寿命で死んでるだろ。
WinFormsも今更使う理由がない。技術力低くて自身がないのかもしれんがとりあえずWPFで作っとけ。
それなら後から優秀な人がきれいに作り直すのもやりやすいから。
ElementHostでやりくりするのは辛すぎる。
2021/05/22(土) 19:01:11.59ID:BOAsBfPB0
うちの周りでWinForms使う新規プロジェクトなんて見ないなぁ。
2021/05/22(土) 21:48:47.42ID:2X6Iognb0
すげー伸びてる。

そろそろWPFも普及期に入ったな!!!
2021/05/22(土) 22:26:02.08ID:z63JEYtp0
WPFがくそだから使ってる人少ないとかどうこういう前に、Windowsアプリの需要がほとんどないってだけだろ

ios/android並みに新規開発の需要がwindowsアプリにあったならwpfにしろuwpにしろ使われたと思う
2021/05/23(日) 00:08:09.33ID:M252CwrI0
UWPを出したタイミングあたりでUWPではなくMAUIとかのクロスプラットフォームのAPIが出てたらまだ結果違ったと思う
WPFがなかなか普及せずに時間経過して次のGUIツールキットに期待だけは高まってた

なのにUWPは囲い込みを意識したストア経由の配信方針と
パッケージに署名必須で勝手アプリ禁止、
Windowsのブランド付きのクロスプラットフォームがないことを予見させるネーミング
今はもうMAUI発表してもまだなんかやってる程度しか注目集められなくなってる

MSはWindowsのブランドマーケティングに足引っ張られすぎ
2021/05/23(日) 00:10:26.33ID:nRfM0z7i0
プププ、WPFスレが人気で嫉妬してますね^^
615デフォルトの名無しさん (ワッチョイ 9a6a-5zR4)
垢版 |
2021/05/23(日) 00:22:44.85ID:FKa4nVIA0
>>613
UWPはWindowsPhoneとデスクトップの共通化を夢見たからできたんだぞ
あの頃はWindowsデスクトップのマーケティングなんか考えてなかった
2021/05/23(日) 01:23:08.69ID:9N1S7Trd0
今はunoってのがあるけどな
UWPアプリを自動でxamarinとBlazorに変換してスマホとブラウザ対応
2021/05/23(日) 02:26:27.13ID:wzBGnW/S0
>>613
UWPは普通に開発者モードにすれば勝手アプリ配布できるんじゃ?
androidも設定で変えればいけるし、勝手アプリ配布の手軽さは同等じゃないかな
2021/05/23(日) 04:13:41.95ID:M252CwrI0
>>617
UWPとAndroidの比較なら確かにそのとおりだ、すまん

ただUWPで証明書を趣味の個人開発者が購入するのはつらいし、
他者がオレオレ証明書をインストールするのも問題すぎる
どうすればいいかは分からんです


GUIまわりでMicrosoftが開発した技術一覧をざっとまとめてみた
これにプラットフォーム(Windows, WindowsPhone, XBoxなど)、アーキテクチャ(x86, arm)、
サポートしてるプログラミング言語、技術の名前変更やバージョン別に依存関係があったりする
まとめてくうちに笑えてきた

高レベルGUIツールキット
 MFC, WTL, WindowsForms, WPF/XAML, Silverlight, WinJS, Xamarin,
 UWP, WinUI, Blazor, ReactNative for Windows, Project Reunion, Project MAUI, Uno(MSサポートが入るっぽい?)

低レベル(レンダラー含む)
 WinG(Win3.X用), Win32 API(GDI/GDI+), DirextX(Direct2D, Direct3D, DirectDraw, DirectWrite含む),
 XNA, OpenGL, OpenGL ES(ANGLE)

デザイン
 Luna, Aero, Metro(Modern UIに変更), FluentDesign
2021/05/23(日) 10:12:19.75ID:DhiKABSx0
WinUIはProject Reunionの一部じゃねぇの?
2021/05/23(日) 10:19:50.56ID:RkaToHVcp
OpenGLとか入ってるし気持ちよく箇条書きの水増ししたいんだから細かいこと突っ込んじゃダメ
2021/05/23(日) 10:32:45.56ID:9N1S7Trd0
>>618
アカウント取得してストアで公開すれば証明書は無料なのを知ってるよね?
最初に個人19ドル、法人99ドル払わないといけないけど、費用はこれが全てだ
622デフォルトの名無しさん (エムゾネ FFba-4Cki)
垢版 |
2021/05/23(日) 11:16:36.35ID:MJ9lD3tLF
無料じゃないやん
2021/05/23(日) 11:19:13.12ID:Nd096Cd70
>>621
詐欺師みたいな説明で草
2021/05/23(日) 12:25:08.44ID:M252CwrI0
GUI関連の技術のリストアップはこの記事に触発された
https://news.ycombinator.com/item?id=26882606

>>619
はい
ProjectReunion(WinUI) が正しかったです
もう最近の技術はどれがどれの一部なのかも追いきれてませんすまぬ

>>620
MicrosoftのOpenGL実装は使ったことないので何か間違ってたのならすまぬ
https://docs.microsoft.com/en-us/windows/win32/opengl/opengl-on-windows-nt--windows-2000--and-windows-95-98
2021/05/23(日) 13:28:22.86ID:d15ZAA8n0
>>621
3000円払えば無料みたいな頭の悪さ
2021/05/23(日) 13:48:13.82ID:JOTdPSSV0
WinRTもある。
OpenGLやOpenGL ESは、MSが考えたものではない。
2021/05/23(日) 13:58:37.69ID:JOTdPSSV0
他に .NETは、Standard, Framework, Core, 5/6 などがあり複雑。
互換性があるようで無い。MS独自の仕様にC++/CLI などもある。
DirectXは、DirectDrawが古くなり、Direct2DやDirectWriteが追加されたが、
DirectDrawの方が便利なことが有ったりする。他にとても大事な仕様として
DirectShowがある。これは動画カメラを入力する時に使う。しかし、
それも著作権保護のために変化して今は別のものが推奨になった。
他に音関連でDirectSound, MIDIやMusic的なものが有る。
ジョイスティック関連でDirectInputも。
ドライバ関連は次から次へと新しい仕様が作られ、古いものは非推奨とされた。
恐らくこれはReactOSやWINEなどを完成させないためだと思われる
(後から追加されたものは、関数の量が多すぎてほぼ真似できない。)。
MFCも昔はWin32のWrapperが主体だったが、後にMFC独自実装が増えた。
なお、Blazorは、ServerとWasmの二系統が有るので1つとは言いがたい。
2021/05/23(日) 14:21:34.54ID:9N1S7Trd0
https://www.nda.co.jp/memo/codesigning/index.html
無料ってのはちょっと違ったかも知れんが、破格なのは間違いない
ここのリストじゃ1年間で最低99ドルだからな

Storeは年数制限もないしアプリの数の制限もない
2021/05/23(日) 15:06:51.00ID:M252CwrI0
>>626
あーあー、620とか何を指して水増しと言ってたのか分からんかったが、
仕様がMicrosoft以外なのに他の技術と同列に列挙してたことを指してたのか

OpenGLの仕様は別組織なんだからメンテしてる実装のことだと勝手に理解してくれると無意識に考えてた

確かに開発した技術という一覧で並べたらおかしいな
「OpenGL(opengl32.dllの実装)」と書いとけばよかった
2021/05/23(日) 16:03:29.58ID:FKa4nVIA0
どんなに言い訳してもおかしいのは変わらん
2021/05/23(日) 16:10:06.35ID:JOTdPSSV0
他に ASP.NET や Azureもある。
ややこしいこととして、ASP.NET MVC と MVC が付かないものが有ったと思う。
AzureとASP.NETの関係性も複雑に感じる。
また、Blazorは、、ASP.NETやMSクラウド(Azure)を使わせる
ために作られたものだという説がある。
2021/05/23(日) 16:11:14.80ID:p7xhfnCF0
こう書いとけば良かった、じゃなく完全に場違いのものを列挙してるって理解しなさいw
2021/05/23(日) 16:11:39.50ID:JOTdPSSV0
「ASP.NET Core」なるものもある。
色々なフレーム枠たちの全体把握がとても難しい。
2021/05/23(日) 16:12:48.58ID:JOTdPSSV0
Razorもある。
2021/05/23(日) 16:14:45.77ID:JOTdPSSV0
ASP.NET MVC
ASP.NET WebForms
ASP.NET Core
Razor
Blazor Server/Wasm ---> 2種類ある。
はどれも異なる。
AzureとASP.NETの関連性も難しい。
2021/05/23(日) 16:18:34.37ID:JOTdPSSV0
WTLのほかにATLもあり、
OLE, OLE Automation,
COM, COM+, DCOM, AcitveX
UMDF
などもあったが、難しすぎて全体を理解できている人は少ない。
2021/05/23(日) 16:24:40.96ID:M252CwrI0
>>630
おかしかったと言葉の綾を認めてるのにしつこいな

そんなにネチネチくるなら言わせてもらうが、
>>615
> あの頃はWindowsデスクトップのマーケティングなんか考えてなかった
とか、Microsoftが最重要要素のマーケティング考えてないと想像するのも十分おかしい
638デフォルトの名無しさん (ワッチョイ 9a6a-5zR4)
垢版 |
2021/05/23(日) 16:26:04.62ID:FKa4nVIA0
>>637
> 確かに開発した技術という一覧で並べたらおかしいな
> 「OpenGL(opengl32.dllの実装)」と書いとけばよかった

認めてないだろ
しつこいとか書いて自分は悪くないような印象操作するなクズ
2021/05/23(日) 16:30:43.27ID:M252CwrI0
>>632
すまん
一覧のタイトルを訂正させてくれ

?GUIまわりでMicrosoftが開発した技術一覧
○GUIまわりでMicrosoftが開発または実装した技術一覧
2021/05/23(日) 16:32:47.03ID:M252CwrI0
>>638
よく読めこのカス
2021/05/23(日) 16:40:46.69ID:p7xhfnCF0
>>639
他所の仕様を動かすためのMS実装なんて含めたら
ただでさえ意図の不明なリストの趣旨がさらに胡乱なものになるぞw
修正するならタイトルを変えるんじゃなくて指摘されたものを消すだけでいいんだよw
2021/05/23(日) 17:02:43.99ID:M252CwrI0
>>641
了解
OpenGL と OpenGL ESは取り消す
2021/05/23(日) 17:22:45.60ID:k+eQXbDU0
ごめんなさいを忘れてるぞ
2021/05/23(日) 18:41:30.27ID:sgOQ9USX0
>>628
僕に毎年99ドル振り込んでくだちい
2021/05/23(日) 18:42:38.27ID:nRfM0z7i0
令和納豆みたいな話しだな。
2021/05/23(日) 18:52:14.80ID:gK9hCp4N0
Prismはオワコンだな。
Regionのデザイン時表示に制限があることがわかって
こんな欠陥ライブラリ使い物にならんなぁと思ってたところに
MS印の軽量なの見つけたんでこれにするわ。
2021/05/23(日) 19:49:03.35ID:gwonYU4k0
MVVM Toolkit

こういうの標準ライブラリに入れないからイマイチ浸透しないんだよな。
2021/05/23(日) 21:26:26.65ID:FKa4nVIA0
>>646
prismはprismで便利なんだけど、MVVMコーディングの肩代わりさせたいだけなら重すぎるな
2021/05/23(日) 22:18:18.22ID:TX/DprfC0
>>647
MVVM?いらんね。
2021/05/24(月) 00:07:33.95ID:OdiwER750
>>618 いろいろなものを作って混乱させ、あとはどうやって収集させるのだろうか?無理だろうが
2021/05/24(月) 04:18:33.32ID:B7Hr8UAb0
C++の場合、MFCとWin32はよく使われているが(特にMFCが)、ATL, WTLなどは余り使われてないと聞いている。
同様に C#においては WinFormsとWPF以外はほぼ使われてないらしい。
UWP, WinUI, WinRT などもほとんど使われてないが。
理由は初期のものとの差が分かりにくいから。
MAUIは、マルチプラットフォームなのでちょっと違ってくるかも知れないが、やっぱり使われないかもな。
2021/05/24(月) 19:16:00.41ID:cQc1lF9J0
WinUIはまだスタートラインに着いたところでしょ、普及する気がしないけど
MAUIはXamarinの後継だから主流にはならないっすね
2021/05/24(月) 20:40:38.06ID:lZZrXw7K0
ATLとWTLを新規開発に使うなんてことある?
昔のコードであって、機能は全部MFCに入ってると思ってたけど。
無料環境でやるんだったら仕方ないけど、もう更新されてないでしょ?

あとC#のフレームワークの話してるけど、プラットフォームが違うでしょ
WinUIは上の通りだが。
言語云々よりもアプリの数見れば選択に上がらないのは想像つくかと。
>>651はWindowsでソフト作ったことあるの?
2021/05/24(月) 20:42:29.92ID:i2eTwvSN0
forthとmindなら
2021/05/24(月) 21:26:11.04ID:c7j1Cmuo0
ATLとWTLとMFCが何か知らないのは構わないが
調べもしないで妄想を垂れ流すのは止めてくれ。
2021/05/24(月) 23:05:52.21ID:4tCCrl8PM
MSは現場の技術力が低下している

VS2019で新規プロジェクト制作でプロジェクト種類一覧を出すだけでクルクルして待たされる
江戸時代かよ…
2021/05/25(火) 04:02:08.51ID:wv0vSqE+0
>>652
XamarinはWinForms風やXAML風が使えたようだけど、MAUIはMVC風に
するらしいから本当は後継とは言えず、受け継ぐのはマルチプラットフォーム性
だけかも知れない。
つまり、MAUIはXamarinとはプログラミング作法的には全く違ってくるかも知れない。
しかも、MVC風はWeb系の人には馴染みがあるがデスクトップアプリ系の人には
抵抗がある書き方。
2021/05/25(火) 04:09:49.84ID:wv0vSqE+0
勘違いしてたわ。Xamarin自体がXAMLを使っているがMVVMだったそうだな。
MAUIでは、アプリケーションモデルとして MVVM, RxUI, MVU, Blazor の
4種類も用意されるそうだが、となると、MAUIでggっても自分が使ってる
アプリケーションモデルと異なる説明が出てきたり、不具合を直すための
バッドノウハウ系の情報も出てこないだろうな。
あと、MVVMやBlazorはWinFormsの代わりにはならないだろうな。
2021/05/25(火) 04:12:53.72ID:wv0vSqE+0
また勘違いしてたわ。WPFはXAMLを使っているがMVVMが推奨され
てるんだってな。
そうか、だから普及しないんだな。
MVVMは伝統的なデスクトップアプリの作法とは違うからな。
HTMLとJSを組み合わせるWeb系プログラムに似た作法だから。
2021/05/25(火) 04:23:35.51ID:wv0vSqE+0
MVC/MVVM 系の代表格は、Ruby On Rails, Vue.js, Angular で、Web系に多い作法。
WPFもそれを推奨とすると聞いた。
ASP.NET には、WebFormsとMVC の二系統ありに系統有り、前者は
デスクトップアプリプログラマ向け、後者がWebプログラマ向けだと聞いた。
前者は名前からも分かるようにWinFomsに似た作法らしい。

・WinFormsは、C++のWin32やMFCと似た伝統的なデスクトップGUIアプリの作法に似る。
 ASP.NET WebFormsがこちら。
・WPFは、WebプログラムのHTMLとJSを組み合わせた作法に似るのでWebプログラマ向け。
 ASP.NET MVCがこちら。

ということらしい。
2021/05/25(火) 05:40:36.07ID:9OtJ0sMt0
WebFormsは廃止されたよ
2021/05/25(火) 13:02:40.82ID:l9badWvWa
伝統的というかもはやレガシーだな
2021/05/25(火) 15:06:45.66ID:wv0vSqE+0
>>662
でも現実には一番人気なんだがな。
2021/05/25(火) 15:13:05.14ID:e3vhmkG80
NGばっかり
665デフォルトの名無しさん (アウウィフ FFc7-4Cki)
垢版 |
2021/05/25(火) 15:17:44.44ID:9esnpvbXF
>>656
技術力が高かったことはない
元々低かったのがさらに低くなった
2021/05/25(火) 15:41:47.78ID:wv0vSqE+0
>>656
俺ははっきり言ってローエンドのCPUを使っているが、
もしも、コア数の多い最新版の Core i7 や i9 などを最新の M/Bと
共に使ったら、速いのかね?
それが分からんし、どれくらいのCPUにすれば速くなるのかも分からんし、
貧乏だし、ローエンドCPUを使ってる。
2021/05/25(火) 16:52:39.15ID:A+W5LYj10
そんな事言ったら、androidの新UIフレームワークjetpack composeの重さに発狂するわ
まだベータだが
2021/05/25(火) 18:42:25.09ID:9OtJ0sMt0
あとEclipseも
2021/05/25(火) 21:32:49.98ID:M8xlM0ftM
新規プロジェクトのテンプレ一覧なんて表示にそんなに時間のかかる者なのか?
かかるとしてキャッシュするぐらいの知能がないのか?
2021/05/25(火) 21:44:25.98ID:M8xlM0ftM
nugetの表示が遅いのも謎なんだな
2021/05/25(火) 21:47:45.58ID:9OtJ0sMt0
VSCode使えよ
2021/05/25(火) 21:48:46.03ID:6fkDazFe0
WPFは遅くないとか言ってる馬鹿が開発してるのだろう。
2021/05/25(火) 22:05:45.12ID:9OtJ0sMt0
dotnet new
2021/05/26(水) 05:49:33.92ID:PcPDHPmW0
「Microsoft Build of OpenJDK」が一般公開
2021/05/26(水) 07:16:45.72ID:WMlsggHNM
WMIも遅いしな
2021/05/26(水) 07:44:21.96ID:rX+9HUcZ0
>>674
死ね
2021/05/26(水) 12:31:40.10ID:Qr9i9spQ0
WPFは、RIA(Rich Internet Application)と関連深かったらしく、
Silverlight は、WPF/E と呼ばれていたらしい。
この意味で WPFが、MVVMを推奨したり、Web系の HTML+JSでプログラミング
する作法に似るのは当然かも知れない。
また、XAMLは、画面をデザインするデザイナーとプログラミングをする
プログラマーが共同作業を行うときに有利だとされていたらしい。
2021/05/26(水) 17:59:23.57ID:4HxghkQ50
備忘録?
メモ帳と間違えたのかな?
2021/05/26(水) 18:04:22.56ID:AGoVKm480
リッチなWPFだけど、内部でWebの様なレンダリングをしてるのだろうか
2021/05/26(水) 18:26:26.83ID:PcPDHPmW0
XAMLを解するデザイナーなんて存在しない。
XAMLはプログラマーが手打ちで作るもの。
2021/05/26(水) 18:36:05.26ID:VkYgpXSN0
https://forest.watch.impress.co.jp/docs/news/1327091.html
mauiもまぁ失敗するだろう
2021/05/26(水) 19:33:48.31ID:HCaE60wZ0
XAMLでなんでもやろうとするよりレイアウトだけやって他はコメントいっぱい書かかせておくのが一番
でもコメントも書きずらいからやっぱり糞
2021/05/26(水) 21:44:17.87ID:TbIpIxpy0
>>678
ここはもうその人のチラ裏なんだよ
2021/05/26(水) 22:01:01.85ID:SHVtCdRV0
長文の人ずっといるのにまだ理解してないんだな。
2021/05/26(水) 23:41:00.89ID:bVUt983d0
NG推奨
2021/05/27(木) 14:28:39.62ID:XhKnovwX0
ずっといるというか、糖質は適切に治療しないとずっと寛解しないからな
2021/05/27(木) 17:16:23.55ID:2hZg3wd40
16.10.0のプロパティ簡単設定機能はXAML直書きの苦行から少しは解放されるん?
2021/05/28(金) 12:15:53.81ID:ycE8fU310
むしろXAML直書きを支援する機能を充実させてほしい
2021/05/28(金) 12:45:21.22ID:0xnsda4N0
bindにインテリセンス効かせて欲しい
2021/05/28(金) 13:46:22.80ID:YP1Y+7z60
UWPとWInUI3のx:Bindはインテリセンスが効く

別件だがVSのオプションで
>テキストエディタ>C#>IntelliSenseで「インポートされていない名前空間の項目を表示する」を設定すると
using していないクラスもインテリセンスの候補で出てくるようになっています
2021/05/28(金) 20:51:48.31ID:SIN+4Aj/0
>>688
コードビハインド書けるだろーが。
2021/05/28(金) 21:28:27.68ID:ycE8fU310
コードビハインドでUI記述したらWPF使う意味がない。
XAMLは画面プレビュー見なくてもそれだけで画面の構造・イメージが把握できるのがメリット。
2021/05/29(土) 03:05:07.31ID:9KU4ooqJ0
>>692
XAML直書きってそういう意味の事か。
勘違いした。
2021/05/29(土) 22:34:26.11ID:CsBdGtLtM
xamlってstyleやtrigger使うとかなり階層が深くなりがちなんですけどよい解消法はありますか?

あとは深いところでちょっとだけ違うものを短く書けないかなと

似たような山が3つとか並ぶと不快です
2021/05/29(土) 23:57:41.52ID:LoL0k2Zo0
そういうのはできない
XAMLの致命的とも言える大弱点
2021/05/30(日) 04:23:54.80ID:U4AyDVvm0
それはXAMLの問題ではない。
お前の問題。
普通にコードビハインドで書けばいい。
2021/05/30(日) 05:22:02.09ID:opoaIBKj0
だよねぇ。
ペアレントを数段階遡ってサーチしDatacontext設定やってんじゃねぇ、、、 と言いたい。
ビハインド一発。
2021/05/30(日) 08:09:01.61ID:ge/ihLGc0
Styleはコードビハインド無理だろ
ResouceDictionaryで分離するくらいしか手がない
2021/05/30(日) 09:59:36.82ID:B0xK2QHY0
Resourceに切り出せば階層の深さも限定的だと思うけどね。
特定のコントロールにベタ書きしているんであればそのコントロール自体をUserControlに切り出すとか。
2021/05/30(日) 11:23:06.69ID:Yu1UbmIo0
お前らもgridの設計書はexcelで作ってるの?
2021/05/30(日) 11:44:04.57ID:ge/ihLGc0
そういう後日全く役に立たない成果物という代物は整理できないものなんだろうか
この仕事が生まれてからの永遠の課題だが
2021/05/30(日) 12:58:29.27ID:9qhZnm4fM
人足仕事で案件取ってくる営業からしたら一粒で二度おいしいだろ
2021/05/30(日) 16:12:30.07ID:xX6k4N6w0
>>700
そんな資料が必要な時点で作りが悪い可能性。
普通は上手に部品化してGridとStackPanelを使っていけば
見りゃわかるレベルで構造が綺麗になるもんだけどな。
2021/05/30(日) 17:22:11.21ID:U4AyDVvm0
>>698
コントロール自作するレベルは
最初からmvvmとかつかってない。
まず遅すぎて使えない。
XAMLの美味しいとこTemplateやStyle使っても
コードビハインドから十分かける。
2021/05/30(日) 19:00:27.12ID:xX6k4N6w0
作り方が下手くそなだけなんじゃ・・・
2021/05/30(日) 19:24:27.06ID:U4AyDVvm0
>>705
誰にいってんのかな?

ちなみに複合コントロール(データグリッドとかガントチャート)とかの内部実装はそんなもんです。

それに、WPFのコントロールの開発者のほとんどは、
WinFormsのコントロールの開発者でもありますよ。
2021/05/30(日) 19:31:51.55ID:xX6k4N6w0
>誰にいってんのかな?

一人しかいないでしょう。

ちなみにプロジェクトの規則でWinForms禁止や、
発注側が(質の低い技術者を振るい落すために)WinForms禁止を指定してくることもあるよ。
2021/05/30(日) 19:34:46.09ID:6PzLf/hnd
見た目こだわらないならWinFormsでいいんじゃないの?
2021/05/30(日) 19:36:22.03ID:U4AyDVvm0
>>707
意味も理解できてないようだね。
710デフォルトの名無しさん (ワッチョイ 936a-4Wjq)
垢版 |
2021/05/30(日) 21:24:30.95ID:Qv5hMNzG0
見た目のカスタマイズに限った話だけど、
コードビハインドだと標準の挙動で上書きされて思い通りに動かないことがある
じゃあXAMLスタイルを部分的に入れ替えて作ろう、てやってると
段々>>694の状態になっていく
コードビハインドだけで解決できる世界じゃ無いんだよ
2021/05/30(日) 21:27:39.68ID:xX6k4N6w0
>>708
見た目こだわらなくても開発生産性や品質上げたいならWPF使うでしょ。
2021/05/30(日) 22:36:18.55ID:GQzTsaB30
なるほど
世間では生産性や品質はMSが考えるほど重視されなかったのか
参考になる
2021/05/31(月) 05:56:53.59ID:EnIBUBvH0
>>711
ウケるww キミ笑いの天才だよw
2021/05/31(月) 06:40:11.53ID:gx49gNht0
>>713
ああ、働いたことないのね
2021/05/31(月) 06:50:12.73ID:EnIBUBvH0
>>714
技術者です。MSのサポートを何度も利用してますがいつもインシデントを消費できません!!!

wwwww
2021/05/31(月) 09:51:36.96ID:Tm9sROGBF
>MSが考えるほど重視されない

むしろ「MSに期待してない」

本気で考えたらMSの製品なんて採用しない
2021/05/31(月) 19:44:30.23ID:bqT3Z3azM
横からだけど

生産性を高めるには標準コンポーネントをさらっと使えたほうが楽だからwinformの勝ちだと思うけど
2021/06/01(火) 00:27:28.76ID:ivHisrQo0
仕様によるわな
レイアウトは崩れてもいい、という仕様ならwinformの方が工数は少ない
2021/06/01(火) 00:30:07.02ID:LVmbfPywr
普通に作るとWPFでも崩れるよ

デスクトップでまともに表示されてもタブレットに移すとボタンが画面を占拠したりする
2021/06/01(火) 00:37:47.40ID:LVmbfPywr
画面の解像度が同じでもdpiなどが違う場合を考慮しないと簡単に操作不能になる
2021/06/01(火) 00:43:20.58ID:ivHisrQo0
>>719
そういう話ではなく、どちらが生産性が高いかという話だよ
当たり前だけど、そんなの仕様による

ウィンドウが小さくなったときにどう表示するかも、その仕様のひとつでしょ
スクロールバーをつけるのか、全体を縮小表示にするのか、コントロール自体を少なくするのか
または、小さいウィンドウはサポート対象外とするか
2021/06/01(火) 00:52:24.63ID:LVmbfPywr
勘違いしてるようだけどwindowは小さくなってない
実際の画面が小さくてdpiは高くなってるけど文字とかが大きくなってるからボタンが占拠してるんだろう

やっぱりwinformsのほうが生産性が高い
2021/06/01(火) 01:06:46.93ID:KADTgI/r0
そんなの当たり前、WPF使ってもレイアウト崩れるようにつくれるし

アダプティブにレイアウトが崩れないようにつくりやすいのはWPFで、こっちの方が生産性が高い
2021/06/01(火) 12:09:53.23ID:P7TylxIb0
WinFormsはMFCと似ているが、WPFは作法が違いすぎる感じがする。
WPFはHtml+JSベースのアプリに似ている。
2021/06/01(火) 12:11:25.66ID:P7TylxIb0
ただ、WinFormsもイベントハンドラの書き方がVBと似ている。
基本的にグローバル関数の様な関数でイベントを受けるところとか。
MFCは、イベントを受けるクラス毎に好きに選べる。
2021/06/01(火) 12:11:54.18ID:P7TylxIb0
>>725
誤: MFCは、イベントを受けるクラス毎に好きに選べる。
正: MFCは、イベントを受けるクラスを好きに選べる。
2021/06/01(火) 12:14:22.03ID:RYR7OQzf0
>>717
いや、使い捨てのプログラムですらWPFのが楽だわ。

>>719
WPFの普通の作り方は
コントロールに幅や高さ、位置を指定しないでレイアウトコンテナーに流し込む
というものだけど、ちゃんとやってる?
普通の作り方していれば画面崩れなんてまず起きないよ。
2021/06/01(火) 12:32:58.68ID:H/EX+yIla
MVVM必須にするならWinFormの方が初心者には優しいし、MVVM使わないならどっちでも大して難易度変わらないだろ。
2021/06/01(火) 12:44:34.81ID:RYR7OQzf0
WinFormでもMVVMで作ることは可能。自分はやらないけど。
2021/06/01(火) 18:45:36.84ID:8WjXWTtLr
>>727
いやいやそういうのだけでうまく行くなんて思うなよw

縦にボタンをスタックしてdpi高いデバイスに移ったら
ボタンがデカくなって下の方のボタンがはみ出るw
2021/06/01(火) 18:55:45.61ID:RYR7OQzf0
>>730
まさかとは思うが、ウィンドウサイズ固定なんて初心者丸出しの作りしてないよな?
2021/06/01(火) 19:14:27.86ID:8WjXWTtLr
もう馬鹿は黙ってた方がいいんじゃないか?
恥の上塗りだけど?
2021/06/01(火) 19:17:32.37ID:8WjXWTtLr
同じ解像度でも

PCだと全画面表示で縦にボタンが10個表示できたとしてタブレットだと縦に6個ぐらいしか表示されないと言うことがありうる

例えウィンドウサイズが変更できたとして何ができるんだ?
2021/06/01(火) 19:24:07.59ID:XQmHh8RI0
ウイドウサイズ固定ガー レイアウトガー DPIガー

WPFスレってずっとしょうもない話ばかりしてるよな。フレームワークが糞すぎて
PGとデザイナーの分離とか言う理想以前のレベルにまで落ちてしまった。

まあ、日本語でLinux使うとボタンが画面の外に出て押せないとかしょっちゅうだけどなw
2021/06/01(火) 19:37:25.73ID:MI+FTKnO0
>>733
スケーリング倍率の違いを考慮せずにPCの画面いっぱいにデザインして
FlowLayoutにするとかViewBoxやScrollViewerを使うとか何も対策しなきゃそうなるだろうな

OSのスケーリング倍率設定を無視して表示したければマニフェストを編集すれば簡単に出来るよ
2021/06/01(火) 19:38:08.23ID:60m7XNm60
>>733
最終兵器のViewBoxというものが有るよ
2021/06/01(火) 19:43:14.80ID:8WjXWTtLr
ViewBoxつかうのは下の下だろw
本当に使ったことがあるのか?
2021/06/01(火) 19:45:33.08ID:RYR7OQzf0
>>733
>PCだと全画面表示で縦にボタンが10個表示できたとして

えーと、ウィンドウサイズを小さくしたらボタンが隠れて使えなくなるような酷い作りって事?
VGAぐらいまで縮めても使えるように作るでしょ普通。
2021/06/01(火) 19:53:03.17ID:KADTgI/r0
>>730
StackLayoutをScrollViewerでラップするだろうに
大丈夫か君??
2021/06/01(火) 19:53:21.20ID:8WjXWTtLr
> WPFの普通の作り方は
> コントロールに幅や高さ、位置を指定しないでレイアウトコンテナーに流し込む
> というものだけど、ちゃんとやってる?
> 普通の作り方していれば画面崩れなんてまず起きないよ。

からの〜


> えーと、ウィンドウサイズを小さくしたらボタンが隠れて使えなくなるような酷い作りって事?
> VGAぐらいまで縮めても使えるように作るでしょ普通。
2021/06/01(火) 19:54:38.31ID:8WjXWTtLr
お前らの言う普通てなんだよとw
そんなもん考慮しないで作っても使えるようになれば楽なんだ
2021/06/01(火) 19:59:00.64ID:KADTgI/r0
普通に今時アプリ作るなら、
StackLayoutをScrollViewerでラップするけど
特に設定画面とかほとんどそうするが
2021/06/01(火) 20:01:30.38ID:8WjXWTtLr
鼻くそほじりながら普通に作るアプリの要素をいちいちScrollViewerでラップしてるのか?
関心だねw
744デフォルトの名無しさん (ワッチョイ 936a-4Wjq)
垢版 |
2021/06/01(火) 20:01:53.66ID:iwzPw3hm0
>>737
何で下の下なの?
2021/06/01(火) 20:04:07.21ID:XQmHh8RI0
これではWPFは欠陥品と言われて当然だな
2021/06/01(火) 20:04:07.93ID:8WjXWTtLr
>>744
本当の意味での本来のレイアウトと違う結果になるから
それとかなり強めの副作用が出る
2021/06/01(火) 20:05:22.76ID:MI+FTKnO0
そもそも極端にスケーリング倍率が異なるモニターに映して
どのような動作になるのがお好みなのかさっぱり分からんぞ
2021/06/01(火) 20:06:34.33ID:KADTgI/r0
今度は鼻くそほじりながら作るとかアプリの種類もピンキリだがアプリの種類を極端なほうに持ってこうとしてて草
2021/06/01(火) 20:10:47.71ID:8WjXWTtLr
例えば地図の経路を編集できるアプリがあってデスクトップでは片側に縦に操作ボタンが並んでたとする
タブレットではタッチで操作できるからタブレットにそのまま移してみた

ボタンが画面の半分を占めてしまったりしたらどう思う?
しかも下の方のボタンを表示するにはサイズ変更やスクロールしないといけない
同じ割合で表示されていたらと思うが他の人は違うのかな?
だったら知らんけど
2021/06/01(火) 20:17:55.30ID:KADTgI/r0
ん?話ずれてねぇか??

特定のレイアウトが使いづらいとかただのUIの話してるの??

アダプティブなレイアウトをWPFとWinFormsで作るならどっちが生産性が高いかの話だろ??
2021/06/01(火) 20:18:35.40ID:qd49Xl0p0
趣味でしか使ってないけどWPFは欠陥品でいいと思う
無駄にややこしいし
2021/06/01(火) 20:20:04.30ID:MI+FTKnO0
WPFとかWinFormsとかもはや関係なくてDPIスケーリングとUIデザインの話になってるな

>>749
>>735に書いたけど、スケーリングしないようにすれば?
2021/06/01(火) 20:21:44.36ID:8WjXWTtLr
>>750
えっ
いつから話をそらし始めたのかな?
つかさ初めからそんな話はしてない

>>740みたいなのか君も?
2021/06/01(火) 20:21:55.69ID:RYR7OQzf0
>>740
うん。
その通りに作ってればウィンドウサイズを広げても縮めてもちゃんと使えるようになってるはずだよ。

>>741
Gridで領域を区切ってその中にそれぞれScrollViewerとStackPanelをはめ込む。
これが基本。
2021/06/01(火) 20:23:18.00ID:8WjXWTtLr
病気なのか
そこに書いてある通りで上のようになるんだがw
2021/06/01(火) 20:24:15.15ID:XQmHh8RI0
ターゲットモニタを顧客と仕様で決められない無能SEの話でしかない。
WEBアプリ開発とかでIT音痴の顧客に、すべてのOS、ブラウザ、バージョンで動くようにしろと言われて
無理ですと答えられないアホSEだったのだろう。その手のデスマーチは何度も見てきた。
2021/06/01(火) 20:26:15.44ID:KADTgI/r0
>>752
だよな
完全に話の中身というか論点変わってるよな
2021/06/01(火) 20:29:38.25ID:8WjXWTtLr
Aさん Gridの領域を区切って〜 と作ればちゃんと使える
Bさん アダプティブなレイアウトが作りやすいだけでちゃんと使えるように作る必要がある
Cさん すべてのOS〜で作れるようにはならん 仕様が決められていない!

で?と言いたくなる
2021/06/01(火) 20:33:14.75ID:8WjXWTtLr
俺はそもそもがこれだけ言ってただけなのに仕様とか言い出すんだから困るな
同じところを勝手にお前らが堂々巡りしてる
AさんBさんCさんの意見は似てるようで似ていない

719 名前:デフォルトの名無しさん (オッペケ Sr8d-6ypv)[sage] 投稿日:2021/06/01(火) 00:30:07.02 ID:LVmbfPywr [1/3]
普通に作るとWPFでも崩れるよ

デスクトップでまともに表示されてもタブレットに移すとボタンが画面を占拠したりする

720 名前:デフォルトの名無しさん (オッペケ Sr8d-6ypv)[sage] 投稿日:2021/06/01(火) 00:37:47.40 ID:LVmbfPywr [2/3]
画面の解像度が同じでもdpiなどが違う場合を考慮しないと簡単に操作不能になる
2021/06/01(火) 20:52:37.89ID:MI+FTKnO0
ウィンドウサイズを縮小するとレイアウトが崩れるしょぽい作りのアプリが
DPIスケーリングで相対的にウィンドウサイズが縮小された場合にも
同じようにレイアウトが崩れるってだけの話だな
2021/06/01(火) 21:40:41.20ID:60m7XNm60
>>749
それが気になるならViewBOxでパネルごと自動で縮小すりゃいいじゃないか
つうか、もしかしてViewBoxを他のものと勘違いしていないか?
2021/06/01(火) 21:48:42.01ID:8WjXWTtLr
無限のフィールドにどんとおいちゃうViewBox

非常に使いどころが難しい
今のやつ程度なら様子見ながら使ってもいいけど普通は使わない
あらかじめそうなるとかそうしないとどうにもならない場合でしか使わない

副作用が大きすぎるから他と絡めて使う場合普通は避けて通るのが吉だろう
763デフォルトの名無しさん (ワッチョイ 936a-4Wjq)
垢版 |
2021/06/01(火) 22:02:03.20ID:iwzPw3hm0
>>746
どんな副作用よ
2021/06/02(水) 09:33:14.03ID:3iY/ReWf0
>無限のフィールドにどんとおいちゃうViewBox
どうみてもScrollViewerに対する表現だよな
WPFに関しては初心者同然でViewBoxが何かを知らない人が喚いているだけ
2021/06/02(水) 09:48:42.22ID:JIuvABhI0
ViewBoxは画像として伸縮させてるだけだから、
スケール合わないとすぐ滲むよ
2021/06/02(水) 10:09:47.82ID:7jKMKTGT0
どんどん盛り上がてくれ
WPFのノウハウをどんどん吸収するからさ
2021/06/02(水) 13:10:52.49ID:kPaqSWwv0
レイアウトが崩れるというどうでもいい話しかしてない
2021/06/02(水) 14:01:43.63ID:vZJzhIofH
>>767
他の事に注力したいのはやまやまだがクリアしとかなきゃならない課題だ。
winformだと本当に地獄だから。
2021/06/02(水) 15:07:37.29ID:g8OFXqDxa
>>767
案件によってはどうでも良くない
レイアウトが崩れて「実行」ボタンが押せないとかw
2021/06/02(水) 16:42:44.84ID:NAmQLeRA0
>>756
程度による。
本来制限する必要のないことを技術選定ミスや設計ミス、技術力不足のせいで制限かけて客に押し付けるのは無能。
771デフォルトの名無しさん (ワッチョイ 936a-4Wjq)
垢版 |
2021/06/02(水) 20:14:58.58ID:rAP8NYGi0
>>765
にじまねーよ
2021/06/02(水) 21:26:15.37ID:kPaqSWwv0
>>769
折衝能力不足。
仕様されるターゲットを限定できない馬鹿SEのアホプロジェクトだけだろ。
2021/06/02(水) 22:59:57.54ID:U2D7IVNU0
マ板に行けや
2021/06/02(水) 23:21:36.31ID:kPaqSWwv0
レイアウトガー、レイアウトガー、レイアウトガー

最初からWEBアプリ作ってろよ
775デフォルトの名無しさん (ワッチョイ 13e6-hX9V)
垢版 |
2021/06/03(木) 00:46:24.77ID:jRu8qXpb0
後発なのにhtmlに敵わないの?
2021/06/03(木) 01:17:26.81ID:TUiNXg/up
>>775
スマホでPC版ページのまま表示させたら辛いこと多いやろ
2021/06/03(木) 06:54:47.16ID:yjXcQV3M0
>>772
技術力が低いと客を騙してどうにかするしかないわなw
2021/06/03(木) 07:01:49.17ID:ACDqZrdS0
>>777
> 本来制限する必要のないことを技術選定ミスや設計ミス、技術力不足のせいで制限かけて客に押し付けるのは無能。
ドアホ無能SE。要件にターゲット明記せずにどうやってテストするんだ?
いつも未テスト納品でもしてんのか? テスト仕様書ぐらい書けよ、ウスノロ。 

仕事したことねー幼稚園児はマ板に行って勉強してきな。糞野郎。板違いだ。
2021/06/03(木) 07:06:15.58ID:yjXcQV3M0
>>775
後発って言ってもHTML5の10年前に登場した太古のアーキテクチャだぞ。
2021/06/03(木) 07:08:55.95ID:yjXcQV3M0
>>778
読解力ないな。どう読んだらターゲット明記しないなんて読み取れるんだ?
SE失格だぞ。
2021/06/03(木) 19:22:57.37ID:5arV6BGR0
wpf面倒に感じてもwinformsには戻れないわ
2021/06/03(木) 19:26:02.59ID:xWGjtxyo0
レイアウトだけにすれば全然面倒じゃない
とても快適
2021/06/03(木) 23:00:02.23ID:v6QVapLx0
WPFならModelを本体にして、低解像度と高解像度を別々の画面を用意する荒業も大した手間もなく出来る
横の部品を縦長ならGridのRowとColumnを変更して下に表示もできる
WinFormsでは不可能な柔軟性を持っているのは事実だ
2021/06/04(金) 02:16:36.88ID:MjKwKQTU0
どのみち対してwpfはさして流行らんまま次のものへと移行してくわけだから、
存在感としては、winform以上に割り食いそうだけどな。
2021/06/04(金) 08:15:24.74ID:56fkmw6f0
その「次のもの」が10年近く迷走を続けている状態だなぁ。本当、Win8以降のストアアプリ路線が黒歴史。
WinUIが決定版となってくれればいいが。
786デフォルトの名無しさん (ラクッペペ MMde-+uhU)
垢版 |
2021/06/04(金) 10:23:04.83ID:3oZ8CiKCM
でも重たいんでしょう?
2021/06/04(金) 14:19:36.78ID:03MQShFS0
そもそも、WPFは、WinFormsより人気無いよね。
2021/06/04(金) 14:37:29.04ID:03MQShFS0
https://blog.jetbrains.com/wp-content/uploads/2020/06/dotnet-2020-survey-frameworks.png

2020年:
Which technologies or frame works do you use ?

ASP.NET Core : 55%
Entity Frame Work : 43%
ASP.NET MVC : 42%
Win Forms : 31%
WPF : 26%
Azure : 22%
ASP.NET WebForms : 19%
Unity 3D : 18%
Xamarin : 13%
Windows Communication Foundation(WCF) : 12%
UWP : 6%
Share Point : 2%
2021/06/04(金) 14:40:48.01ID:03MQShFS0
>>785
もともと、Windowsアプリ開発の決定打は MFC だったし、今でもそう。
Webプログラマが色々言ってるだけ。
2021/06/04(金) 16:22:22.98ID:rC5qkclP0
>>788
デスクトップ向けのWPFやFormsとWeb向けのASP.NETとIaaS・PaaSのAzureとジャンルごちゃまぜで意味なさすぎるアンケートだな
2021/06/04(金) 19:19:30.75ID:fNUUmS5r0
少し情報古いけどデスクトップに絞るとこれかな
https://qiita.com/sengoku/items/fb4948e0d2746e3cc26f#%E7%B5%90%E8%AB%96
792デフォルトの名無しさん (ラクッペペ MMde-+uhU)
垢版 |
2021/06/04(金) 19:21:25.71ID:0c0chM5JM
将来的なサポートはFrameworkだと思うけどなぁ
2021/06/04(金) 19:27:36.34ID:fNUUmS5r0
さすがにMFCは10年以上前に滅んだよ
794デフォルトの名無しさん (ラクッペペ MMde-+uhU)
垢版 |
2021/06/04(金) 19:30:27.24ID:0c0chM5JM
今は.netじゃないネイティブアプリは何で作ってんの?
2021/06/04(金) 19:31:37.34ID:BzCokzlMM
>>792
.NET Frameworkは.NET4.8で開発終了したけど何言ってるの
796デフォルトの名無しさん (ラクッペペ MMde-+uhU)
垢版 |
2021/06/04(金) 19:42:13.23ID:0c0chM5JM
>>795
サポートは5や6より長いだろー
2021/06/04(金) 19:48:19.26ID:qGu+M2wT0
VB6みたいな断絶されたシステムと違って互換性がある後継が存在するからな
798デフォルトの名無しさん (ワッチョイ ca6a-PRuz)
垢版 |
2021/06/04(金) 19:50:57.22ID:IAgKdKOl0
>>796
新技術の取り込みないからレガシー化待ったなしだぞ
c#8も全機能使えないし
2021/06/04(金) 20:18:30.70ID:D9FHeoRUr
>>764
素人だらけだろこのスレは

ScrollViewerだけじゃないだろ
サイズ計算やレイアウト絡むものを入れてはいけない
2021/06/04(金) 20:22:29.84ID:D9FHeoRUr
わかるぞ
他人を馬鹿扱いしないと主張を保てないみじめな人生

そして経験不足からくる傲慢さ
801デフォルトの名無しさん (ワッチョイ ca6a-PRuz)
垢版 |
2021/06/04(金) 21:00:32.21ID:IAgKdKOl0
自己紹介?
2021/06/04(金) 22:12:08.36ID:qGu+M2wT0
>>799
あんたが>>749に書いた仕様など
>同じ割合で表示されていたらと思うが他の人は違うのかな?
と言うならViewBoxで解決じゃねーか
あんたがViewBoxを知らなかったのはバレバレなんだよ
2021/06/05(土) 00:54:25.92ID:0C8ccwu5a
>>789
未だにMFCは勘弁してくれ
2021/06/05(土) 05:35:31.46ID:L7L31nHe0
いや、実際息が長いのは.net frameworkの可能性が高い。
実際にはあれで作れないものって業務むけでは殆どないし。
.net5以降は古いメジャーバージョンから、新しいメジャーバージョン一切読めないから
結構困惑が始まると思うぞ。
2021/06/05(土) 06:06:10.49ID:qRwbnhuf0
>>795,796,798
新規開発で4.8を選択するのはプロジェクトの性質によっては妥当。
Core系を選択してしまうとたったの3年でサポート切れ、
OSのサポート期間だけ気にしておけばいい4.8の方が長期的に見てずっとコストを低く抑えられる。
開発側からすれば新しい方が便利な機能使えて楽だが、使う側からすればそんなの知ったこっちゃないからな。
レガシー化って言ってもVB6ランタイムですらまだWin10で生き続けてるからな。
2021/06/05(土) 06:20:46.69ID:qRwbnhuf0
>>749
マウス・キーボード操作前提のUI設計、タッチ操作前提のUI設計をするべき。
サイズが違うとかそういうレベルの話じゃなく、使い方が異なるものを
同じUIで済まそうとするのは手抜き。
807デフォルトの名無しさん (ワッチョイ ca6a-PRuz)
垢版 |
2021/06/05(土) 10:36:53.28ID:byK7y7eQ0
なかなか説得力あるなw
でも技術者としては「これからも.NET Frameworkで新規開発するよ!」なんて言う組織にはいたくないなw
2021/06/05(土) 12:14:27.15ID:FhII8RApM
まあ>>805みたいなのは短期的には至極正しいんだが、長期的には優秀なエンジニアが離れていって結果的に品質は低下していくんだよ
2021/06/05(土) 12:19:22.16ID:G+DaEH8XM
まあそもそも今時Winのデスクトップアプリ作ってる時点でアレなんで、>>808のような理屈を持ち出すのはナンセンスな気もするな
810デフォルトの名無しさん (ワッチョイ 2501-INBt)
垢版 |
2021/06/05(土) 17:48:32.45ID:xu2czDUZ0
.NET CoreはWin10に勝手にインストールされるようにならんのかね
GUI付きのツール作って配布するときいちいちランタイムインストールしてくれって周知するのがめんどい
だったら.NET Frameworkで我慢して作っちゃうって人多いと思う
2021/06/05(土) 17:57:12.18ID:8tsttn3r0
>>810
どれだけWindows Updateの遅さで苦しんでいると思ってるのか。
もともと独占禁止法違反に拍車をかける。
812デフォルトの名無しさん (ワッチョイ ca6a-i9RX)
垢版 |
2021/06/05(土) 19:14:51.92ID:byK7y7eQ0
>>810
ポータブルなデプロイできるでしょ
容量増えるのがイヤならしょうがないけど
2021/06/06(日) 06:29:46.87ID:NePY0SXK0
>>810
それがネックでまだ個人利用でしか使えないよな。

>>812
3MBぐらいまでコンパクトにならないと実用性無い。
何十個もファイル分割して送りたくない。
2021/06/06(日) 07:44:28.12ID:7JEi2rzOp
フロッピーで配布?
2021/06/06(日) 08:42:43.92ID:Oyn979dG0
.net frameworkなら1ファイルなものが、20ファイルとかになったら、やはりプラスには受け止めないけどなぁ。
少なくともオレは。

ショボショボコンソールツールすらファイル20個とかだと、
同じディレクトリにショボツール5つまとめて置いておきたいんだがーとかもためらわれるよね。
2021/06/06(日) 09:44:15.46ID:FxDSeCEy0
しょぼしょぼコンソールツールなら.netで書く必要ないし
そうでないならインストーラつけるで良いのでは
2021/06/06(日) 12:22:24.24ID:3Qz7LXHNr
しょぼいコンソールツールはgoでいいだろw
2021/06/06(日) 14:41:23.93ID:1amPE6il0
でかいとバックアップするにも苦労する。
2021/06/06(日) 15:03:59.21ID:iCJo+5gT0
メリットよりデメリットの方が大きいなら無理して .NET 5 使う必要なくね
どうしても .NET 5 じゃないといけないならランタイムインストール方法をきっちり説明するなり
半自動インストールツール提供するなり
Dockerイメージでデプロイするのもありらしいね
2021/06/06(日) 15:26:38.51ID:NePY0SXK0
>>814

> 企業や組織が導入しているメールサーバーでは、1 通あたりのメール容量上限を 10 MB 程度に設定しているケースが多いです。
> ただし、古いシステムを使い続けているところでは、1〜3 MB と容量がかなり少ないこともあります。
> メールのマナーとして「添付ファイルは 2 MB まで」と言われていますが、一般的には 3 MB 以内なら送っても問題ないと考えていいでしょう。

ファイル共有サービスやチャットも管理者が容量制限かけてることが多いから1回の送信は数MBと考えておいたほうがいい。
2021/06/06(日) 15:34:31.69ID:jAK4lhwaM
>>820
メールで配布?
いまどきWebなり共有ファイルサーバーもないとかありえんだろ
2021/06/06(日) 16:03:19.06ID:1amPE6il0
アメリカ企業が作るものは何でも金持ちであることが前提になっている。
アメ車も燃費が悪いし、デカくて狭い日本では運転しにくいし。
Visual Studioやいちいちネットに繋ごうとするし、Windows Updateも然り。
2021/06/06(日) 16:04:31.35ID:1amPE6il0
iPhoneやアメリカ製タブレットはすぐ電池がなくなって数年で買い換えないといけない。
SONYタイマーは5年だったが、これらは二年以下。
2021/06/06(日) 19:00:06.49ID:NePY0SXK0
>>821
メールは例の1つ目。
ファイルサーバーでも同じ。
ちゃんと読め。
2021/06/06(日) 19:09:08.66ID:OPfMT94LM
>>824
今時ファイルサーバーでMB単位の制限とかアホかよw
2021/06/06(日) 20:57:09.94ID:G4VWjqkC0
またフロッピーおじさんか
2021/06/06(日) 20:57:32.98ID:G4VWjqkC0
>>590
こいつやろ
2021/06/06(日) 21:28:04.99ID:+xOvdikSM
社内アプリなら管理者がCoreだろうが何だろうが整えれば良い
管理部門通さずコソコソやりたいって話ならVBA万能説と大差ない
2021/06/07(月) 09:13:56.16ID:w7u4zOIW0
MFCの学習コストの事を思ったらWPFは楽なもんだけどな
2021/06/07(月) 11:24:30.44ID:oLAmPoRi0
普及してないのって単に難しいってだけだよね
俺もWPFわけわからないし
2021/06/07(月) 11:55:08.60ID:LkPZR8+jM
MVVM系のフレームワークはWebじゃ普通に使われてるんだから、MVVMが難しいは理由にならんよね
WPFがイケてなくて不必要に難しくなってるか、WPFやってる人の頭が悪いかのどっちかだろう
2021/06/07(月) 12:22:35.80ID:gbZoLLIn0
vbとかwinformsオジサンなんだろ。
web系もやったことがないか、やったとしてもweb formsとか。
MVCすら分からないんじゃね?
2021/06/07(月) 14:46:35.53ID:hhCMqshC0
どう考えてもXAMLの問題だろ
2021/06/07(月) 14:58:07.02ID:hhCMqshC0
XAMLを擁護してる奴だけは本当に意味が分からない
ブラッド・コックスとトム・ラブがObjective-Cを作ったのは失読症だったからって冗談があるが、だったらXAMLを作った奴は滅裂思考かなんかだろ
病院に行け
2021/06/07(月) 17:41:23.81ID:toxQnbWm0
それXAMLじゃなくてBlendの為のマークアップ拡張な

これがやたらめったら糞なだけ。
だから標準libraryからはずれてんの
2021/06/07(月) 17:56:52.44ID:UwsRf3cb0
最近のVSだと、ホットリロードで実行しながら細かいプロパティー弄れる様になって
開発も容易になったんだが、そういうの知らないんだろうな

ある意味フォームより直感的な修正が可能
2021/06/07(月) 18:11:19.30ID:E78jUHIp0
覚えること多すぎだから挫折するんだよ
実質セットやんwpf+xaml+mvvm
androidとか他でmvvmとか覚えたら、ここに戻ってきたらいい
2021/06/07(月) 19:08:19.90ID:VWmErfLX0
>>834
完全に同意
単にちょっとした<List>の要素をループで表示したいだけなのに
なんであんなクソ深い階層を作らんといかんのか
そんなのWPF側で吸収しろよ

>>836
ホットリロードも使ってるし、元々使わなくても書けたが
あの階層を見る度に「WPFを作った奴はアホだな」と毎回思ってる
2021/06/07(月) 21:29:53.05ID:omASHIkAa
>>838
まぁでも君より賢いのは確かだよね
2021/06/07(月) 21:31:38.36ID:UL/Xq/ZF0
mvvmでちゃんと作ってないてけとープログラマーだけどwpf好きだ
2021/06/07(月) 21:48:34.31ID:izGc3F9H0
WPFのとっつき悪さはXAMLとバインディングのおまじないの合わせ技やろうなあ
2021/06/07(月) 22:05:10.21ID:vdAP3iiA0
>>838
そんなんHTMLと変わらん。階層が深くなって扱いづらいなら分割すりゃいいだけのこと。
2021/06/07(月) 22:28:10.36ID:NeAVn+gW0
階層深くなるから作ったやつアホは草
2021/06/07(月) 23:47:41.16ID:UwsRf3cb0
c#のメソッドでも更にメソッド呼んで結構階層深くなるけどソレを簡単に把握できないと商売上がったりだよな
xamlは言っても一つの画面で収まる程度の深さだからさほど苦にもならん
2021/06/08(火) 00:54:20.26ID:Oz+Fue890
>>841
これだと思う、つーか俺が正にそれだわw
バインディングの呪文がいちいち分からなくなって調べて書いてた
UWPのx:Bindだとだいぶマシだったな
2021/06/08(火) 01:52:25.65ID:3XdutFfF0
XMLの柔軟性で表記に微妙な揺れがあるのが初心者殺し
2021/06/08(火) 07:23:19.53ID:TJAgpdV80
>>825
仕事できなそうだな。
言われた以上のことはおろか、言われたことすら満足にできなそう。
もっと想像力を働かせろ。
2021/06/08(火) 07:40:46.29ID:2HOI3n8kM
>>847
容量の話で反論できなくなったら人物攻撃かよ
老害はこれだからw
2021/06/08(火) 19:24:18.29ID:TJAgpdV80
>>848
そういうところだぞ。
ファイルサーバーでも制限かけずに全社員が好き勝手に使ったらあっというまにパンクする。
ちょっと考えればこんなこと中学生でも気付く。思考が浅い。
わずかなやりとりだけでパフォーマンスもメモリ効率も悪い、バグも多い駄目駄目コードを書くだろうことが容易に想像できる。
2021/06/08(火) 19:38:12.99ID:Qvcs9ixZ0
一人1Gなら1000人居ても1T
時代が違うんだよな

何年前の世界の住人なんだろうかw
2021/06/08(火) 19:50:15.35ID:FLbZ261zM
>>849
バカはファイル単位の制限とドライブ単位の制限の区別もついてないのか…
いまどきExcelでもでかい表だと10MBオーバーとか普通にあるのにw
2021/06/08(火) 20:06:03.27ID:/F7nQ4Vz0
あんまりお爺ちゃんを虐めないで!
2021/06/09(水) 00:37:30.04ID:Iq4H0kt00
まぁWPFはスマホもないような石器時代に作られたフレームワークだからな。
これでモダンなGUIアプリ作れとか木の枝で火を起こせと言ってるようなもの。
2021/06/09(水) 05:54:21.39ID:44YoTMBl0
実際ほとんど非公開型のデスクトップアプリでしか使われてなく、公開されてるものの中での使用割合でもwinformに全く届いてないとおもわれる。
2021/06/09(水) 06:58:58.85ID:Mk/IH+A+0
WINUI出たら本気出す
2021/06/09(水) 12:47:05.56ID:oLsQ5RHC0
本当は古いかどうかは問題ではない。
WinFormsはC#の中で最も古いのに最も使われているし、
MFCは、それよりさらに古いのに WinFormsよりも使われているのだから。
857デフォルトの名無しさん (エムゾネ FFea-DLda)
垢版 |
2021/06/09(水) 16:15:28.21ID:Gt06K9sHF
MMde-7vXX
機械学習でもあばれてたひと?
2021/06/09(水) 19:54:22.65ID:GCixYKXo0
MFCが一番使われてるんだおじさん登場
2021/06/09(水) 21:43:03.22ID:keDx0r5I0
>>850
うちはユーザーに解放されている領域は全員で5GB以内に制限かけられてるけど。
もっと制限きつくしてるところもあるだろうし、ファイルサーバー自体用意していないところだってあるだろう。
時代のせいにするのは「逃げ」だよ。
2021/06/10(木) 04:59:47.03ID:xpp8vd9FM
>>851
バカはお前さんだよ
ファイル単位の制限も、ドライブ単位の制限のも
考慮する必要がある
それに間違ったExcelの使い方自慢されてもな
2021/06/10(木) 05:09:55.65ID:8ISJ8JXt0
関係ない話をするやつは総じて馬鹿
2021/06/10(木) 06:37:04.77ID:orR9Hgd5M
>>859
そう、全体での制限はもちろんある
うちの会社だと1G ~300G まで1G単位で設定されてる
ファイル単位の制限を付けるのは標準だとできないことが多いしあまり意味がないからやってる企業はそんなに無いだろうね
いまどきファイルサーバーを用意してないような企業はないとは言わんけど…
まあレアケースじゃね?

>>860
> それに間違ったExcelの使い方自慢されてもな
最大行数が65535行のExcel使ってる老害乙w
2021/06/10(木) 07:12:11.73ID:aZ1e/2qx0
ここに馬鹿でない人間がいるとでも?
2021/06/10(木) 07:44:36.91ID:0hdlcNGL0
そこで、楽天SIMで威張られてもなぁ
とか言って更なる地獄を作り出す未来が見えます。

せめてOpenXMLの話をしているのかと
思ったら😅
2021/06/10(木) 08:53:07.57ID:kDG1evB/a
アンマーネージドのfree/delete地獄はイヤじゃ
2021/06/10(木) 10:47:07.41ID:0hdlcNGL0
heap領域毎アボンすれば良いのに
2021/06/10(木) 10:54:54.06ID:LfTVHuZvM
>>862
そういうことを言ってるんじゃない
データベースとかBIツールとかもっと適したものは他にあるだろってこと
2021/06/10(木) 11:42:15.58ID:q1Smxqu+M
>>867
> データベースとかBIツールとかもっと適したものは他にあるだろってこと
そんなのケースバイケースだろ
2021/06/10(木) 12:17:07.30ID:1opaURbj0
>>862
どっちかってーとファイルサーバー使ってる方が旧態依然とした企業じゃないか?
今はメタ情報を色々付与できるファイル共有サービスの方が主流。
2021/06/10(木) 12:37:55.19ID:zEkoVAoOM
>>869
で、そのファイル共有サービスとやらは数MBの制限があるのかい?
知ってる単語並べても恥ずかしいだけだぞw
2021/06/10(木) 14:15:56.49ID:LfTVHuZvM
>>868
そのケース選定を誤ってるという指摘
2021/06/10(木) 14:35:22.17ID:gSAqa8NZM
>>871
状況もわからんのに選定誤ってるとかアホかよw
2021/06/10(木) 21:46:31.64ID:Lv5ga9OK0
wpf datagrid で任意の列の値の一覧を取得したいんだけど,
for文とか使って地道に1行ずつループさせるしか方法ないん?(´・ω・`)
874デフォルトの名無しさん (ワッチョイ ca6a-i9RX)
垢版 |
2021/06/10(木) 21:54:11.02ID:aWcn/BgC0
こんなんでどう?
https://stackoverflow.com/questions/12614654/can-linq-retrieve-rows-from-datagrid
2021/06/10(木) 22:46:58.58ID:Lv5ga9OK0
>>874
全然わかんない……(´;ω;`)ブワッ
2021/06/11(金) 02:14:28.21ID:jftrgKp80
「地道に」というが、速度的に問題ないならそれで十分。
2021/06/11(金) 07:12:24.65ID:YaO0zNGTd
速度問題あるときはどうすればいいの?
878デフォルトの名無しさん (ワッチョイ ffe6-B2nj)
垢版 |
2021/06/11(金) 07:53:58.30ID:LHIYmDjS0
CPU買い替え
2021/06/11(金) 08:31:31.14ID:tpK55tdN0
スリッパを買いたまえ
2021/06/11(金) 08:36:19.70ID:wel/tMB40
そもそもforループのほうがlinqより早いだろ
2021/06/11(金) 12:18:51.18ID:jftrgKp80
>>877
それはWPFのdatagridが速度面に問題あるからかも知れないから、どうしようもない
かも知れない。それがC#よりC++を好む人がいる理由でもあるのだから。
2021/06/11(金) 12:29:59.68ID:wel/tMB40
速度の問題が有るなら表示件数を制限するところから検討だな
1万件を表示しても誰もそのデータを目で追うはずがない
2021/06/11(金) 12:31:17.34ID:b4X46tJsd
>>881
そっか今度やることがあったら参考にしようと思っただけなんだ
2021/06/11(金) 12:34:15.53ID:MLUU2rBt0
datagridずっと叩かれてるけどMSは直す気ないの?
2021/06/11(金) 12:35:59.89ID:bjeKWbUra
GrapeCityのコンポーネント使えば?
2021/06/11(金) 12:37:21.53ID:tpK55tdN0
>>884
つ 
https://blog.okazuki.jp/entry/2014/09/08/221209
2021/06/11(金) 12:41:50.88ID:wel/tMB40
俺は酷使したこと無いが、UWPのDataGridがデータ多くても早いって話だからWinUI3使えばOKじゃね?
2021/06/11(金) 15:56:42.06ID:KMahS0QUM
>>872
その通り、漸く理解したか
各々共有方法や制限は様々、だからサイズは小さいに越したことはない
一部の環境で問題ないからOKなんてのはアホの考え
2021/06/11(金) 16:16:56.33ID:jsNxLdjOM
>>888
ファイルサーバーの容量制限の話とExcelの容量の話を混ぜて話を誤魔化そうと必死すぎ
そろそろ情報のアップデートしなよw
2021/06/11(金) 16:36:01.67ID:ECOAIe/EM
>>884
WPFはもうメンテナンスモードなので新機能が入ることはない
2021/06/11(金) 19:28:28.97ID:vr4k3hQ+0
>Microsoftは今後UWPに投資しない

>UWPからProject Reunionへの移行に関して
>すべてのUWPアプリケーション開発者は今すぐ検討を開始するべき

>UWPとWinUI 3 in Desktopの両方で開発する、という方法を推奨

>アプリケーションに必要な機能がProject Reunionに揃ったならば、
>UWPバージョンは廃止して、WinUI 3 in Desktopバージョンのみを公開すればよい
2021/06/11(金) 19:43:52.02ID:3cRj9LJuM
UWPやってみようかと思ったら廃れはじめてた
2021/06/11(金) 19:57:39.81ID:MLUU2rBt0
もうWINUIしか選択肢がない
2021/06/11(金) 22:02:50.64ID:rKI9ldD+0
そのウィヌイとかいう奴を早く出せ
2021/06/11(金) 22:32:28.70ID:6erzeP7s0
WinUIってまとめただけのものだぞ。
UWP、WPFの代わりではなくWinUI in UWPという類。
2021/06/11(金) 22:39:03.01ID:P5xhGMam0
そうなんだけど、でも、普通に今WinUI 3プロジェクト作ると

WinUI in xxxというより
ただのWinUIって感じじゃね??
2021/06/11(金) 22:39:22.69ID:tpK55tdN0
例によって人脈が無いと作れないとか?
2021/06/11(金) 23:15:38.66ID:wel/tMB40
WinUI3はWin32APIが使えるUWPって方が近いかな?
WinRT APIのクラスはUWPと同等な制限が残っているし
2021/06/11(金) 23:28:17.86ID:rKI9ldD+0
WinUIを使ったことある者に訊くが
WPFよりシンプル?複雑?
2021/06/12(土) 01:41:27.48ID:iy9mmTN80
もうちょっと教えたくなるような態度で言ってくれないと…
2021/06/12(土) 06:28:12.04ID:rZVVUOfq0
>>899
WPF & WinUI - 2021 Roadmap
https://community.devexpress.com/blogs/wpf/archive/2021/03/02/wpf-winui-2021-roadmap.aspx
2021/06/12(土) 06:35:25.73ID:rZVVUOfq0
>>899
プロジェクトを選択するところからWPF/UWPとの違いなど
https://zenn.dev/okazuki/articles/project-reunion-was-released
2021/06/12(土) 06:35:44.16ID:b0UWkjU/0
次スレってもうWINUIスレで良いんじゃね?
2021/06/12(土) 06:58:38.12ID:rZVVUOfq0
WPFでWinUI使うんだろ
2021/06/12(土) 10:09:21.35ID:PpnZHZhD0
未来があるとしたらWAUIだけかな
2021/06/12(土) 10:18:41.62ID:iwmYhtFZ0
WPFの教訓を活かして、普及するまで手を出さない!!!
2021/06/12(土) 10:22:31.12ID:PpnZHZhD0
あっと言う間にflutterの天下だもんなーー。

ちなにみオープンソースに舵きったMSも
React forWin同様こちらにも投資してますよ。
908デフォルトの名無しさん (ワッチョイ ff6a-bxSN)
垢版 |
2021/06/12(土) 10:46:04.77ID:iy9mmTN80
winuiもreactも、winformおじさんを収用できないとブレイクしない
wpfにもuwpにもそれができなかった
技術どうのこうのよりもwinformおじさんに理解できないと
業務アプリの主流になれない
ちなみに元をたどるとVBおじさん
2021/06/12(土) 10:54:31.71ID:3iPBcB7t0
ブレイクしないといけない理由がないのでそのまま廃れるといい
2021/06/12(土) 11:35:02.76ID:jmn9nDiv0
>>908
C#は、名前と表面を変えたVBに過ぎない。
名前にCを入れたことでC系だと錯覚させるが実はBASIC。
2021/06/12(土) 11:36:27.67ID:jmn9nDiv0
MAUIの名が全然出てきてないが。
2021/06/12(土) 11:40:58.58ID:xu2nho4r0
>>910
馬鹿丸出し
せめてDelphiだろ
2021/06/12(土) 12:29:45.40ID:mhZ5H3XwM
>>912
VBしか使えない爺なんだろ
スルーしとけ
2021/06/12(土) 12:53:19.26ID:hVBa4aYCM
5chは爺の巣窟ですよ。
子供は他所で遊んだ方が良いですよ。
2021/06/12(土) 13:22:35.13ID:iwmYhtFZ0
>>908
WPFおっさんももう粗大ゴミです。コード書かない、テストしないくせにうんちくばかりで。
2021/06/12(土) 13:24:57.55ID:iwmYhtFZ0
>>912
winformはDelphiの踏襲と言えますが言語はjava#ですよ、おじーちゃん。
2021/06/12(土) 13:28:36.64ID:oXB7qEBX0
おじーちゃん同士で喧嘩するなよ
2021/06/12(土) 13:31:39.45ID:V822nzho0
いつもどうでもいいことで争ってるけどほんとお前ら頭悪いな
2021/06/12(土) 13:32:46.15ID:iwmYhtFZ0
結局、若者はボクだけでみんな使えないじーさんばかり。ボクのようなスマホ世代、デジタルネイティブと
スマホのない時代に作られた骨董品WPFスレの住人では話が全然噛み合わなくて当然ですね^^
2021/06/12(土) 13:48:56.84ID:yKpsPuGUM
>>914
「VBしか使えない」爺乙w
2021/06/12(土) 13:52:25.28ID:7X99TIl20
適材適所でいいのにな。
C++ならMFC、C#でWindowsデスクトップならWPF、クロスプラットフォームが必要ならElectronとかAvaloniaとか。
そのうえでWinUIやMAUIが使い物になって自分の用途に合致するならそれ使えばいい。

WinFormとかそれしか使えない奴が執拗にWPFを叩いているだけ。
2021/06/12(土) 13:57:43.81ID:iwmYhtFZ0
そうそう要するに適材適所だよ。WPFに適した場所がどこにもなかっただけ。
2021/06/12(土) 14:01:52.90ID:7X99TIl20
あれ?お前みたいな若者がWindowsデスクトップアプリ開発するの?
2021/06/12(土) 14:15:00.66ID:iwmYhtFZ0
プログラマとデザイナーを分けてる開発現場などどこにもなかったのだ。
2021/06/12(土) 14:22:28.86ID:pCiNOLHOr
Blendでやりたかった事が、
Chrome DevToolsでほぼほぼ出来とるつうのが
悲しいよな。
2021/06/12(土) 14:23:19.92ID:uBy2USwN0
実際小規模なところはみんなわけてないよね
フォーム作って出来合のボタンラベルテキストボックスを貼り付けて、そのまま納品するのは
formsでもwpfでも変わらない
2021/06/12(土) 14:26:27.19ID:7X99TIl20
ていうかデザイナーとの分業という話がWPFと関係あるのかと。
2021/06/12(土) 14:39:12.91ID:jmn9nDiv0
>>927
マイクロソフトがそう書いていたから。
2021/06/12(土) 14:40:50.27ID:jmn9nDiv0
C#やJavaはC++が使えない人が使うもの。
2021/06/12(土) 14:48:11.25ID:rZVVUOfq0
>>911
だって名前変えただけでただのXamarinじゃん。
2021/06/12(土) 14:51:15.77ID:jmn9nDiv0
>>930
Xamarinがそんなに悪いものだったのか。
2021/06/12(土) 14:59:18.54ID:7X99TIl20
>>928
何を書いてたのか知らんが専任のデザイナーがいないこととWPF使うことには何の関係もない。
2021/06/12(土) 15:15:42.11ID:EUQ7Uxqr0
>>931
人脈を確保せよ
2021/06/12(土) 15:31:55.19ID:jmn9nDiv0
>>933
何を訳の分からんこと言ってんのか。
馬鹿ばっか。
2021/06/12(土) 15:41:47.48ID:oXB7qEBX0
「Xamarinするには、まず人脈♪」って5年も前の話
古いネタをいつまで引っ張るつもりだろ
2021/06/12(土) 15:45:36.29ID:kMDoqsJ/M
流行らないって話を15年続けてるくらいゾ
2021/06/12(土) 15:52:02.48ID:kMDoqsJ/M
Xamarinが少なくともスマホ環境においてゴミだったのは否定し難い
iOSでファイルの安全な更新(別名で保存してからリネームする奴)を行っていなかったため、バックグラウンドに移行した時にファイル書き出しが中断されると設定が消滅するとか
AndroidでメインActivityのonCreateでXamarin主要機能の初期化をしてるからバックグラウンドサービスでXamarin機能に触るとクラッシュするとか
本当にこれを使ってアプリを作成している人達が居たのか疑わしいレベル
938デフォルトの名無しさん (エムゾネ FF1f-epd2)
垢版 |
2021/06/12(土) 18:44:21.95ID:QmJfg8OWF
Ruby は名前を変えた Perl である(キリっ
2021/06/12(土) 20:15:03.55ID:9yS7luAPM
自分だけかもしれないけど
WPFは直感的にわからないことが多い
普通の利用局面でもパターン化されていない

listbox()でアイテム右クリックしてコンテキストメニュー出してアイテム削除とかするでしょ?

これをXAML+MVVMで書きたい場合を自分はさらっと書けない
ググってもあまりよくわからない
結局自分で書いて試してうまくいけばそれを使う
次書くときはまた忘れてて同じことをする

どれかライブラリを使えば簡単に書けるのかもしれないけどそれもわからない
よくあるパターンを普通に書けないしノウハウもたまらない
それは頭が悪いからだとか言う前にもっと単純な仕組みをつくるべきじゃないかなと
2021/06/12(土) 20:34:16.07ID:3iPBcB7t0
どうしてそんなに流行って欲しそうなのか分からないww
いいじゃん流行らないなら流行らないで廃れてしまえば
それでいて何か損することがあるのだろうか?
2021/06/12(土) 20:56:01.60ID:9yS7luAPM
listboxにItemContextMenuと言うのでもあればなあ
2021/06/12(土) 21:53:45.30ID:DCDwtNQF0
>>941
contextmenuをxamlで書こうとすると無茶苦茶ややこしくなるが、VMにC#のコードでメニューを作ればさほど難しくもない
状態で細かい制御をする時はむしろこっちしかありえない
あと右クリックをVMに伝えるにはWPFだとビヘイビアでOKで、コードはそこら中に転がっている
WinUI3だと、イベントをそのままVMにバインド出来ますね
2021/06/12(土) 22:18:10.99ID:iy9mmTN80
>>940
winformおじさんは新しいもの流行ったら困るもんな
2021/06/12(土) 22:21:19.99ID:iwmYhtFZ0
wpfおじさん。wpfは15年も普及活動したけど流行することもなくオワコンらしいよ。
2021/06/12(土) 22:37:18.94ID:7X99TIl20
他所で流行っているかどうかは関係ないな。
どっちにしろWindowsでデスクトップアプリ開発するならWpfはほぼ必然なわけだし。
2021/06/12(土) 22:39:24.44ID:iy9mmTN80
>>942
wpfはコマンドパターンをアプリコードに書かせようとしたのが敗因の一つだね
uwp以降のイベントを直接バインドできる形式で良かった
ICommand実装してもEventArgs欲しかったらアクロバットやるはめになるし
2021/06/13(日) 04:55:40.92ID:88N/zcMK0
>>939
直感的じゃないってのはまさにそのとおりだと思う
わざと難しくしてるのかと思いたくなるくらいひどい
Win2dとかローカル画像すら簡単に表示できなかったわ
2021/06/13(日) 05:21:51.28ID:88N/zcMK0
WinformおじさんとかWPFおじさんとか言って馬鹿にしてるけど
結局はMSおじさんが一番無能なんだよね
2021/06/13(日) 06:45:58.40ID:tn2YN+mq0
そそ普通GTK+だよね〜
2021/06/13(日) 07:07:46.43ID:rzMkkWUp0
>>870
容量的にはもっといけるが気兼ねなく使えるのは数MBぐらいまでだな。
それ以上になると同期が遅すぎて使い物にならない。
2021/06/13(日) 08:37:59.63ID:DxqhgogAM
>>950
しょぼいネットワーク環境を見直せよw
2021/06/13(日) 11:29:47.72ID:8UZ7pSyv0
>>951
なんでも環境やハードのせいにするそのしょぼい頭をなんとかしろよw
2021/06/13(日) 11:30:13.10ID:8aOFgbrE0
GTKこそ何年間の技術だよw
今は + 付いてないから気をつけろよ
2021/06/13(日) 11:53:45.39ID:HGFc+XOcM
>>952
たかが数MBのファイルの同期が遅すぎるとかそれ以外の原因あるのかよw
2021/06/13(日) 22:36:26.06ID:aX0P06Zp0
>>901
この機能↓がどこまで充実してるかが気になるな

Compile-Time ViewModel Generation
This experimental feature will use C# Source Generators introduced in .NET 5
to generate boilerplate code for your ViewModels at compile time.
Command declarations, property change notifications, IDataErrorInfo implementation,
and service support will be automatically added to a partial class linked to your ViewModel.

このManual Partの部分を変えてもそれ相応についてきてくれるんかね?
例えば、CountだけじゃなくてSumも表示したいわぁって足しても出してくれんの?
2021/06/13(日) 22:51:56.48ID:aX0P06Zp0
>>902
見た目はほぼWPFそのまんまだな

> Window クラスに DataContext プロパティがありません。

> Window 内に置かれるコントロール類は DataContext プロパティを持っているので
> そこで設定すれば従来通り {Binding Xxxxx} のようにバインドできます。

ComboBoxやListBoxなんかがそれぞれDataContextを持ってるってこと?
今まではWindowのDataContext一つだったけど、
これからはそれら複数を同時に表示できるようになったってこと?

あと、ReactivePropertyが使えるからって使ってしまうと
どこまでが純粋な違いか分かりづらいな
うちの会社じゃ何故かReactiveProperty使えない
2021/06/14(月) 21:23:39.53ID:ZiK5IQOQ0
Windows10は最後のWindowsって言ったじゃん!
騙された!
また騙された!!
2021/06/14(月) 21:31:07.44ID:K77bkaUx0
┌、       r┐ r┐ヾ> (_  /             ミ
 !. | ヾ>  || lニ コ   〈/`ヽ _               ミ
 |. !  ノ|   | レ! _| |.   ,イ,.- 、 |  ̄_ ̄丁 '' ー┬‐- -ミ
 ヽ二/   .ヽ/(___メ>   /,|.l  l ! (  ) ! (´ ) !  r‐
   ry'〉     ,、   /イ,! `ー' _L =- --┴-ニ二ト、_'ー'
  lニ', r三)   ((   |'J」-''_二 =-- ‐一 ー‐t‐-ト、 二__
    |_|       ))  レ'/´ィ 、_________  ヾミ| l
 _r┐ __      ((    V ,、 F≡三r一tァー,    | l:.:. .::
└l. レ',.-、ヽ    ))   |ノ^>、     '^ミ二´    | l:.:.:.::
 ノ r' __,! |     ((    V/イソ            .::ヽ、二_
└'!_| (_t_メ.>     ))    | / ,'    _        .:.:.:.::i|,)ノ
   r-、       ((     |.〈、 、 _〉 `丶、     ;:ィil| ノ
  ,、二.._       ))    |  笊yfミミミミヾ、     '!l|il|li!fj'
  ーァ /.    ((     ヽ |i''r ''_二二ニミ;ヽ、  ,|l||il|l|,「゚|
  ん、二フ     ))    |,l| V´ :::::::::;;/     トi|l|i|i|l|!Ll
  ,.-─-.、   ((     |i! ゞ=-‐''"     ,i||i|l|l|l|!|i{
 / /l .i^ヽヽ    `     |il!  ーォii|「、 ,,.,.ィi||l|i|l|l|i|l|シ'
. | .レ' /  l.| ヽ二ニ,ヽ  ,/i|l||livil|||l|i|l|l|lil|l|i|l|i|i|i|l|l|l|{'
. ヽ/   ノノ     <ノ   {l|!|l|i|l|i|l|i|||i|i|l|i|i|i|i|l|l|!|l|l!r'
 r┐,.─-、   / 7     ヾ!||i|i||i|i|l||l||i|i|l|l|l|l||l|l!イ
 ||し'^) ,! ┌‐' 'ー┐ト、   ``,ヘi|l|i|l|i|l|l|i|r''`''"´ i      ,
 |_|   l´r'  7 /_7 / 」__〉  (_~`^~"゙'ヾ     ノ   / ,
 [_]  [_]  〈_/ヽ_/      .ト─'     ノ      / /i
2021/06/14(月) 21:37:14.51ID:00nQT5bL0
>>957
XPより寿命が短かったな
2021/06/15(火) 05:52:28.12ID:0M82fOoS0
サポート終了は良いんだけど
次のOSの情報さっさと出せよ
2021/06/15(火) 09:05:46.63ID:Jj5L4ZGJ0
reunionのスケジュール伸びたな
https://github.com/microsoft/microsoft-ui-xaml/blob/main/docs/roadmap.md#winui-30-feature-roadmap

0.8が7月になって(最初は5月) 1.0が10月ってのが消えた
2021/06/15(火) 09:36:45.05ID:0M82fOoS0
10月って書いてるけど
てか0.8今月なのか
2021/06/19(土) 09:32:48.25ID:IwGtbttq0
デスクトップアプリにMVVMって必要なのかね?
なんか「とにかく何でもオブジェクト指向!」みたいな臭いを感じちゃう
2021/06/19(土) 11:25:11.17ID:CNjGS5SjM
純粋なデスクトップアプリ自体がすでに終わっていて、VSCodeみたいにWebブラウザを全面に貼り付けるだけというのが主流になっている
従来のデスクトップアプリはパイが小さくなりすぎてもはや主流とかベストプラクティスとかスタンダードとか呼べるようなものは存在しなくなっているから、
もう自分のやりたいように好きにしたらいいと思う
2021/06/19(土) 12:33:19.72ID:AhXAE8oj0
>純粋なデスクトップアプリ自体がすでに終わっていて、VSCodeみたいにWebブラウザを全面に貼り付けるだけというのが主流になっている

その両者を自由に選択できるとして、あえて後者を選ぶのはクロスプラットフォームにしたいとか
既にWebベースのリソースがあるとかの場合だけじゃないかねぇ。
現状じゃまだ特に開発が楽になるわけでもないし。
2021/06/19(土) 13:25:02.70ID:Pr8RzzWS0
>>965
webしかできない人が作る場合
って書こうとしたら、そもそも両者を自由に選べる場合という前提に反することに気づいた
2021/06/19(土) 14:07:43.79ID:AhXAE8oj0
実際のところ、「Webしかできない人」にElectronはハードルが高いと思う。
2021/06/19(土) 14:08:59.73ID:uOTa2y3+0
>>967
ん?
逆じゃね?
2021/06/19(土) 14:27:16.53ID:JnWKBebDM
Webさえできれば、Electronは本当にただのガワとして使いつつ実際は普通のWebアプリという構成も取れるわけだしな
2021/06/19(土) 14:50:42.01ID:AhXAE8oj0
「Webしかできない人」にそんな応用力あるかなぁ。
Reactとか使いこなしているのにWebしかできない人ってあまり見たことない。
2021/06/19(土) 15:00:36.59ID:uOTa2y3+0
>>970
あまたおる
2021/06/19(土) 15:35:52.48ID:uTQPbFOf0
そもそもWebしかできないの意味が分からない
HTMLコーダーみたいなののこと?
そいつらはプログラマーに入ると思ってなかったよ
2021/06/19(土) 19:23:24.80ID:HzdXvnif0
ローカルアプリのためにアプリケーションサーバー用意するの面倒じゃん
2021/06/19(土) 19:47:23.94ID:ZwspRZIb0
>>963
元々はデスクトップアプリのための設計手法で後からWebにも広まっていったんだし。

しかし画面が1つしかないような小さなアプリなら不要。
2021/06/19(土) 20:44:54.67ID:ZKdyRUu/0
なんでデフォルトでVirtualizingされてないんだろうな
めんどくさいわ
2021/06/19(土) 23:34:11.16ID:uOTa2y3+0
>>973
なにを言っとんの?
2021/06/19(土) 23:49:15.41ID:AhXAE8oj0
まあWebアプリの構成そのままでElectronアプリにしようとしたら中でexpress立ち上げるようなことになるし。
アプリ内のV-M間のインターフェースがRESTって、MVVM以上に面倒くさい。
2021/06/19(土) 23:55:07.76ID:uOTa2y3+0
>>977
SPA知らん人?
2021/06/19(土) 23:58:29.68ID:AhXAE8oj0
は?SPAだからインターフェースがRESTなんだろうが。graphqlでもいいが。
2021/06/20(日) 00:40:38.03ID:IOfHBDeH0
知らん人みたいだな
2021/06/20(日) 02:35:06.95ID:rz6SzZvo0
この程度の奴がWebは〜とか言ってんのかww
2021/06/20(日) 06:44:31.47ID:VCIbEfmB0
少なくともWin32APIを知らないとな
2021/06/20(日) 07:51:46.35ID:Gtwxv8wt0
マウンティングおじさんだらけで気持ち悪すぎる
2021/06/20(日) 07:54:18.19ID:dLsN/Qk50
Auto Mount Daemon が実社会侵略中
2021/06/20(日) 09:08:32.85ID:vzpwU8QAM
>>983
それが5chクオリティ
気持ち悪いと思うなら
もっと健全な所を探して移ったらいい
2021/06/20(日) 12:26:43.24ID:nL/2/+T90
>>985
5ch平均年齢高いからっていうのもあるが老人の僻みみたいなのが多くて見るに堪えないな
2021/06/20(日) 13:42:22.16ID:GpVSXxv70
MVVMというか具体的にはWPF+Prismなどだろうが
言うほど難しいものじゃないんだから、ここまで敵視することないのにな
サンプルもそこそこ有るんだから少しは勉強しろ、と
2021/06/20(日) 13:43:10.94ID:wAjJMgsL0
ちなみに、WinFormsでMVVMってやろうと思ったら出来るの?
出来ないとしたら、何が足りないの?
2021/06/20(日) 14:00:18.42ID:qHZDcex5a
アタマが悪い
2021/06/20(日) 14:11:20.21ID:8px55TYn0
MVVMって手段の一つだからな
Formsだろうが何だろうがViewとModelを分離できるならそれで良い
2021/06/20(日) 14:23:43.41ID:wAjJMgsL0
>>990
実際できるか?
XAMLの部分はどうすんの?
本当に質問の意図を理解して書いてる?
2021/06/20(日) 14:28:37.50ID:GpVSXxv70
可也頑張るとできるようだが、お薦めしない
https://qiita.com/Zuishin/items/6e67d77252ea5c0e1cc8
2021/06/20(日) 15:12:22.03ID:Kr4VCLh6M
そのXAMLがウルトラクソなんだよなあ
XAMLを除けば悪くないフレームワークだと思うよホント
2021/06/20(日) 15:17:26.16ID:nL/2/+T90
>>991
xaml必須じゃないぞ
フレームワーク丸ごと自分で作る気になればできるだろう
2021/06/20(日) 15:36:07.31ID:wAjJMgsL0
>>992 >>994
あら、XAMLなしでも出来るんだな
ありがとありがと
確かに面倒そうだが、ちょっとやってみようかな

WPFはそのうち廃る、賭けてもいい
だが、MVVMかその派生は残り続ける
WPFが死に絶えるまでWinFormsで凌ぐのもいいかもしれない

>>993
これでXAMLとオサラバだ(笑)
996デフォルトの名無しさん (ワッチョイ e301-VNxU)
垢版 |
2021/06/20(日) 16:18:49.29ID:0MON9RNm0
「XAMLなしでもできるんだな」とか言ってる知識と理解力の低さで
なぜ「WPFは廃れる賭けてもいい」とか言い切れるんだ?
997デフォルトの名無しさん (ワッチョイ 5a63-19dE)
垢版 |
2021/06/20(日) 16:22:36.32ID:MHEjKBYC0
MVVMとオブジェクト指向って関係あるのエロい人?
998デフォルトの名無しさん (スプッッ Sd5a-Di61)
垢版 |
2021/06/20(日) 16:26:56.55ID:Oa+Pd79Ld
.Net MAUIがMVU対応で宣言的に書けるから、XAMLとはおさらばできるかもな
2021/06/20(日) 16:49:24.74ID:/wzcT8una
ModelとViewの分離ならMFCの頃から実装されてるじゃん
2021/06/20(日) 16:56:51.05ID:7UVkl7BZ0
>>995
WinUI 3はXAMLだぞ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 134日 21時間 2分 28秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。