1 名前:デフォルトの名無しさん mailto:sage [2019/12/09(月) 12:36:14.49 ID:9LsUsH++p.net] Windows Presentation Frameworkについて語るスレ。 前スレ WPF(.NET4.x, .NET Core) GUIプログラミング Part23 https://mevius.5ch.net/test/read.cgi/tech/1557960752/ 関連スレ Windows 10 UWPアプリ開発 Part 2 mevius.2ch.net/test/read.cgi/tech/1499658092/ コードを貼る場合は以下のサイトの利用をお勧め。 run codeのチェックは外しておきましょう。 ideone.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
552 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:14:42.82 ID:0F2CG6otd.net] >>533 リストビューみたいな列挙にだけdatatemplateとバインディング使って、ただのボタンとかは全部コードビハインド+非MVVMでもいいんじゃないかと思ってる 個人とかうちわ向けのツールなら
553 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:21:26.72 ID:LOFXzk7UM.net] >>546 意味解らずprismとか使うとコード量がふくれて 馬鹿みたいに面倒になるね。 意味解ってないから MVVMの実装はこうしなければいけないと 思い込んでる。
554 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:29:24.63 ID:LOFXzk7UM.net] >>547 理解出来てるならバインディングは一切使わなくても大丈夫だね。 最速を求めるなら使うとむしろ遅くなる。 有名どころのコントロールのソース見ても 内部はあんまりMVVMしていない。
555 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:31:16.40 ID:co99WLAO0.net] 遅くない!!っ言い張ってた子の気持ちも考えてね!!
556 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:35:30.30 ID:0F2CG6otd.net] >>549 まあ実際自分でやる分にはちゃんと書くようにしてるけど、winformsからwpfになって個人、内輪で便利になったのってそこくらいしかないというか データテンプレートで綺麗でリッチな表示できるよねーっていう winformsでもデータコンテキストはあったけど自分の周りのはforでまわしてリストにaddするような人達ばかりだったし
557 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 20:09:31.44 ID:4TLQ9mS+0.net] MVVMだけならReactivePropertyが一番楽ちんだな PrismはUnityでDIしたりViewModelLocaterの機能や EventAggregatorなどで手放せない あと、EF使う所はBindingBaseでMVVMするな BindingはListBoxの要素では必須だから、そこから勉強始めたら覚えやすいかも
558 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 20:12:24.73 ID:LOFXzk7UM.net] >>550 たとえば1000万行のデータグリッドが必要なら、内製するし バインディングとか使わない。 仮想化とか必須の領域だし、 細かい制御が出来ないし、 結果的に確実に遅くなる。 バインディングで出来ることは 全部コードだけで出来る。 オープンソースのコントロール読めない人なら 当然、バインディングをお勧めする。 ところでコントロールを作成するレベルの入門書は 洋書でも存在してないのではないか? 自分はMSのコントロールのソースと インフラロジスティクのソースを解析して覚えた。 で、取り纏めて書籍化を考えたが 確実に売れないのでヤメたがかなり昔のはなし。
559 名前:デフォルトの名無しさん [2020/09/27(日) 21:32:28.68 ID:BlHd4Scl0.net] >>553 売れないことないんじゃない? VC++でカスタムドローとかオーナードロー の資料がなくて苦労したわ。 comも。
560 名前: mailto:sage [2020/09/27(日) 21:39:03.46 ID:OZSlZqU50.net] >>553 >コントロールを作成するレベルの入門書は >洋書でも存在してないのではないか? ずっと探していたんですけれど、やっぱりないんですね… >取り纏めて書籍化を考えたが >確実に売れないのでヤメたがかなり昔のはなし。 kindle 化して、とりあえず様子をみる、というのはいかがですか? 私なら(印税50% の kindle 出版に対して)10000円で買うつもりです
561 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 22:26:16.12 ID:HAa0iCIU0.net] コントロール作るのってそんなに難しい?
562 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 22:29:39.45 ID:co99WLAO0.net] VSのデザイナで動いてくれないと困るからな。
563 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 22:39:45.91 ID:HAa0iCIU0.net] デザイナで動くって何? ちゃんと表示されるってこと?
564 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 23:18:31.39 ID:LOFXzk7UM.net] >>557 VSのデザイナーは一定の条件下でのみ動作する。 コントロール作成レベルの作業中だと 機能しない事が多い。 そういうのはやってれば普通に解るし 察する。
565 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 23:39:24.89 ID:co99WLAO0.net] わざわざコントロールで作るってことは 頬杖ついてマウスでペタペタ貼るだけで再利用できるようにするってことだよ。 コード上でnewして再利用できるだけでいいクラスライブラリとは違う。
566 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 00:04:13.06 ID:QIpyCS2B0.net] かんたん Visual
567 名前:C++[改訂2版]、堀義博、2017 VC++の使い方と、画面の作り方、 DDX(Dialog Data Exchange) の仕組み、 MFCの、AFX_MSGMAP, DECLARE_MESSAGE_MAP()など MFC には、色々なコントロールの基本クラスがある。 それを使えばよい ただし、VS のGUI デザイナーが、それに対応しているかどうかは知らないけど。 それに対応するには、VS でのプラグインの作り方を学ぶ必要がある [] [ここ壊れてます]
568 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 08:04:30.26 ID:cZtg7eSbM.net] なんでMFC??
569 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 08:51:18.27 ID:EbZv9i2ha.net] MFC使うくらいなら素のWin32APIを叩くはw
570 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 08:53:35.35 ID:053eSEmAa.net] >>562 いつものRubyキチガイが自分の知ってることを垂れ流しに来たんだろう
571 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:35:22.53 ID:tGpmNLmZ0.net] >>560 それができないならコントロールがちゃんと作れてないんでしょ そしてちゃんとしたコントロールを作る事自体はそんなに難しくないと思うんだけど
572 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 20:59:34.29 ID:ejW4RwcM0.net] >叩くはw たまに見かけるけど見るたびにイラっとするこれ
573 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 21:10:30.27 ID:aZQQorKp0.net] >>566 イラッとするはw
574 名前:デフォルトの名無しさん [2020/09/29(火) 19:45:21.34 ID:Y1CZVJSu0.net] みなさんスーパーハカーですね!
575 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 19:52:27.83 ID:R2YkXVhNr.net] EventAggregatorって非推奨になったのかと思ってたけど
576 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 19:59:11.56 ID:R2YkXVhNr.net] InteractionRequestだった… 一切使ってないからさっぱりわからない
577 名前:デフォルトの名無しさん [2020/09/29(火) 20:54:02.93 ID:ZYb8dqzc0.net] コードビハインドを徹底的に避けようとするのって病的だなと思うようになった コードビハインドにあるべきコードはコードビハインドにあっていい
578 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 21:14:03.62 ID:qOEu/+uI0.net] 報酬はあるのか?
579 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 18:45:23.92 ID:VC7cxOmi0.net] >>570 ScrollIntoViewを呼び出すのに便利だから作ったけど、ビヘイビアで実装し直した 動くけどしっくり来ないんだよな 同じアイテムを連続で動かしたい時、一度Null入れないとダメな所が
580 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 19:13:05.29 ID:ja9gtUPA0.net] コントロールのサブクラスを極力避けるというのがwpfの方針でしょ
581 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 20:47:28.67 ID:L6wzWJW+a.net] https://devblogs.microsoft.com/dotnet/repo-experience-survey-results/ WPF was the main outlier for satisfaction. Drilling into the comments, the main concern was that PRs and issues were not being addressed by the maintainers and there was a lack of clarity on if and when they would be. Internally the WPF team was not sufficiently staffed and did not have the test infrastructure in place to be able to respond to the community contributions.
582 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 12:11:44.64 ID:9Dou6A6q0.net] dllで定義したstyleを参照する方法を教えてください
583 名前:デフォルトの名無しさん mailto:sage [2020/10/05(月) 18:50:57.69 ID:g9HCYiH10.net] こんなんだったはず 〜MyStyleLib.dll〜 〜MyButton.xaml〜 <Style x:Key="KeyMyButton" TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}" > <Setter Property="Background" Value="Blue" /> </Style> 〜使う側〜 <ResourceDictionary Source="pack://application:,,,/MyStyleLib;component/MyButton.xaml" /> <Button Style="{StaticResource KeyMyButton}"> BUTTON </Button>
584 名前:デフォルトの名無しさん [2020/10/10(土) 23:38:21.46 ID:YXN1Ol2Y0.net] 入社して数年間ほぼWPFだけ使ってきて、今月初めてFormsをまともに触ったが、 DataGridViewのbindingクソ過ぎwww セルに表示する値のプロパティ名を文字列で指定できるだけで、 背景色すらbingindで表現できないとか、マジで終わってる( ̄▽ ̄)
585 名前:デフォルトの名無しさん [2020/10/11(日) 07:17:34.12 ID:kKzgRzeu0.net] Formsの仕事が回ってくるようになった会社は潰れる一歩手前
586 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 08:38:47.21 ID:UaRtLtpyM.net] 君も○XUGに入って、「偉い人」に なろう。楽しいぞ「一般ピープル」を煽るのは タブン
587 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 09:07:54.24 ID:SL721RiNM.net] >>578 だけど速いんだぜ
588 名前:デフォルトの名無しさん [2020/10/11(日) 09:54:39.61 ID:kZXFoyze0.net] >>579
589 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 16:16:04.80 ID:SD6h9HSf0.net] 来年早々にもWPFからWinUI3に代替わりするわけだが x:Bindに感動して、CollectionViewSourceの使えなさに怒りを覚えるんだろうな,
590 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 16:23:51.15 ID:1QfYQ6oK0.net] 未だに.NET3.5縛りの我社に隙きはなかった
591 名前:デフォルトの名無しさん [2020/10/11(日) 16:30:13.75 ID:kKzgRzeu0.net] >>583 WinUIはWPFに代わるものではなく、WPFなどで使うものなのだが
592 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 16:33:07.04 ID:Oc3P171P0.net] それにしても10年ぶりの.netメジャーバージョンアップだと言うのに、イマイチ盛り上がってないな
593 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 16:38:00.50 ID:Oc3P171P0.net] >>585 2.0まではXaml Islandで使うものだったが、3からはWPFと同格のGUIツールキットになるんだよ UWPと同じ画面だが、.net frameworkのライブラリもP/Invokeさえ使えるプログラムが実現できる
594 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 16:49:13.59 ID:mP+yhd0K0.net] >>586 Windows用デスクトップアプリ自体が下火だもの
595 名前:デフォルトの名無しさん [2020/10/11(日) 17:20:29.83 ID:kKzgRzeu0.net] >>587 よく調べてくれ
596 名前:デフォルトの名無しさん mailto:sage [2020/10/11(日) 17:51:56.66 ID:Fd7KLviX0.net] >>589 https://docs.microsoft.com/ja-jp/windows/apps/winui/ 現行じゃなくてWinUI3は2021年にリリースされる新バージョンで ツールキットがUWPから切り離されてWin32から直接呼び出せる代物になります つか、プレビュー出ているが、UWPの画面出しながらWin32のシステムコールできることは確認した
597 名前:デフォルトの名無しさん [2020/10/21(水) 14:57:47.86 ID:tiqsU3pvM.net] .NET CoreってXPでも動きマスカ
598 名前:デフォルトの名無しさん mailto:sage [2020/10/21(水) 15:52:35.40 ID:v0oiVQF00.net] 保証されてない
599 名前:デフォルトの名無しさん mailto:sage [2020/10/21(水) 18:30:59.43 ID:pvliDgQj0.net] Project Reunionを使用して、MicrosoftはWin32とUWP APIの統合を試みる https://www.infoq.com/jp/news/2020/10/microsoft-project-reunion/
600 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 08:47:42.23 ID:nShJVRZ+0.net] 失敗しそう
601 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 10:10:39.59 ID:pIBN6P0hM.net] 同意
602 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 10:52:16.48 ID:Qr2lkL8E0.net] >>593 はWin32環境からシームレスにUWPのAPIも同時に使えるだけだから失敗する要素はない プレゼンテーション層にUWPのガワが使えるWinUI3にしても、WPFから大きく変わるわけでもないから WPF使いなら何も問題なく使いこなせるし、新機能のx:Bindや新しいコントロールは魅力的だ
603 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 12:45:44.95 ID:DhGGRbqY0.net] それができるんなら最初からやっとけよと思いました
604 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 12:48:43.65 ID:8m/AmRSe0.net] やっと軌道修正したけど、その前はずっとUWPに拘ってたからな 出来るのに敢えてやらなかった期間が実の惜しい
605 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 13:21:42.75 ID:i6UoXIXD0.net] reunion やwinuiは普通に使われるようになるだろ mauiが問題
606 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 01:31:15.77 ID:Mnjk1xv90.net] 既存アプリのリプレースついでにwinformsからwpfに置き換えるメリットっていうとやっぱ苦しいよね いい加減抜け出したいけどそれに金積めるかっていうと
607 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 03:57:56.89 ID:AQjDAF040.net] チームのスキル具合にもよるけど、リプレースならwinformでもWPFでも工数は変わらんと思うがなぁ WPFに置き換えるメリットは柔軟なレイアウトがやりやすくなるくらいだから、 多言語化したいとか見た目をモダンにしたいとかの要求がないと苦しいね
608 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 06:16:33.76 ID:WvjyNsS+0.net] >>601 wpfの良いところは高dpi対応だよ winformでも出来なくは無いけど面倒すぎる
609 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 08:38:52.29 ID:cCglm1Caa.net] >>602 dpi対応が必須なアプリも珍しいんじゃね? ほとんどはUIが多少ボケても使えればいいものばかりでしょ
610 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 09:02:35.21 ID:3bmwn6Ba0.net] 後はテストとかかなぁ。 UIAutomationを使わなくてもVM経由の自動テストでだいたい用が足りるのがありがたい。
611 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 09:31:45.18 ID:fmFsYpY1M.net] >>603 ピントくっきりはプログラマーとしてのこだわりさ。 言わなきゃwinformのボケには気づかれんし。 昔より拡大のアルゴリズムが良くなったのかボケも気にならん。
612 名前:デフォルトの名無しさん [2020/10/28(水) 13:42:11.67 ID:hMYVwwX80.net] いつまでもWinFormsに閉じ込められてる人たち可哀想
613 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 13:54:07.87 ID:ZyU4/upgM.net] 俺たち、winformの囚人なのさ
614 名前:デフォルトの名無しさん mailto:sage [2020/10/28(水) 22:33:58.93 ID:bWE1nSHc0.net] >>603 ボケてるとユーザーからクレームくるからなあ
615 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 08:26:25.44 ID:VBEUGOAKa.net] >>608 それなら金取れるからwpfに置き換える理由にはなる
616 名前:デフォルトの名無しさん [2020/10/30(金) 13:42:05.71 ID:PJrAynTo0.net] ワイが客ならボケてるだけで作り直す金取られたら詐欺だって騒ぎ出すけどな
617 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 17:35:27.71 ID:E/Yqa+Gqr.net] 作り直すにしてもWPFじゃなくhtmlベースでだな webアプリはこのスレではないことになっている
618 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 20:52:48.59 ID:aqaAezog0.net] webに移行できんわ・・・よーわからん・・・
619 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 21:29:34.88 ID:9yYjFwwa0.net] MVVMよりは簡単
620 名前:デフォルトの名無しさん mailto:sage [2020/10/30(金) 22:00:38.24 ID:FY2TvzCT0.net] webは覚えなきゃいけないものが多いけど html, css, javascriptとフレームワーク, httpプロトコル, 他にも色々と
621 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 03:29:33.75 ID:KVw9iANV0.net] winformでwebview2 これだね
622 名前:デフォルトの名無しさん [2020/10/31(土) 12:14:12.88 ID:MBbWn8zr0.net] WinFormsって海外でほとんど使われてないんだよな もう廃止でいいと思うわ 日本では勘違いしてあれに触り始めてしまう初心者も多そうだし
623 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 12:36:02.15 ID:V1ZFMV9B0.net] .NET5でも生き残ってるからまだそれなりに使われてるんじゃない? 個人的にはいらんけど。
624 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 12:49:25.57 ID:eM45xKo20.net] COBOLとかVBAとか、いまだに使われているのは日本だけ、みたいなことを言う人がいるが どこまで根拠ある話かねぇ。日本で作られたわけでもないのに。
625 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 13:03:08.60 ID:c1mJKjfFM.net] >>616 vb6がまだ生き残ってると言うのに
626 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 13:36:51.74 ID:kTaFfI8md.net] >>616 使われてなかったら.NET Core移植なんてされないよ まあデザイナーはいつになったらまともに動くようになるのってレベルだけどね
627 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 13:59:22.88 ID:W2onz8xP0.net] https://pc.watch.impress.co.jp/docs/news/1284496.html microsoftが余裕ぶっこいてる間に日本でも
628 名前:デフォルトの名無しさん [2020/10/31(土) 17:04:27.83 ID:MBbWn8zr0.net] WPFからは他のXAMLなりHTMLの似たようなフレームワークへ移行できる技術力があるのでWindowsである必要さえない WinFormsの囚人たちは全力でWindowsを守れ
629 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:57:05.58 ID:RqCaz7vu0.net] 開発補助ツールや趣味で作ったりするときはwinformsかな とりあえず動けばいいっていう用途なら選択肢に入れてる そこまで極端に邪険にする技術ではないと思うけどwinformsに親を殺された人が多いのかな
630 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 18:05:42.99 ID:lTK9w6tH0.net] 俺は柔軟なUIが作りやすいWPFのが好きだな 例えばウィンドウのサイズが可変なFormで、サイズに合わせてコントロールを見やすいように配置するようなアプリ Winformでもできなくはないけど、Gridに縛られるとか制限も多いし、 修正するにもデザイナのソースを直接触るのは危険だし
631 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 18:45:22.65 ID:Ak6XzHwW0.net] バインドバインドとうるさく売り込む割に実装が洗練されてなくてコードがあんま綺麗にも楽にもならんのが印象悪かった intellisenseもバインド関連はかなり冷淡だし バインドはおまけ扱いでGUI周りのアドバンテージから攻めてればもっと受け入れられたのでは
632 名前:デフォルトの名無しさん [2020/10/31(土) 18:52:47.22 ID:MBbWn8zr0.net] WinFormsがメインストリームだと勘違いしたままになってる人いるよね WPFが楽なのでWinFormsが選択肢に入ることはない
633 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 19:08:31.93 ID:tClSfG7VM.net] WPFはメインストリームになったことすらないけどな
634 名前:デフォルトの名無しさん [2020/10/31(土) 19:35:29.10 ID:fxcwqRC2F.net] 本人が楽なのでやればいい
635 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 20:21:58.38 ID:eM45xKo20.net] >>623 WPFに親を殺された人の方が多そうな気がする
636 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 21:11:29.20 ID:lTK9w6tH0.net] まあwinformの時代が長かったから、狂信者も多いよそりゃ 優劣ではなくて母数の問題
637 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 07:57:14.22 ID:MNYsOy7gM.net] winformはお手軽だからねえ
638 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 08:50:04.44 ID:bzOVBaQn0.net] 手軽さはwinformもwpfも同じだと思うがなぁ どちらもポトペタで作れるし
639 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 08:59:46.29 ID:wlH1XftDM.net] wpfはポトペタの後に数手間がデザインコードに必要でしょう
640 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 09:00:56.20 ID:lWm5tUUgr.net] WPFは.netの発展を妨げたと思うよw WPFは.net farameworkを殺した
641 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 09:18:07.13 ID:L9Dw0z6o0.net] >>634 WinFormsって別の選択肢があってWPFが強要されたわけでもないのにそんなに影響あるわけない それならむしろUWPだろ
642 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 09:25:39.62 ID:lWm5tUUgr.net] WPFのころは最初スター開発者というかカリスマ開発者が結構いたけど 徐々にWPFに愛想をつかしてみんな出て行った UWPのころは全然いなかったイメージ
643 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 10:16:08.10 ID:vYfttZdY0.net] WPFが失敗したというより、Win32とかWinFormsとか関係なくWebやスマホの台頭で、パソコンの地位が大幅低下してWinアプリ開発者自体がいなくなっただけだろ
644 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 10:19:55.03 ID:vYfttZdY0.net] WPFがこれからって時にRAIのSilverlightくるか?と思ったらスマホやhtml5に潰されて、開発者はそのままwebやスマホに流れてそして誰もいなくなった タイミングが悪かった
645 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:01:36.14 ID:xyKEMNIm0.net] Silverlightの存在自体忘れてたわ Flashですら終わったし何が流行るかようわからんな
646 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:21:42.00 ID:e68KhAjoa.net] >>633 ポトペタ後の手間はwinformもwpfも同じでしょ
647 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:42:45.86 ID:yWJ19fiQ0.net] wpfがあるおかげでpowershellで見栄えのよいgui使えるのが助かる
648 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 23:14:50.71 ID:osmrlwGB0.net] WPFは結構書いたけど Silverlightは本当に一回も書かないうちに消えたなあ
649 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 23:28:48.26 ID:B9K9CXGLM.net] 俺は最初個人的にWPF触って遊んでて、Silverlight3でMSの本気を感じて移行 そしてMS公式によるHTML5使え発言でXAMLは完全に見限ってWebへ移った 当時の選択は正しかったと自信を持って言える
650 名前:デフォルトの名無しさん [2020/11/02(月) 02:58:43.24 ID:9N3uvmex0.net] Webとデスクトップは別物なんでね・・・
651 名前:デフォルトの名無しさん mailto:sage [2020/11/02(月) 04:02:30.36 ID:HOLTExh00.net] >>644 ところがどっこい
652 名前:デフォルトの名無しさん mailto:sage [2020/11/02(月) 04:39:15.19 ID:jsgrdf7n0.net] .net coreになってLinuxにも対応!でも結局ランタイム入れないと動かない monoと比べて何の優位性があるの?