ふらっと C#,C♯,C#(初心者用) Part148

■ このスレッドは過去ログ倉庫に格納されています
2020/05/27(水) 10:14:39.92ID:wHIUQvvs
■前スレ
ふらっと C#,C♯,C#(初心者用) Part147
http://mevius.5ch.net/test/read.cgi/tech/1582100741/
■関連スレ
C#, C♯, C#相談室 Part94
http://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/

■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
2デフォルトの名無しさん
垢版 |
2020/05/27(水) 18:48:16.93ID:E9pm4anV
Unity使わずに3Dやりたい場合ってWPFが標準?
WPFってもうオワコン?
2020/05/27(水) 18:52:05.94ID:JktWhmx6
OpenTKは?
2020/05/27(水) 19:32:33.06ID:Pggemlyq
前スレ>>980ですが、スレッド見てなくて立て忘れてました すみません
代わりに立ててくださってありがとうございました
2020/05/27(水) 19:39:02.92ID:pH9kEpz5
ここはワッチョイ無しの https://mevius.5ch.net/test/read.cgi/tech/1544838367/ の重複スレだから
ワッチョイ有りの http://mevius.5ch.net/test/read.cgi/tech/1582100741/ の次スレはまだ立っていない
6デフォルトの名無しさん
垢版 |
2020/05/27(水) 20:16:20.58ID:UPd6axBX
>>2
始まってすらいないけどWPFでいいよ
2020/05/27(水) 20:30:34.23ID:Pggemlyq
ふらっと C#,C♯,C#(初心者用) Part148
https://mevius.5ch.net/test/read.cgi/tech/1590578921/
8デフォルトの名無しさん
垢版 |
2020/05/27(水) 21:17:51.51ID:E9pm4anV
WPFで3D試してみました
Blender+Pythonで描いてるのと同じくらい
気持ち良いです
ほんとうにありがとうございました
2020/05/27(水) 22:16:13.68ID:WtULuqKB
WPFって内部的にはDirect2D使ってコントールとか関係なくいっぺんに描写してるんだよね?
対照的にWinFormsはコントロール一つ一つがミニウインドウ的に重ねてるだけと
以上のことからWPFの方が圧倒的にパフォーマンス良さそうなはずなのにWPFの方がもっさりしてるのはなんで?
2020/05/27(水) 22:29:46.99ID:XqYGA5UJ
WPFはレイアウト処理がゴミのように遅い
ボックス化を繰り返す、素人でもやらないようなアレな設計
2020/05/27(水) 23:14:05.38ID:6lGW3OEc
個人的にはワッチョイ嫌いだからこっち使うわ
2020/05/27(水) 23:17:36.26ID:ZJh/NQcj
>>11
ワッチョイ無しがよければこっちへ
ふらっと C#,C♯,C#(初心者用) Part141
http://mevius.5ch.net/test/read.cgi/tech/1544838367/
2020/05/28(木) 16:37:07.95ID:C7xsfscB
WindowsってまともなUIフレームワークがない
2020/05/28(木) 16:49:14.87ID:VMjOSmuX
本来UWPがそうなるはずだったんだけどな
一時期、一向に進化しないWindowsのUIに痺れを切らしたMSの.NET陣営が暴走し、Windowsを完全に無視してスクラッチで作られたWPFという奇形を生み出した
その後、WindowsのUI基盤は刷新され開発も早くなったけど、時すでに遅し
結果としてWPFは変な分断だけを残して死亡し、以後モダンなWindowsのUIフレームワークは完全に開発者に見放された
2020/05/28(木) 17:10:53.05ID:1YUJThtf
>>13
まともなUIフレームワークがあるOSって?
16デフォルトの名無しさん
垢版 |
2020/05/28(木) 17:54:38.10ID:TOqrHko/
俺言いましたよね、じゃないけど、Win10の登場時に
「Silverlightもストアアプリもあっさり捨てられたのを見せつけられた後で
UWPに飛びつくのはお勉強マニア以外にいるはずがない」と思った。

