WPF(Windows Presentation Foundation)について語るスレ。
前スレ
WPF(.NET, WinUI) GUIプログラミング Part31
https://mevius.5ch.net/test/read.cgi/tech/1674334396/
関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/
コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
探検
WPF(.NET, WinUI) GUIプログラミング Part32
レス数が900を超えています。1000を超えると表示できなくなるよ。
1mdysdev○ ◆XSDsAilQpD0E
2023/09/09(土) 07:02:56.33ID:xfSBfAyx830デフォルトの名無しさん
2024/07/29(月) 15:37:54.39ID:o2V/M9M9 MSゴシックもビットマップ使わないから何の問題もないな
831デフォルトの名無しさん
2024/07/29(月) 15:39:49.46ID:ciLLe3kZ FHDと2Kって違うんですか?
832デフォルトの名無しさん
2024/07/30(火) 12:13:37.39ID:uXLSECLF 普通は同じだけど⚪︎Kてのはそもそも曖昧、4K8K以外使うのはやめた方がいい
https://ja.m.wikipedia.org/wiki/画面解像度
困るのはWQHDのことが2Kで、FHDは2Kじゃないと思ってる頭の弱い勢力が増えてる
>>829はその類い
https://ja.m.wikipedia.org/wiki/画面解像度
困るのはWQHDのことが2Kで、FHDは2Kじゃないと思ってる頭の弱い勢力が増えてる
>>829はその類い
833デフォルトの名無しさん
2024/07/30(火) 12:22:15.01ID:3+qiImKJ BS11くらいしか残ってないが2K放送はFHDですよ。
834デフォルトの名無しさん
2024/07/30(火) 17:54:14.06ID:C4w/teJw WQHDを⚪︎Kで表現したかったら2.5Kにすれば良いのにな
835デフォルトの名無しさん
2024/08/01(木) 07:37:34.01ID:LqVFLV1V ここの猛者の方々はFilesのソースコードとかすらすら読めるの?
多分相当注意深く実装してるんだろうけど
正直全然わからん
https://github.com/files-community/Files
多分相当注意深く実装してるんだろうけど
正直全然わからん
https://github.com/files-community/Files
836デフォルトの名無しさん
2024/08/01(木) 08:12:36.03ID:OCBn6VO8 ソース見たがただのWinUIアプリやんけ何が難しいのかまったくわからん
これが全然わからんてXAMLもMVVMも1ミリも理解してへんだけやんけ
逆にこれがわからんのになんでこのスレにおるんや?www
これが全然わからんてXAMLもMVVMも1ミリも理解してへんだけやんけ
逆にこれがわからんのになんでこのスレにおるんや?www
837デフォルトの名無しさん
2024/08/01(木) 09:49:56.71ID:LqVFLV1V そりゃ触ったこともないし1ミリも理解してないよ
WinFormsとAvaloniaちょこっとやってみたくらい
覗いてみて弄れそうだったらちょっと改造みようかな〜と思ったんよ
こういうのがXAMLやMVVMの典型的な書き方なの?
WinFormsとAvaloniaちょこっとやってみたくらい
覗いてみて弄れそうだったらちょっと改造みようかな〜と思ったんよ
こういうのがXAMLやMVVMの典型的な書き方なの?
838デフォルトの名無しさん
2024/08/01(木) 10:00:43.56ID:LqVFLV1V 今はコンポーネントベースしかやってないんだけど、
こんだけバラバラに分けられれるとどこで何やってるかさっぱり分からないんだけど、
慣れてる人ならスラスラ理解出来るのかな?てことです
こんだけバラバラに分けられれるとどこで何やってるかさっぱり分からないんだけど、
慣れてる人ならスラスラ理解出来るのかな?てことです
839デフォルトの名無しさん
2024/08/01(木) 10:44:12.11ID:LqVFLV1V 例えば2画面分割にしたい、と思ったら、まずは何はなくともVMをさらえば良いんですかね
レイアウトというのもあるけど、ほとんどからっぽ。。。UIのロジックの大半はUserControls?むむむ
レイアウトというのもあるけど、ほとんどからっぽ。。。UIのロジックの大半はUserControls?むむむ
840デフォルトの名無しさん
2024/08/01(木) 19:41:34.78ID:nnNEtPsU 大きなアプリになると他人が書いたコードはもちろん自分で書いたコードすら読むのは大変だよ
後で見て自分で記憶をたどれるように作るか内部でドキュメント作っておかないと無理
後で見て自分で記憶をたどれるように作るか内部でドキュメント作っておかないと無理
841デフォルトの名無しさん
2024/08/01(木) 19:41:59.89ID:nnNEtPsU 他人のコードはソースの階層を見てどのようにコードが分轄されているのかを知るのがスタートかな
その後はコントロールの仕組みを見て興味があるところを徐々に見て行って知りたいところだけ知る
関連しそうなワードでソリューションを検索するとか
そこで知りたいことが見つかったら全ての参照先などを見てどのように使われているのか考える
その後はコントロールの仕組みを見て興味があるところを徐々に見て行って知りたいところだけ知る
関連しそうなワードでソリューションを検索するとか
そこで知りたいことが見つかったら全ての参照先などを見てどのように使われているのか考える
842デフォルトの名無しさん
2024/08/01(木) 20:01:53.88ID:wrtMkjik あざす。
せっかくの貴重な教材のようなので
ちょっと頑張ってみます
せっかくの貴重な教材のようなので
ちょっと頑張ってみます
843デフォルトの名無しさん
2024/08/01(木) 20:58:19.05ID:8tTDG0DS Yahoo知恵遅れのような知ったかくんの珍回答が面白すぎて腹痛い
わからないのに頓珍漢なレスせずにいられないのってこれもう病気だろ
いくらソースコード眺めたって書けない奴に読めるわけないだろ本当に馬鹿だな
御託並べる前に書いて覚えろって口じゃなくて手を動かせ
わからないのに頓珍漢なレスせずにいられないのってこれもう病気だろ
いくらソースコード眺めたって書けない奴に読めるわけないだろ本当に馬鹿だな
御託並べる前に書いて覚えろって口じゃなくて手を動かせ
844デフォルトの名無しさん
2024/08/01(木) 21:04:30.67ID:nnNEtPsU 自分のやり方を書いただけだけど
君はじゃあどういう風に大きなコードを読んでいるのか教えて欲しいね
君はじゃあどういう風に大きなコードを読んでいるのか教えて欲しいね
845デフォルトの名無しさん
2024/08/01(木) 21:44:22.39ID:LqVFLV1V 質問者だけど、ちなみにまったく書いたことが無いわけではないです
MVVMを1ミリも理解出来てはいないのはそうだと思うんだけど。
上にも書いた通りAvaloniaUIで2、3アプリほどデフォルトテンプレのCommunityToolkitで書いた事はあります
filesもCommunityToolkitみたいなん個々のファイルが何やってるのか全く分からなくもなさそうですが
セッターゲッターめちゃくちゃいっぱいあるなぁ、
どこがどう繋がってて、どっから読めばいいのかなぁ、
って感じです
コンポーネントベースだと、上から順に辿っていけばいつかはお目当ての実装に辿り着くのでなんとかなりそうなんですけど、MVVMのお作法みたいなのがあるのかな、という話です
MVVMを1ミリも理解出来てはいないのはそうだと思うんだけど。
上にも書いた通りAvaloniaUIで2、3アプリほどデフォルトテンプレのCommunityToolkitで書いた事はあります
filesもCommunityToolkitみたいなん個々のファイルが何やってるのか全く分からなくもなさそうですが
セッターゲッターめちゃくちゃいっぱいあるなぁ、
どこがどう繋がってて、どっから読めばいいのかなぁ、
って感じです
コンポーネントベースだと、上から順に辿っていけばいつかはお目当ての実装に辿り着くのでなんとかなりそうなんですけど、MVVMのお作法みたいなのがあるのかな、という話です
846デフォルトの名無しさん
2024/08/01(木) 22:09:03.43ID:UbOaiw5/ がんばってね
変にイキってるやつの言う事は気にするな
変にイキってるやつの言う事は気にするな
847デフォルトの名無しさん
2024/08/01(木) 22:29:24.31ID:d6lo8dtK OSSガイジとうとう初心者まで煽り出してて草
死んだ方がマシだろこれ
死んだ方がマシだろこれ
848デフォルトの名無しさん
2024/08/06(火) 11:01:21.30ID:SBxTyrdX VisualStudioを使うのを止めればすらすら読み書き出来るようになります
849デフォルトの名無しさん
2024/08/06(火) 13:09:49.21ID:r4zmzdRc VS以外でXAMLとか一体何の罰ゲームなんだよwww
WPF、WinUI以外でXAMLなんて誰も使わないのにVS使わない選択肢がない
WPF、WinUI以外でXAMLなんて誰も使わないのにVS使わない選択肢がない
850デフォルトの名無しさん
2024/08/06(火) 23:36:22.67ID:y5y4gjWW 単なるXMLベースのUI定義フォーマットでしかないわけだけど、XML知らない人にとっては
なにか恐ろしいもののように思えるんだろうな
なにか恐ろしいもののように思えるんだろうな
851デフォルトの名無しさん
2024/08/07(水) 22:23:50.43ID:1pk0FEaF >>850
>単なるXMLベースのUI定義フォーマットでしかないわけだけど、XML知らない人にとっては
>なにか恐ろしいもののように思えるんだろうな
これブーメランなんだよなーw
XAMLとはその名の通りMS独自のXMLアプリケーション拡張でXAMLはクラスオブジェクトそのものでありHTMLのDOMとは根本的に別物
MVVMアーキテクチャとは切っても切り離せない物だと言うことを理解してない頭の悪さには失笑を禁じ得ないwww
こんなことも知らずXAMLをただのXMLだと誤解してる時点で確実にXAMLエアプの知ったかだな馬脚を露わしたわね
>単なるXMLベースのUI定義フォーマットでしかないわけだけど、XML知らない人にとっては
>なにか恐ろしいもののように思えるんだろうな
これブーメランなんだよなーw
XAMLとはその名の通りMS独自のXMLアプリケーション拡張でXAMLはクラスオブジェクトそのものでありHTMLのDOMとは根本的に別物
MVVMアーキテクチャとは切っても切り離せない物だと言うことを理解してない頭の悪さには失笑を禁じ得ないwww
こんなことも知らずXAMLをただのXMLだと誤解してる時点で確実にXAMLエアプの知ったかだな馬脚を露わしたわね
852デフォルトの名無しさん
2024/08/07(水) 22:45:38.95ID:DPBAMoq/ なぜXAMLがJSXになれなかったのか
MSはよく考えて欲しい
MSはよく考えて欲しい
853デフォルトの名無しさん
2024/08/07(水) 23:04:53.69ID:kkEmwf1H テンプレやらスタイルやら難しいよね
枠線変えるだけで一苦労だし
枠線変えるだけで一苦労だし
854デフォルトの名無しさん
2024/08/07(水) 23:21:02.15ID:1pk0FEaF Xamarin.Formsだとentryのborderの色の変更すらめちゃくちゃ大変だからね
添付プロパティ・ビヘイビアで拡張メソッド的に拡張はできるけど用意されてないコントロールのプロパティは継承して依存関係プロパティを実装するしか方法がないからデフォルトからちょっとしたカスタマイズしたいだけなのにとてつもない学習と苦行が待ち受けてる
添付プロパティ・ビヘイビアで拡張メソッド的に拡張はできるけど用意されてないコントロールのプロパティは継承して依存関係プロパティを実装するしか方法がないからデフォルトからちょっとしたカスタマイズしたいだけなのにとてつもない学習と苦行が待ち受けてる
855デフォルトの名無しさん
2024/08/07(水) 23:34:05.76ID:MkwAQvti >>851
XAMLは純粋にXMLだが。レイヤーの違いを認識できないのかね。
XAMLは純粋にXMLだが。レイヤーの違いを認識できないのかね。
856デフォルトの名無しさん
2024/08/08(木) 07:35:27.49ID:VmK5LYPK SwiftUIもFlutterもVueもReactもみーんなもはやコンポーネントベースだからなー
かと言って疎結合なコードが書けないかというとそういうわけでもないし、Androidは別の形でMVVMはメジャーだし
XAMLの疎結合は拗らせた疎結合
かと言って疎結合なコードが書けないかというとそういうわけでもないし、Androidは別の形でMVVMはメジャーだし
XAMLの疎結合は拗らせた疎結合
857デフォルトの名無しさん
2024/08/08(木) 09:14:12.39ID:qeyF9jp3 だからあれはblendの疎結合だって
858デフォルトの名無しさん
2024/08/08(木) 13:17:06.83ID:Ap3M9qkS XAMLも嫌、MVVMも嫌、でも大丈夫
BlazorWebViewがあるさ
BlazorWebViewがあるさ
859デフォルトの名無しさん
2024/08/08(木) 14:19:21.45ID:80EFF1Jk WebView2でよくないか?
860デフォルトの名無しさん
2024/08/10(土) 11:19:50.93ID:wKmKviC4861デフォルトの名無しさん
2024/08/10(土) 13:31:13.20ID:pcyu7O+8 26インチでもFHD(2K)が十分な解像度だぞ
テレビ映してもFHDな番組はBS11くらいしかないし
テレビ映してもFHDな番組はBS11くらいしかないし
862デフォルトの名無しさん
2024/08/10(土) 15:58:00.65ID:aA5O10vV テレビは離れて見るもの
ノートPCは目の前で見るもの
一緒にすんな
ノートPCは目の前で見るもの
一緒にすんな
863デフォルトの名無しさん
2024/08/10(土) 16:09:14.95ID:AQDKnTti スマホでフルHDくらいじゃないとと言うなら判るけど
ノートはフルじゃなくていい
15.6の1333でいい
ノートはフルじゃなくていい
15.6の1333でいい
864デフォルトの名無しさん
2024/08/10(土) 16:59:20.78ID:5XeOSECB >>860
30インチの4KはPPIもだが、スケーリング無しでもがんばれば見えるってのがそもそも不十分
文字を綺麗に見せるならスケーリング倍率はなるべく高い方が良い
ノートPCは至近距離で見るものなのだから余計に
30インチの4KはPPIもだが、スケーリング無しでもがんばれば見えるってのがそもそも不十分
文字を綺麗に見せるならスケーリング倍率はなるべく高い方が良い
ノートPCは至近距離で見るものなのだから余計に
865デフォルトの名無しさん
2024/08/10(土) 20:23:48.85ID:AQDKnTti 控えめに言ってバカだと思う
866デフォルトの名無しさん
2024/08/11(日) 21:01:32.79ID:Vk240t5v MVVMって面倒に感じるんだけど皆メリットを感じてるものなの?
あるいは現代だとよりよいアーキテクチャおよびフレームワークがあるのかどうか
あるいは現代だとよりよいアーキテクチャおよびフレームワークがあるのかどうか
867デフォルトの名無しさん
2024/08/11(日) 21:08:45.59ID:M/+wcoMj それはMVVMアーキテクチャがどうこうって問題じゃない
MSの実装の問題でとにかく何やるにしても面倒臭い壊滅的にセンスがない
それはXAMLやMVVMに限った話じゃなくてASP(Razor)とMVCでもなんでもそうでMSのエンジニアのセンスが悪すぎる
こんなに何やるにしても面倒な実装は他にはObjective-Cくらいしか知らない
MSの実装の問題でとにかく何やるにしても面倒臭い壊滅的にセンスがない
それはXAMLやMVVMに限った話じゃなくてASP(Razor)とMVCでもなんでもそうでMSのエンジニアのセンスが悪すぎる
こんなに何やるにしても面倒な実装は他にはObjective-Cくらいしか知らない
868デフォルトの名無しさん
2024/08/11(日) 21:36:00.73ID:pWYAxXGa869デフォルトの名無しさん
2024/08/11(日) 21:47:19.35ID:IsffYwMc870デフォルトの名無しさん
2024/08/11(日) 22:12:25.61ID:v9JLSOUe MV*(MVC、MVVM、MVU)はいずれもフレームワークに流し込んで金太郎飴量産機
生産性は上がるけど全く面白くないという点も共通している、手速く仕事終らせたい人向け
趣味プログラミングな人や学生さんは手を出さない方がいい
生産性は上がるけど全く面白くないという点も共通している、手速く仕事終らせたい人向け
趣味プログラミングな人や学生さんは手を出さない方がいい
871デフォルトの名無しさん
2024/08/11(日) 22:34:27.22ID:pWYAxXGa 生産性ひくいがな
872デフォルトの名無しさん
2024/08/11(日) 23:07:09.59ID:M/+wcoMj MSってヘルスバーグのような言語やコンパイラやアーキテクチャを産み出した天才がいるにも関わらずフレームワークの開発や実装をしてるエンジニアのセンスが酷すぎるんだよ
.NETがここまで流行らない理由は1.0からずっと使ってる俺から言わせてればすべてのフレームワークが中途半端でろくにメンテもされず人気がでないからコミュニティも盛り上がらずエコシステムが育たずという負の連鎖
VueやSwiftUIのMVVM実装のセンスの良さを見れば如何にMSのエンジニアのセンスが悪いかわかるよな
MSって日本とそっくりだよなどれだけ優れたIPや技術を持っていてもエンジニアリングができない
逆にAppleはIPや技術はすべて外部から買収してきたものだがエンジニアリングが天才的
.NETがここまで流行らない理由は1.0からずっと使ってる俺から言わせてればすべてのフレームワークが中途半端でろくにメンテもされず人気がでないからコミュニティも盛り上がらずエコシステムが育たずという負の連鎖
VueやSwiftUIのMVVM実装のセンスの良さを見れば如何にMSのエンジニアのセンスが悪いかわかるよな
MSって日本とそっくりだよなどれだけ優れたIPや技術を持っていてもエンジニアリングができない
逆にAppleはIPや技術はすべて外部から買収してきたものだがエンジニアリングが天才的
873デフォルトの名無しさん
2024/08/11(日) 23:26:48.30ID:Vk240t5v 自分は初学者だと前置きするけど
・シンプルだけど面倒
・学ぶのは難しいけど複雑なものを単純化できる
のいずれかならメリットがあるように思う
けど自分的にはMVVMは難しくて、かつ面倒なように思えて、世の中的にどのような理由で使われてるのかなーと思った
役割分担というのは分かるけど
もう少し勉強してみます
・シンプルだけど面倒
・学ぶのは難しいけど複雑なものを単純化できる
のいずれかならメリットがあるように思う
けど自分的にはMVVMは難しくて、かつ面倒なように思えて、世の中的にどのような理由で使われてるのかなーと思った
役割分担というのは分かるけど
もう少し勉強してみます
874デフォルトの名無しさん
2024/08/11(日) 23:37:30.09ID:M/+wcoMj まぁでもMVVMフレームワークもMVVM Toolkit v8でかなりマシになったよ
Prismとか酷かったからなBindableBaseすらなかった初期の時代はINotifyPropertyChangedとかICommandとかViewModelの基底クラスを実装させられてたとか今しか知らない若い奴らは腰抜かすだろうな
Prismとか酷かったからなBindableBaseすらなかった初期の時代はINotifyPropertyChangedとかICommandとかViewModelの基底クラスを実装させられてたとか今しか知らない若い奴らは腰抜かすだろうな
875デフォルトの名無しさん
2024/08/12(月) 10:08:06.35ID:wQcaPALC 登場時期が全然違うの全く考慮にいれてないという
WPF 2007年
WPF 2007年
876デフォルトの名無しさん
2024/08/12(月) 11:12:23.89ID:lY4OPs3y でもknockout.jsもそのくらいでね?
877デフォルトの名無しさん
2024/08/12(月) 13:26:27.11ID:XQ/hRBSk >>872
判ります
判ります
878デフォルトの名無しさん
2024/08/12(月) 13:39:03.81ID:+lzohiky もっと読みやすい文章にしてほしいニャー
狂人が書いてるみたい
狂人が書いてるみたい
879デフォルトの名無しさん
2024/08/12(月) 14:12:42.71ID:y/6qLepC ComboBox、TextBoxなどはBindingしてるけどTextBlockなどはコードビハインドで済ますのはあかんの?
CheckBoxなんかもよくやるけど
CheckBoxなんかもよくやるけど
880デフォルトの名無しさん
2024/08/12(月) 14:25:12.91ID:+lzohiky 意味不明
881デフォルトの名無しさん
2024/08/12(月) 14:32:48.90ID:DvV6fHsK >>879
ま普通だね
ま普通だね
882デフォルトの名無しさん
2024/08/12(月) 16:52:55.23ID:y/6qLepC883デフォルトの名無しさん
2024/08/12(月) 18:29:38.98ID:xMyiegwP 絶対Bindingしなきゃならんって法はないけど、わざわざコードビハインド使うのはなんか理由があるのかな。
884デフォルトの名無しさん
2024/08/12(月) 20:40:56.89ID:lY4OPs3y >>883
アホのエバンジェリストが主導した
アホのエバンジェリストが主導した
885デフォルトの名無しさん
2024/08/12(月) 23:43:41.03ID:xMyiegwP コードビハインドを勧めるエバンジェリスト??
886デフォルトの名無しさん
2024/08/12(月) 23:43:54.69ID:jesh6ioU MSのエバンジェリストとか外部委託されたVTuberとかわらへんのもしらんのかwww
セブンイレブンのオムニセブン案件のときもただのお飾りで誰も相手にしてへんかったのクソワロタわ
MSのMVPもMVPからの他薦なら技術とか貢献とか関係なしに簡単に取れるんやぞ俺はMVP本人から直接これを聞いたからなwww
MSの精度なんてすでに形骸化してるうえに能力なんて関係ないねんほんまピュアピュアなキッズしかおらんのクッソウケる
セブンイレブンのオムニセブン案件のときもただのお飾りで誰も相手にしてへんかったのクソワロタわ
MSのMVPもMVPからの他薦なら技術とか貢献とか関係なしに簡単に取れるんやぞ俺はMVP本人から直接これを聞いたからなwww
MSの精度なんてすでに形骸化してるうえに能力なんて関係ないねんほんまピュアピュアなキッズしかおらんのクッソウケる
887デフォルトの名無しさん
2024/08/13(火) 08:07:02.59ID:eK4CN77j 自称評論家の話はつまんないなぁ
888デフォルトの名無しさん
2024/08/13(火) 09:35:11.71ID:Bje5he/V もっと読みやすい文章にしてほしいニャー
狂人が書いてるみたい
狂人が書いてるみたい
889デフォルトの名無しさん
2024/08/13(火) 10:30:47.84ID:z6l9VJ3/ rustで漫画ビューワ作る君は前からこんなだし心にゆとりがない人生歩んでるっぽいからしょうがない
890デフォルトの名無しさん
2024/08/13(火) 10:55:48.82ID:1T8xa/yk891デフォルトの名無しさん
2024/08/13(火) 12:27:40.90ID:+Yqm1+iV AndroidアプリやFlutterの設計パターンだとメジャーなんでしょ?MVVM
WPFのそれとは別物だと言う人もいてよく分からないけど
WPFのそれとは別物だと言う人もいてよく分からないけど
892デフォルトの名無しさん
2024/08/13(火) 12:47:51.70ID:ouotUMa7 WPFのMVVMは、MVVM+Blend Framework!
Blend というのは、Microsoft Expression Blend という開発環境のためのライブラリで後にVSに統合された。この機能を実現するために過剰なまでの疎結合やBehavior、Triggerとかが必要になる。個々のプログラム要素を疎結合にして、ビジュアルデザイナーでポトペタを簡単!を目指した、デザイナーとプログラマーの協業支援オーサリングツールなのだが、正直中途半端で誰も使ってない。まともに使ってたやついないだろ!俺はガチ使いしてたけど。笑
単に、コアなMVVMだけやりたかったら、>>879 見たく、Bindingして、あとはコードビハインドで書けば良い。それが一般的なMVVMだ。Vue.jsのMVVMとかやってみると実装が超簡単で、アホみたくなるよ。
Blend というのは、Microsoft Expression Blend という開発環境のためのライブラリで後にVSに統合された。この機能を実現するために過剰なまでの疎結合やBehavior、Triggerとかが必要になる。個々のプログラム要素を疎結合にして、ビジュアルデザイナーでポトペタを簡単!を目指した、デザイナーとプログラマーの協業支援オーサリングツールなのだが、正直中途半端で誰も使ってない。まともに使ってたやついないだろ!俺はガチ使いしてたけど。笑
単に、コアなMVVMだけやりたかったら、>>879 見たく、Bindingして、あとはコードビハインドで書けば良い。それが一般的なMVVMだ。Vue.jsのMVVMとかやってみると実装が超簡単で、アホみたくなるよ。
893デフォルトの名無しさん
2024/08/13(火) 12:48:48.22ID:69joB3sg たいして違いがわからん……
894デフォルトの名無しさん
2024/08/13(火) 13:12:00.80ID:eK4CN77j Converterとか色々あって面倒だな。
もっと簡単にならん?
android(java)はMVVMなんか意識しないけどなぁ。
もっと簡単にならん?
android(java)はMVVMなんか意識しないけどなぁ。
895デフォルトの名無しさん
2024/08/13(火) 13:18:01.33ID:ouotUMa7 他のMVVMじゃBindingする以外は意識しないレベルなのが普通なのよ。
WPFで面倒なのは全部Blendデザイナー上で使えるようにするための下らん実装。
WPFで面倒なのは全部Blendデザイナー上で使えるようにするための下らん実装。
896デフォルトの名無しさん
2024/08/13(火) 13:34:05.94ID:YkMD1kGP >>892
正直プログラマの負担がでかすぎんだよなあ
初見じゃ訳わからんxamlとバインディングとMVVMフレームワークの仕様に合わせた設計と構文必死に覚えてようやくスタートライン、それでも大した恩恵は無し
疎結合つってもobjectだのリフレクションだの内部的に使いまくってるせいでパフォーマンス最悪だし
それなら最初からスクリプト言語で十分
UI層をC#なんていう中途半端な立ち位置の言語でやるメリットがマジで無い
正直プログラマの負担がでかすぎんだよなあ
初見じゃ訳わからんxamlとバインディングとMVVMフレームワークの仕様に合わせた設計と構文必死に覚えてようやくスタートライン、それでも大した恩恵は無し
疎結合つってもobjectだのリフレクションだの内部的に使いまくってるせいでパフォーマンス最悪だし
それなら最初からスクリプト言語で十分
UI層をC#なんていう中途半端な立ち位置の言語でやるメリットがマジで無い
897デフォルトの名無しさん
2024/08/13(火) 13:59:58.78ID:gUfJ/bG1 >>892
Windows Phone が生き残っていれば活路はあったのかな
Windows Phone が生き残っていれば活路はあったのかな
898デフォルトの名無しさん
2024/08/13(火) 15:03:37.06ID:OD6zXOnx Googleが推奨してるこれはMVVMとは違うの?4つに分けることを推してるわけではないけど、一応モデルとビューモデルの分離構成について言及がある
https://developer.android.com/topic/architecture?hl=ja
ただ、単方向データフローをかなり重要視しているみたい。他のフレームワークも今は全部そうだよね
https://developer.android.com/topic/architecture?hl=ja
ただ、単方向データフローをかなり重要視しているみたい。他のフレームワークも今は全部そうだよね
899デフォルトの名無しさん
2024/08/13(火) 15:34:57.47ID:eK4CN77j やっぱそうなんか。
androidではwinformと変わらん感じで組んでいるわ。
androidではwinformと変わらん感じで組んでいるわ。
900デフォルトの名無しさん
2024/08/13(火) 15:55:09.53ID:ouotUMa7 WPFでも同じように実装できるんだが
それを主流とせず忌むべき物としたのはエバンジェリストの所業
それを主流とせず忌むべき物としたのはエバンジェリストの所業
901デフォルトの名無しさん
2024/08/13(火) 16:14:35.64ID:GuiMd3zW テキストボックスにフォーカスが当たったら全選択するのはどうすんだってググってんだけど
マジでこんな複雑怪奇なの?
こんな当たり前の機能なんかプロパティでピッとやってパッかと思ったらとんでもねえ手間で草
マジでこんな複雑怪奇なの?
こんな当たり前の機能なんかプロパティでピッとやってパッかと思ったらとんでもねえ手間で草
902デフォルトの名無しさん
2024/08/13(火) 16:20:13.05ID:mTgpQsSF 変数とかの変更はMVVMのようにあちこちでやらないで一か所でやれ!
reactのReduxみたいなやつだよ
reactのReduxみたいなやつだよ
903デフォルトの名無しさん
2024/08/13(火) 16:33:04.15ID:ouotUMa7 もう酷すぎて...
904デフォルトの名無しさん
2024/08/13(火) 16:55:55.49ID:mTgpQsSF SSOTだけが変数を変更できる
あちこちで手軽に変数値を変えないでSSOTにメッセージ飛ばせ!
その結果変数が変わることもある!
あちこちで手軽に変数値を変えないでSSOTにメッセージ飛ばせ!
その結果変数が変わることもある!
905デフォルトの名無しさん
2024/08/13(火) 17:08:29.60ID:ouotUMa7 懐かしいな
「コードビハインド使ってはダメルール」
「コードビハインド使ってはダメルール」
906デフォルトの名無しさん
2024/08/13(火) 17:15:10.67ID:mTgpQsSF Googleさんは上のページでコンポーネントに値を持たせるな!って言ってるけど
907デフォルトの名無しさん
2024/08/13(火) 20:06:05.48ID:eK4CN77j そっかandroidではUI操作をコードビハインドのように書いているがlayout(xml)をbindingしてるんだな。
WPFもconstraintlayoutでデザインしたいわ。
WPFもconstraintlayoutでデザインしたいわ。
908デフォルトの名無しさん
2024/08/14(水) 14:55:08.62ID:92pG5tQ9 >>901
sendkey で ctrl + A
sendkey で ctrl + A
909デフォルトの名無しさん
2024/08/14(水) 20:00:21.04ID:pcekg4vh WinAppSDK 1.6preview
TitleBarもFlowLayoutも消えてて草
TitleBarもFlowLayoutも消えてて草
910デフォルトの名無しさん
2024/08/14(水) 22:30:49.92ID:ykoW5hBP .NETというかMS開発環境の売りが互換性なのにフロントエンドに関しては破壊的変更が多すぎて互換性まで低すぎるんが草生えるわwww
このスレは実際大手で最新のアプリ開発したことないにわかの知ったかやアマチュアばっかやからわからんやろうがWinRTとか地獄やったぞ
このスレは実際大手で最新のアプリ開発したことないにわかの知ったかやアマチュアばっかやからわからんやろうがWinRTとか地獄やったぞ
911デフォルトの名無しさん
2024/08/14(水) 22:33:08.22ID:Ws05sijC WinRTには手出さなかったわ
912デフォルトの名無しさん
2024/08/14(水) 22:57:55.69ID:0+/9DQ39 VB6は現役だからな
それやってりゃ他の勉強しなくても良いし
ジジイになった時絶望するだろう
それやってりゃ他の勉強しなくても良いし
ジジイになった時絶望するだろう
913デフォルトの名無しさん
2024/08/14(水) 23:56:09.73ID:MhnIutHY >>910
開発環境が売りの時代ってJavaの台頭前までだね
開発環境が売りの時代ってJavaの台頭前までだね
914デフォルトの名無しさん
2024/08/15(木) 09:34:21.58ID:BmM1TlwX windows phone買ってWinRT開発してたけど
915デフォルトの名無しさん
2024/08/15(木) 09:38:59.96ID:BmM1TlwX その失敗体験で結局動けば高度な仕組みはいらないと感じた
html+αがあればモバイルでも平気だと
html+αがあればモバイルでも平気だと
916デフォルトの名無しさん
2024/08/15(木) 11:51:01.89ID:W95qQlIP >>910
ただ時間を無駄にしただけのことを自慢されても…
ただ時間を無駄にしただけのことを自慢されても…
917デフォルトの名無しさん
2024/08/15(木) 17:25:26.54ID:nYKZxi0i .NetFrameWorkと.NetCoreは結局どうなるの?
918デフォルトの名無しさん
2024/08/15(木) 19:14:09.37ID:DRYsgO2b だったらBlazorでいいじゃないか、格好いいUIフレームワークが無料でいくつも転がってる
見てまわるだけで1日時間を無駄にしちゃうよな
見てまわるだけで1日時間を無駄にしちゃうよな
919デフォルトの名無しさん
2024/08/15(木) 19:26:52.27ID:T2qS95nM WPFでwebview2をホストしてビューを全部Reactで書いてればどんな技術的荒波にものまれず生きてけるゾ
920デフォルトの名無しさん
2024/08/15(木) 22:22:38.90ID:FZXdmvv9 今後は全部WebView2でやるんでしょ
実際もう全部WebView2でいい
実際もう全部WebView2でいい
921デフォルトの名無しさん
2024/08/15(木) 22:48:21.09ID:PBjTj1R7922デフォルトの名無しさん
2024/08/16(金) 03:40:33.32ID:TOcaCiii >>921
いや案件が全く無いですからwww
いや案件が全く無いですからwww
923デフォルトの名無しさん
2024/08/16(金) 03:57:57.94ID:6d8fonLM WebView2は制約もバグも多いんだがほんまエアプかホビープログラマーしかおらんなこのスレはwww
WPF時代のWebViewもバグ満載で最終的に開発者が公式フォーラムでWPF開発終了でメンテもせんからバグそのままになるけどごめんやではクソワロタ
そもそもWebView2なんて使うならReact Native使うっちゅーねん手段が目的になっとるやんけほんまアホやな
そーいえば過去にXAMLや.NETの腕を買われてXamarinで開発するからリーダーとして客先入ったら客先CTOがやっぱReactでやりまーすは爆笑したけどな
まぁ俺はフルスタックやからReactでもプロジェクトリーダーやったがwww
WPF時代のWebViewもバグ満載で最終的に開発者が公式フォーラムでWPF開発終了でメンテもせんからバグそのままになるけどごめんやではクソワロタ
そもそもWebView2なんて使うならReact Native使うっちゅーねん手段が目的になっとるやんけほんまアホやな
そーいえば過去にXAMLや.NETの腕を買われてXamarinで開発するからリーダーとして客先入ったら客先CTOがやっぱReactでやりまーすは爆笑したけどな
まぁ俺はフルスタックやからReactでもプロジェクトリーダーやったがwww
924デフォルトの名無しさん
2024/08/16(金) 11:05:31.52ID:6olZy1pD まともなプログラマーが5chを見てるはずがない
「5chで***な議論されてるよ」なんて言えるかよ
「5chで***な議論されてるよ」なんて言えるかよ
925デフォルトの名無しさん
2024/08/16(金) 11:08:27.68ID:TOcaCiii926デフォルトの名無しさん
2024/08/16(金) 11:47:42.52ID:A6ASmebo >>922
WebView2指定してくる案件なんてのも見たことないな。
つか、Windowsとかプラットフォームレベルならわかるけどフレームワークまで指定してくる案件も
新規じゃあまり見ないが。
たいてい要件に合わせてこっちから提案するほう。
WebView2指定してくる案件なんてのも見たことないな。
つか、Windowsとかプラットフォームレベルならわかるけどフレームワークまで指定してくる案件も
新規じゃあまり見ないが。
たいてい要件に合わせてこっちから提案するほう。
927デフォルトの名無しさん
2024/08/16(金) 12:01:02.66ID:yYeRmlSl Reactおじが住んでいるスレ
928デフォルトの名無しさん
2024/08/16(金) 12:02:26.86ID:WXsASDC3 というかGUI開発してる人のかなりの割合はReactおじじゃね?
929デフォルトの名無しさん
2024/08/16(金) 12:08:41.19ID:TOcaCiiiレス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 経団連会長、日中は建設的対話を 経済3団体が高市首相と初会談も日中関係は話題に登らず… [BFU★]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
- 今猛烈に食べたいもの挙げてけwwwwwwww
- 橋下徹「口だけ番長の日本が中国に喧嘩負け。なんとカッコ悪い日本か!」高市にバチーン!✴ [153490809]
- 【高市早苗】習近平激怒か [115996789]
- 🏡
- 今猛烈に食べたいもの挙げてけwwwwwwww