実際その通りになったね
あの頃これからはUWPの時代だって鼻息荒かった人たちは今息してるかなw
2020/05/28(木) 18:06:50.64ID:9BCjMbxe
>>16
ストアアプリは捨てられてないやん
18デフォルトの名無しさん
垢版 |
2020/05/28(木) 20:23:11.71ID:KWiWaMH2
今.NET(以外でもいいけど)でまともなWindowsのGUIアプリ作ろうと思ったら何使えば良いんだ?
2020/05/28(木) 20:26:29.01ID:EbwElpou
>>18
winformが鉄板
20デフォルトの名無しさん
垢版 |
2020/05/28(木) 20:30:49.29ID:KWiWaMH2
>>19
なんかチープにならない?
個人で開発するならこれでも十分だとは思うけどさ
2020/05/28(木) 20:39:14.58ID:wn0+e+em
paint.netはwin32apiをオーバーライドして
実装しているな
2020/05/28(木) 20:39:38.41ID:8oignfAr
>>20
Windows Formsはチープと言えばチープだし高DPI対応が面倒
弱点が無い鉄板と言えるのは今は無い
自分なら消去法でWPFかな
23デフォルトの名無しさん
垢版 |
2020/05/28(木) 20:43:34.58ID:KWiWaMH2
>>21-22
ありがと
参考になった
2020/05/28(木) 20:57:52.85ID:C7xsfscB
>>18
Electronだな
完璧で先進的なUIをいくらでも作成できる
ただし無能には作れないが
2020/05/28(木) 21:02:19.21ID:wn0+e+em
どうして、どうして、エレクトロンしないのよ〜

https://i.imgur.com/QZW63vu.jpg
2020/05/28(木) 21:34:10.37ID:LUx1kcCx
>>12
ども
27デフォルトの名無しさん
垢版 |
2020/05/28(木) 22:00:24.48ID:TOqrHko/
イキってる連中の乗ってる船は必ず沈むw
これこの業界の経験則
2020/05/28(木) 22:04:08.16ID:SZ4a9lb+
>>20
モダンにしたいならwpfで作って、Mha.AppsとmaterialDesignToolKit当てるのがいいと個人的には思う
2020/05/28(木) 22:08:13.97ID:cEdXJu0u
winformsもパネル使ったり枠なくしたりなんかフレームワーク使ったりすればいい感じにならない?
2020/05/28(木) 22:21:21.28ID:m8lmYopl
>>28
MahApps.MetroとMaterial Design In XAML Toolkit
じゃない
2020/05/28(木) 22:27:25.94ID:X1DbHHaB
WinFormsでも全部自前でペイントしていけばモダンなマテリアル風に出来るよ
2020/05/28(木) 22:31:59.20ID:HqV/ilfL
うちの周りじゃ「ふつうwpfだよな」という雰囲気。
まあmfcはまだあるけど。
2020/05/28(木) 22:41:09.88ID:qJPp+k5L
material designカッコ悪すぎやろ
あれは小さい画面ではかっこよく見えるけど
デスクトップアプリだと間抜けに見える
2020/05/28(木) 22:45:01.61ID:qJPp+k5L
https://github.com/Kinnara/ModernWpf
Modern WPFもなんだかな
Vistaみたいな派手派手UIはやりすぎだけど、今どきのUIはシンプルすぎやな
2020/05/28(木) 23:00:46.10ID:qJPp+k5L
ちなみに見た目にこだわるなら
https://community.idera.com/developer-tools/b/blog/posts/new-vcl-and-firemonkey-styles-in-rad-studio-10-3-1-ja
Delphi/C++Builderが手っ取り早いww

Qtはどうなってるのかしらんが
2020/05/28(木) 23:26:36.88ID:C7xsfscB
>>31
俺はWinFormではそうやってる
しかしペイント使うのは面倒くさすぎ
2020/05/28(木) 23:29:53.24ID:C7xsfscB
>>35
なにこの古くてダサいやつ
2020/05/28(木) 23:47:56.88ID:iJkLM7fA
メトロUIに勝手にしてほしい
2020/05/29(金) 13:25:57.23ID:6pfV3tMJ
>>30
28だけど、それだ
40デフォルトの名無しさん
垢版 |
2020/05/29(金) 20:34:03.45ID:2er99IBx
WPF意外と良いわ
薦めてくれた人有賀豚
41デフォルトの名無しさん
垢版 |
2020/05/29(金) 21:09:30.71ID:CAp2AFjh
MVVMでしっかり作るとまともなライブラリ無くてな、、、
LivetかPrismとReactivePropertyをMS公式にしてドキュメントしっかり整備すればもうちょい流行るだろうに
2020/05/30(土) 00:31:57.10ID:eRMsZJUS
MSによるとMVVMはオワコンで今後はMVUらしいよ
そしてWPFにMVUは来ない
2020/05/30(土) 00:48:54.23ID:a2a+yc5I
.NET MAUI自体はXAMLを用いたMVVMもサポートしてる
2020/05/30(土) 07:40:03.93ID:Z2NT1d95
>>41
ライブラリがMSから出て無いから俺はMVVMにがっつり取り組むの止めた
2020/05/30(土) 16:23:05.39ID:Azg3TY3W
今後はMVUになるってバインディングが遅くて使い物にならないってことか
2020/05/30(土) 16:35:47.59ID:a2a+yc5I
> .NET MAUI は Xamarin.Forms の進化版で、
> 今後、MVU と XAML の両方のプログラミング モデルを提供するために拡張されます。

今後はMVUってどこの情報?
2020/05/30(土) 18:35:33.52ID:8I5vqKhE
>>46
大本営で言ってるじゃん。
https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
結構楽しみ。
2020/05/30(土) 18:48:22.21ID:a2a+yc5I
>>47
.NET MAUIに移行とは書いてあるけど、MVUパターンにとは書いてないようだけど
2020/05/30(土) 19:07:11.02ID:8I5vqKhE
>>48
Part of the vision for one .NET is providing developer choice in the areas of personal preferences so you can be most productive using .NET.
This manifests in which IDE you use whether Visual Studio 2019, Visual Studio for Mac, or even Visual Studio Code.
.NET MAUI will be available in all of those, and support both the existing MVVM and XAML patterns as well as future capabilities like Model-View-Update (MVU) with C#, or even Blazor.
中略
In addition, we are enabling developers to write fluent C# UI and implement the increasingly popular Model-View-Update (MVU) pattern.
MVU promotes a one-way flow of data and state management, as well as a code-first development experience that rapidly updates the UI by applying only the changes necessary.
For more information about MVU as a pattern, check out this Elm Programming guide and this blog from Thomas Bandt.

俺誤読してる?
2020/05/30(土) 19:12:20.76ID:986wFptC
本当か嘘かは知らんけど一応まだこれからもMVVMが主力と言ってるじゃん。
MVUは追加という扱い。
2020/05/30(土) 19:14:11.96ID:MlE9UdsR
>>47
相変わらずいろんなのが出てきては完成させず放置を繰り返すよなあMSは
これもグダグダになるんだろ
2020/05/30(土) 19:24:19.42ID:HM6Qo6hR
>>50
同じことだよ
MVVMが旧式のスタイルになったことは事実だし、MVUはReactのようなWebで流行のデザインパターンの流れを汲んでいて.NETに限らず世間の流れに沿っている
MVVMを実践してきたような真面目で神経質で意識の高い人達が、時代遅れのパターンであることを自覚しながらなおMVVMを使い続けるコンプレックスに耐えられると思うか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況