Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part22
https://mevius.5ch.net/test/read.cgi/tech/1513175747/
関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
探検
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
■ このスレッドは過去ログ倉庫に格納されています
2019/05/16(木) 07:52:32.39ID:8fOYIMEO
745デフォルトの名無しさん
2019/11/03(日) 16:29:59.14ID:kVBOYkVG746デフォルトの名無しさん
2019/11/03(日) 16:48:20.02ID:Y1hBQ+8z >>745
言えてる
言えてる
747デフォルトの名無しさん
2019/11/03(日) 17:55:02.22ID:leaAuATv これから.net frameworkと.net coreが統一されるというが実質は.net frameworkが捨てられるだけ
皆が.net coreに移るわけじゃないから結果として.net軍団は二分される
ゲームでunityに流れ込む人は多いけどWPFに流れてくる人は大幅に減ると思う
皆が.net coreに移るわけじゃないから結果として.net軍団は二分される
ゲームでunityに流れ込む人は多いけどWPFに流れてくる人は大幅に減ると思う
748デフォルトの名無しさん
2019/11/03(日) 18:39:05.65ID:YzgyorL1 まあWpfフェードアウトしてUWPのWinUIベースになるのは予想できるね
基本的にはWpfとほぼ同じでx:Bindなどの拡張があるから良いと思うよ
WpfにできてWinUIに出来ないこともあるけど、UIタスク以外からコレクションイジられるようになればいいけどな
基本的にはWpfとほぼ同じでx:Bindなどの拡張があるから良いと思うよ
WpfにできてWinUIに出来ないこともあるけど、UIタスク以外からコレクションイジられるようになればいいけどな
749デフォルトの名無しさん
2019/11/03(日) 20:08:32.81ID:+IMA5W8O プログラミングのモデルをがらっと変えてくるのはともかく
性能や機能面で以前より劣るものをこれからの主流で御座いと押し付けてきた挙句
そのへんロクに改善せずに開発者の移行も進まず以前のフレームワークもダラダラとサポートし続ける
WindowsのGUI方面はWin8から今まで5年以上は時間と金をドブに捨てとるわ
性能や機能面で以前より劣るものをこれからの主流で御座いと押し付けてきた挙句
そのへんロクに改善せずに開発者の移行も進まず以前のフレームワークもダラダラとサポートし続ける
WindowsのGUI方面はWin8から今まで5年以上は時間と金をドブに捨てとるわ
750デフォルトの名無しさん
2019/11/03(日) 21:43:31.62ID:6/YkgK4q 正しい方向へ戻っただけだと思うけどね
Windows作ってる会社自身が、Windowsの進化が遅いから箱庭方式のフルスクラッチでOSから独立したGUIフレームワークを作るわーなんて言ってたんだぞ
糖質かよ
Windows作ってる会社自身が、Windowsの進化が遅いから箱庭方式のフルスクラッチでOSから独立したGUIフレームワークを作るわーなんて言ってたんだぞ
糖質かよ
751デフォルトの名無しさん
2019/11/04(月) 00:35:03.18ID:ViGCTZCn MSの誰がそんなこと言ったんだ?
だいたいこんなゴミフレームワークですら叩くと信者がワラワラ出てくるがそいつらが本当の糖質だろ。
技術的な話題には一切入ってこない低スキルなのに。
だいたいこんなゴミフレームワークですら叩くと信者がワラワラ出てくるがそいつらが本当の糖質だろ。
技術的な話題には一切入ってこない低スキルなのに。
752デフォルトの名無しさん
2019/11/04(月) 01:41:28.60ID:uqYdx4m2 どうも、Microsoftのこれからの方向性
この1年で大きく変化しているのを理解できていない投稿が
多いように見受けられんだけど。
来週のIgniteを楽しみにしよう。
この1年で大きく変化しているのを理解できていない投稿が
多いように見受けられんだけど。
来週のIgniteを楽しみにしよう。
753デフォルトの名無しさん
2019/11/04(月) 02:18:54.05ID:B36l93jf MSのこれからの方向性?
「Azure全振り」だ
デスクトップアプリなんて商売としては最早どうでもいい分野であり戦略もクソもないよ
「Azure全振り」だ
デスクトップアプリなんて商売としては最早どうでもいい分野であり戦略もクソもないよ
754デフォルトの名無しさん
2019/11/04(月) 08:16:57.81ID:7wrIz40y > 技術的な話題には一切入ってこない低スキルなのに。
>>751の悪口はやめなよw
>>751の悪口はやめなよw
755デフォルトの名無しさん
2019/11/04(月) 14:57:49.02ID:ViGCTZCn >>754
糖質信者乙W
糖質信者乙W
756デフォルトの名無しさん
2019/11/04(月) 15:02:34.48ID:+lCGWVyn 相変わらず非技術的な内容だと元気なID:ViGCTZCn w
757デフォルトの名無しさん
2019/11/04(月) 16:56:18.36ID:ViGCTZCn 過去ログも含めてこのスレの大半はWPFの悪口だが、
このようにWPFをゴミと言うだけで信者が顔真っ赤に絡んでくるから注意な。
このようにWPFをゴミと言うだけで信者が顔真っ赤に絡んでくるから注意な。
758デフォルトの名無しさん
2019/11/04(月) 17:09:09.95ID:DlV1X8tk ん?そりゃ悪口とその反論が半々てことじゃないのか?
759デフォルトの名無しさん
2019/11/04(月) 17:26:07.75ID:7wrIz40y ID:ViGCTZCnは技術的な話についてこれないならマ板で吠えてりゃいいのにw
760デフォルトの名無しさん
2019/11/04(月) 18:30:40.97ID:ViGCTZCn 昔は普及したかと確認する奴もいたが今はそれすらおらず、MSも匙を投げたようだ。
GUIフレームワークの話には入らないが必死に煽るレスだけは必死の ID:7wrIz40y みたいな奴のレスが残りの半分だな。
GUIフレームワークの話には入らないが必死に煽るレスだけは必死の ID:7wrIz40y みたいな奴のレスが残りの半分だな。
761デフォルトの名無しさん
2019/11/04(月) 19:32:59.72ID:7wrIz40y 流行らないと言うなら無視しとけばいいのに哀れな奴w
762デフォルトの名無しさん
2019/11/04(月) 19:43:13.47ID:ViGCTZCn >>761
だからこっちは質問してんだよ。
質問に答えれないのになんでいちいちおれを煽るかね? まじ糖質だな。
MSの誰が言ったんだ? ヘジか? シノフスキか?
答えれないなら二度とおれにレスすんな、糖質野郎。
だからこっちは質問してんだよ。
質問に答えれないのになんでいちいちおれを煽るかね? まじ糖質だな。
MSの誰が言ったんだ? ヘジか? シノフスキか?
答えれないなら二度とおれにレスすんな、糖質野郎。
763デフォルトの名無しさん
2019/11/04(月) 20:11:22.32ID:7wrIz40y はあ?
お前の相手が一人だけだと思ってるのかよw
お前の相手が一人だけだと思ってるのかよw
764デフォルトの名無しさん
2019/11/04(月) 20:47:14.84ID:IruLh5fJ 好きにすれば良いだろう。
まったく自信ない奴らだな。
まったく自信ない奴らだな。
765デフォルトの名無しさん
2019/11/04(月) 21:06:42.71ID:pMpWm31L WPFが復権すると勘違いしてるやつらがいるんだよ
そもそもがメインストリームとして普及したこともないのに
winformsの方がまだ普及してた
そもそもがメインストリームとして普及したこともないのに
winformsの方がまだ普及してた
766デフォルトの名無しさん
2019/11/04(月) 21:10:05.13ID:mg/MfEhw まだプレビュー品質だけどReact NativeをUWPに埋め込む機能をXAML IslandsでWPFに埋め込めるから、JSでやったほうが楽なものはそっちでやれるようになる日が、そのうちくると思う
767デフォルトの名無しさん
2019/11/05(火) 00:35:50.31ID:mNhb+bKU JSでやったほうが楽なもんは今でもJSでやるだろう
768デフォルトの名無しさん
2019/11/05(火) 16:20:02.41ID:+CgvG+1/ https://devblogs.microsoft.com/visualstudio/all-things-developer-tools-at-microsoft-ignite/
の
> XAML code editor pop up, merge resource dictionaries and more
> In this release there are multiple new features for desktop developers building WPF or UWP applications.
> One such feature is the ability to open the XAML code editor window separately from the XAML designer using our new “pop up” button next to XAML tab:
くらいかな
WPFの話は
あまりの注力度に腰を抜かしかけた
さすがMicrosoft
の
> XAML code editor pop up, merge resource dictionaries and more
> In this release there are multiple new features for desktop developers building WPF or UWP applications.
> One such feature is the ability to open the XAML code editor window separately from the XAML designer using our new “pop up” button next to XAML tab:
くらいかな
WPFの話は
あまりの注力度に腰を抜かしかけた
さすがMicrosoft
769デフォルトの名無しさん
2019/11/05(火) 17:19:07.50ID:9cwA4daT >>767
wpfとかで作ってるんだけど、このuiはJSならすぐできるのになぁ…というとき用を想定してた
wpfとかで作ってるんだけど、このuiはJSならすぐできるのになぁ…というとき用を想定してた
770デフォルトの名無しさん
2019/11/05(火) 20:14:06.72ID:1rlVNU81 >>752
楽しめましたか…?(小声)
楽しめましたか…?(小声)
771デフォルトの名無しさん
2019/11/05(火) 20:14:08.87ID:C/ZEDMBc772デフォルトの名無しさん
2019/11/05(火) 21:13:04.93ID:SxErwohi >>752
お前のずれっぷりが楽しめたよ
お前のずれっぷりが楽しめたよ
773デフォルトの名無しさん
2019/11/06(水) 18:40:18.34ID:IJpGwucR prsim のサンプルで
using Microsoft.Practices.Unity;の部分が
型または名前空間の名前 'Practices' が名前空間 'Microsoft' に存在しません (アセンブリ参照があることを確認してください)。
アセンブリの参照追加にもそれらしい名前がない
どうしたらサンプル使えるのか誰かおしえてください
using Microsoft.Practices.Unity;の部分が
型または名前空間の名前 'Practices' が名前空間 'Microsoft' に存在しません (アセンブリ参照があることを確認してください)。
アセンブリの参照追加にもそれらしい名前がない
どうしたらサンプル使えるのか誰かおしえてください
774デフォルトの名無しさん
2019/11/06(水) 19:55:46.49ID:ZywbswnK nugetでunity追加しましたか?
775デフォルトの名無しさん
2019/11/06(水) 20:04:32.13ID:fi/5YPdO チュートリアルの手順通りにやればできるよ
何かをすっ飛ばしてるか異なるバージョン環境か
何かをすっ飛ばしてるか異なるバージョン環境か
776デフォルトの名無しさん
2019/11/06(水) 20:14:58.60ID:IJpGwucR 最初にPrism Template Packをインストしてその後nugetでunityはいれました。
参照にprism.UnityやUnityがあるのですが
ダブルくりっっくすると
このプロジェクトは、利用不可能か、またはビルドされていないため、オブジェクト ブラウザーで表示できません。プロジェクトが利用可能でビルド済みであることを確認してください。
一応ビルドはしているけど↑のメッセージがでるのは普通なのだろうか?
最新バージョン環境だと駄目なのかな
参照にprism.UnityやUnityがあるのですが
ダブルくりっっくすると
このプロジェクトは、利用不可能か、またはビルドされていないため、オブジェクト ブラウザーで表示できません。プロジェクトが利用可能でビルド済みであることを確認してください。
一応ビルドはしているけど↑のメッセージがでるのは普通なのだろうか?
最新バージョン環境だと駄目なのかな
777デフォルトの名無しさん
2019/11/06(水) 20:17:28.46ID:fi/5YPdO VS2019の最新で開発してるけど問題ないよ
プロジェクト作るところからprism選択するけどそのへんもちゃんとした?
プロジェクト作るところからprism選択するけどそのへんもちゃんとした?
778デフォルトの名無しさん
2019/11/06(水) 20:29:58.70ID:9VJ5I3NB >>776
prismは7で大きく変わっているから、nugetする時バージョン下げないと動かないサンプルあるかもしれんね
prismは7で大きく変わっているから、nugetする時バージョン下げないと動かないサンプルあるかもしれんね
779デフォルトの名無しさん
2019/11/06(水) 20:30:27.16ID:IJpGwucR 新しいプロジェクトの作成で
Prism Blank App(.Net Core3)
Prism Blank App(WPF)
両方試したけど同じエラーメッセージがでます
WPFはフレームワーク4.8 4.72 4.6と試してみたけど同じだった
Prism Blank App(.Net Core3)
Prism Blank App(WPF)
両方試したけど同じエラーメッセージがでます
WPFはフレームワーク4.8 4.72 4.6と試してみたけど同じだった
780デフォルトの名無しさん
2019/11/06(水) 21:03:36.56ID:IJpGwucR 参考にしようとしてたところがPrism6.3でやってたようなので
公式のサンプルをまず参考にしてみます
公式のサンプルをまず参考にしてみます
781デフォルトの名無しさん
2019/11/06(水) 21:18:46.92ID:fi/5YPdO なぜ人は質問時にバージョンを明記しないしチュートリアル参考時にバージョンを確認しないのか
782デフォルトの名無しさん
2019/11/06(水) 23:50:56.66ID:iZKL+aCc WPFのスレあったんだね
<gridpanel>
<label>タイトルバー</label>
<textbox />
<stackpanel>
<button/>
<textbox/>
</stackpanel>
</gridpanel>
みたいな構成のコントロールがあるんだけど
タイトルバーをドラッグしたらcanvas上で移動するようにするには
どうしたらいいんだろう?
何かヒントをもらえると助かります
thumbでやろうとしたけど使い方がよくわからず
上手くいきませんでした…
<gridpanel>
<label>タイトルバー</label>
<textbox />
<stackpanel>
<button/>
<textbox/>
</stackpanel>
</gridpanel>
みたいな構成のコントロールがあるんだけど
タイトルバーをドラッグしたらcanvas上で移動するようにするには
どうしたらいいんだろう?
何かヒントをもらえると助かります
thumbでやろうとしたけど使い方がよくわからず
上手くいきませんでした…
783デフォルトの名無しさん
2019/11/07(木) 00:32:58.49ID:a+LjUnl5 Canvasの中に置いて、DragDrop.DoDragDropじゃいかんのか?
784デフォルトの名無しさん
2019/11/07(木) 18:32:16.09ID:X6meMw3h 動かせたとして今時点の希望の動作が通常の使用に充分な物とは感じられないと思う
canvasの中だけしか動かないのは非常に不都合だろう
canvasの中だけしか動かないのは非常に不都合だろう
785デフォルトの名無しさん
2019/11/07(木) 22:23:48.95ID:3+4xKAQS そういう要件なんでは?
canvas上で移動したいって書いてあるし
canvas上で移動したいって書いてあるし
786デフォルトの名無しさん
2019/11/08(金) 18:44:46.91ID:d+a2qUuR なんとなくcanvas上で動かしたいんだろうと思う
canvasなんて狭いしスクロールとかの制御も厳しい
実際に使うとゴースト出せて動かせるほうが絶対いい
canvasなんて狭いしスクロールとかの制御も厳しい
実際に使うとゴースト出せて動かせるほうが絶対いい
787デフォルトの名無しさん
2019/11/16(土) 15:42:14.29ID:+CnVgCxY VS2019で、WPFプロジェクトを作って、MainWindow.xamlに対してデザイナを開き、
ツールボックスから「すべてのWpfコントロール」からメニューというものを
ドラッグ&ドロップしてみたのですが、普通のWindowsアプリのようなメニュー項目
にはなってくれませんでした。
FormアプリだとMenuStripなどで簡単に出来たのですが、WPFだと同様には
できないのでしょうか?
ツールボックスから「すべてのWpfコントロール」からメニューというものを
ドラッグ&ドロップしてみたのですが、普通のWindowsアプリのようなメニュー項目
にはなってくれませんでした。
FormアプリだとMenuStripなどで簡単に出来たのですが、WPFだと同様には
できないのでしょうか?
788デフォルトの名無しさん
2019/11/16(土) 18:56:05.80ID:0kRbSQZl 「普通のWindowsアプリ」ってのがよう分からん
スクショでも貼ってくれぃ
スクショでも貼ってくれぃ
789デフォルトの名無しさん
2019/11/16(土) 19:07:21.14ID:SnLvTGtj winformsはデザイナが親切で楽に作れるんだよ
WPFは知識ないと無理
ググってやるしかない
.net core版WPFだとさらにデザイナすら整ってない
WPFは知識ないと無理
ググってやるしかない
.net core版WPFだとさらにデザイナすら整ってない
790デフォルトの名無しさん
2019/11/16(土) 19:46:53.04ID:ZnlyH0jn WPFでは簡単にはできません。そしてこれからも改善する余地もありません。
791デフォルトの名無しさん
2019/11/16(土) 20:35:03.99ID:cIlNnlO0 普通のwpf使いはxamlを直接書くから気にならないんだよな
アニメーションの設定でBlend使ったりは駿河
アニメーションの設定でBlend使ったりは駿河
792デフォルトの名無しさん
2019/11/16(土) 20:39:00.52ID:FlbWL9l0 wpfはウェブアプリを作るのに似ている
793デフォルトの名無しさん
2019/11/16(土) 21:36:31.61ID:SnLvTGtj MSの人は目玉になりそうなものでこう決まったとなれば何でもかなりかっちり作ってくる
手間暇かけても作る
(blendもVSと別ソースで作ってたらしいけど)
逆に普段使いであれば便利だなと思うものはほぼ作られない
何年たとうがかわらず作られない
上からの指示がないんだろうなと思う
手間暇かけても作る
(blendもVSと別ソースで作ってたらしいけど)
逆に普段使いであれば便利だなと思うものはほぼ作られない
何年たとうがかわらず作られない
上からの指示がないんだろうなと思う
794デフォルトの名無しさん
2019/11/16(土) 21:53:02.01ID:+CnVgCxY795デフォルトの名無しさん
2019/11/17(日) 00:29:49.56ID:RwF92niu >>793
最近はAzureの糞サービスの乱発で一概に品質が高いとは言えなくなりつつあるけど、
やっぱりスタンドアロンなソフトウェアに関してはMSの開発力は神がかってるよね
Googleと違ってゴミもそれなりに綺麗に仕上げてくるから、泥舟を回避しづらいのが難点ではある
最近はAzureの糞サービスの乱発で一概に品質が高いとは言えなくなりつつあるけど、
やっぱりスタンドアロンなソフトウェアに関してはMSの開発力は神がかってるよね
Googleと違ってゴミもそれなりに綺麗に仕上げてくるから、泥舟を回避しづらいのが難点ではある
796デフォルトの名無しさん
2019/11/17(日) 00:37:49.46ID:jUhE2Dju ドキュメントを碌に整備しなくなってからがMSの衰退の始まり。
昔からのルール破ってコード書かない人がプロジェクトリーダーになるようになったから
軽視するようになったんだね。
昔からのルール破ってコード書かない人がプロジェクトリーダーになるようになったから
軽視するようになったんだね。
797デフォルトの名無しさん
2019/11/17(日) 02:04:26.01ID:5dwJkF8Y https://www.reddit.com/r/dotnet/comments/bmq1py/is_wpf_going_to_be_cross_platform_in_net_5/
6 months ago
No. The whole point is to move WPF and WinForms to be able to target .Net Core, that's it.
Just because something targets .Net Core doesn't necessarily mean it is cross platform.
There is just too much existing software using WPF and WinForms and the point is to have
a migration path to newer technologies. .Net framework is not getting any more new features
so if MS wants WPF and WinForms to live on, they need to make it work for core.
Maybe one day they will be cross platform, but right now they are just too reliant on Windows
specific features. At this time they have explicitly said they do not want PRs adding cross platform
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capability. Maybe sometime in the future they will work on cross platform capability, or maybe
~~~~~~
a group forks it, who knows.
I'd love to see WPF being cross platform. While it has a steep learning curve, you can do
some great things with it.
6 months ago
No. The whole point is to move WPF and WinForms to be able to target .Net Core, that's it.
Just because something targets .Net Core doesn't necessarily mean it is cross platform.
There is just too much existing software using WPF and WinForms and the point is to have
a migration path to newer technologies. .Net framework is not getting any more new features
so if MS wants WPF and WinForms to live on, they need to make it work for core.
Maybe one day they will be cross platform, but right now they are just too reliant on Windows
specific features. At this time they have explicitly said they do not want PRs adding cross platform
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
capability. Maybe sometime in the future they will work on cross platform capability, or maybe
~~~~~~
a group forks it, who knows.
I'd love to see WPF being cross platform. While it has a steep learning curve, you can do
some great things with it.
798デフォルトの名無しさん
2019/11/17(日) 02:05:25.06ID:5dwJkF8Y 6ヶ月前:
Q: Is WPF going to be cross platform in .NET 5
A: At this time they have explicitly said they do not want PRs adding cross platform
capability.
Q: Is WPF going to be cross platform in .NET 5
A: At this time they have explicitly said they do not want PRs adding cross platform
capability.
799デフォルトの名無しさん
2019/11/17(日) 02:09:37.66ID:5dwJkF8Y 6ヶ月前の時点で「.NET 5 がクロスプラットフォーム能力を持つことになるという
PRをしたくない」ということをMSは明確に述べていたそうだ。
つまり、.NET 5 は、来年年末も、クロスプラットフォームにはなって無いという
ことらしい。似た説は、海外のサイトで何度も見た。MSがマルチプラットフォーム
に積極的になった事は無いとのことだ。
PRをしたくない」ということをMSは明確に述べていたそうだ。
つまり、.NET 5 は、来年年末も、クロスプラットフォームにはなって無いという
ことらしい。似た説は、海外のサイトで何度も見た。MSがマルチプラットフォーム
に積極的になった事は無いとのことだ。
800デフォルトの名無しさん
2019/11/17(日) 02:15:22.33ID:5dwJkF8Y Q: WPFは.NET 5のクロスプラットフォームになりますか
A: 6か月前
これは、Windowsシェル全体とパッケージ化サブシステムをパッケージ化しないと技術的に不可能です。
これは、明らかにMicrosoftの予定リストにはありません。
Winformsは、グラフィックスデバイスインターフェイスであるGDI +に対する非常に薄い抽象化です。
アプリケーションのUIを直接描画する方法を変更できるように、非常に薄いということです。WPFは、
この抽象化を拡張し、コンポジターアプローチと新しいマークアップ言語に置き換えて、
その合成エンジンを活用します。また、グラフィックデバイスサブシステムの3D機能へのアクセス
(DirectXおよびDirectDraw経由)を提供します。これにより、WPFはWinFormsができないすべての
素晴らしいことを(とにかく多大な労力なしで)実行できます。
言うまでもなく、いいえ。今ではなく、実際にはありません。これらの技術はどちらも、Windows
コンテキスト以外では意味がありません。ターゲットプラットフォームのネイティブグラフィック
エンジンが何であれ、Quartz、Weyland、XOrgを介して両方の抽象化を再作成する必要があります。
繰り返しになりますが、これらのプラットフォームには既に独自の同等のツールがあるため、
そうすることに興味のある人はあまりいません。
A: 6か月前
これは、Windowsシェル全体とパッケージ化サブシステムをパッケージ化しないと技術的に不可能です。
これは、明らかにMicrosoftの予定リストにはありません。
Winformsは、グラフィックスデバイスインターフェイスであるGDI +に対する非常に薄い抽象化です。
アプリケーションのUIを直接描画する方法を変更できるように、非常に薄いということです。WPFは、
この抽象化を拡張し、コンポジターアプローチと新しいマークアップ言語に置き換えて、
その合成エンジンを活用します。また、グラフィックデバイスサブシステムの3D機能へのアクセス
(DirectXおよびDirectDraw経由)を提供します。これにより、WPFはWinFormsができないすべての
素晴らしいことを(とにかく多大な労力なしで)実行できます。
言うまでもなく、いいえ。今ではなく、実際にはありません。これらの技術はどちらも、Windows
コンテキスト以外では意味がありません。ターゲットプラットフォームのネイティブグラフィック
エンジンが何であれ、Quartz、Weyland、XOrgを介して両方の抽象化を再作成する必要があります。
繰り返しになりますが、これらのプラットフォームには既に独自の同等のツールがあるため、
そうすることに興味のある人はあまりいません。
801デフォルトの名無しさん
2019/11/17(日) 02:24:30.93ID:ioPxwfyJ802デフォルトの名無しさん
2019/11/17(日) 04:37:35.56ID:jUhE2Dju > WPFはWinFormsができないすべての素晴らしいことを(とにかく多大な労力なしで)実行できます。
いや、まずWinformsでできることをWPFにも労力なしでできるようにしてほしいんだが。
いや、まずWinformsでできることをWPFにも労力なしでできるようにしてほしいんだが。
803デフォルトの名無しさん
2019/11/17(日) 07:27:47.44ID:ADq5wcSz xamlの場合はxmlに馴染みがあるかどうかが分かれ目だな。
それさえわかっていれば本当に楽。
それさえわかっていれば本当に楽。
804デフォルトの名無しさん
2019/11/17(日) 11:53:59.90ID:SNu9npot >>794
WPF Menuでググれよ…
https://blog.okazuki.jp/entry/2014/08/12/122541
ただデザイナでやろうとするとめちゃ大変(まあ慣れてないだけかも知れんが)
素直にxaml直書きのほうが楽だと思う
WPF Menuでググれよ…
https://blog.okazuki.jp/entry/2014/08/12/122541
ただデザイナでやろうとするとめちゃ大変(まあ慣れてないだけかも知れんが)
素直にxaml直書きのほうが楽だと思う
805デフォルトの名無しさん
2019/11/18(月) 22:32:11.90ID:8gyrpVW6 > WinFormsができないすべての素晴らしいこと
これに対する需要がないんだな
これに対する需要がないんだな
806デフォルトの名無しさん
2019/11/18(月) 22:43:55.11ID:GgI5BjsL 少なくとも画面レイアウトとテストは楽になった。
formsの方が良かったことって何かあったかな。もはや思い出せない。
formsの方が良かったことって何かあったかな。もはや思い出せない。
807デフォルトの名無しさん
2019/11/19(火) 16:42:13.40ID:8/4AEaZj WPFアプリはおれおれレイアウトが多く使いにくいよな。とにかく操作に統一感がなく不便で最悪。
MFC、winform縛りだとレイアウト、操作性に統一性があって操作に迷わない。
無能デザイナというのは独自性、おもいつきばかりで使う人のことをまったく考えてない。
MFC、winform縛りだとレイアウト、操作性に統一性があって操作に迷わない。
無能デザイナというのは独自性、おもいつきばかりで使う人のことをまったく考えてない。
808デフォルトの名無しさん
2019/11/19(火) 19:52:58.83ID:vALGI2JD 使いやすさより作るのが楽しいほうが重要
809デフォルトの名無しさん
2019/11/19(火) 21:37:07.35ID:Q41+AXQm >おれおれレイアウトが多く
たとえばどんな?
VSCodeとかElectronのアプリだと従来のUIガイドラインから遠いものが多い印象だが。
たとえばどんな?
VSCodeとかElectronのアプリだと従来のUIガイドラインから遠いものが多い印象だが。
810デフォルトの名無しさん
2019/11/20(水) 00:44:49.82ID:97D6zl40 13年頑張っても普及しなかったゴミをMSが切り捨てられない理由はなんだろうなw
MSの中にはもう技術的な話ができる管理職がいないんだろうな。
MSの中にはもう技術的な話ができる管理職がいないんだろうな。
811デフォルトの名無しさん
2019/11/20(水) 07:42:01.90ID:PB4QhTfG そもそも普及に頑張ってたか? というレベルだしなあ
まあWindowsチームにWPFに限らず.NET技術自体が嫌われたってのは
MSのなかのひと達からもよく出てくる話よね
まあWindowsチームにWPFに限らず.NET技術自体が嫌われたってのは
MSのなかのひと達からもよく出てくる話よね
812デフォルトの名無しさん
2019/11/20(水) 08:56:56.98ID:Lba1zpe5 WOW64は完璧だし、x86バイナリをARMで動かしたり、LinuxバイナリをWindows上で動かしたり、MSSQLのWin32バイナリをLinuxで動かしたりといったトンデモ技術も難なく実用化してしまった
これほどネイティブコードの移植技術に長けたMSに果たして.NETが必要だったのかは激しく疑問だよね
Windowsの進歩を見限ってWPFを作ったらWindowsに背後から殴られた件もそうだけど、Javaなど他社の成功を後追いすることに躍起になるあまり、
自社の強みに目を向けず、Windowsチームに技術的チャレンジをさせてこなかった反動が来てるんだろうね
これほどネイティブコードの移植技術に長けたMSに果たして.NETが必要だったのかは激しく疑問だよね
Windowsの進歩を見限ってWPFを作ったらWindowsに背後から殴られた件もそうだけど、Javaなど他社の成功を後追いすることに躍起になるあまり、
自社の強みに目を向けず、Windowsチームに技術的チャレンジをさせてこなかった反動が来てるんだろうね
813デフォルトの名無しさん
2019/11/20(水) 09:06:31.94ID:c0fA4obI .NETは成功してるだろ。
C#があのVB6のOCX地獄をどれだけ駆逐したか。
C#があのVB6のOCX地獄をどれだけ駆逐したか。
814デフォルトの名無しさん
2019/11/20(水) 09:17:33.09ID:Lba1zpe5 OCXはバージョニングの仕組みに問題があったが、だからといって全てを抽象化してWindowsから独立したシステムを構築しようなどというのはあまりにも暴論極論
現に.NET Coreでは.NETはWindowsの中核技術から単にアプリに組み込まれるインプロセスなランタイムに「格下げ」されたわけで、
当初の構想からすると成功と言うにはあまりにも残念な結果だ
現に.NET Coreでは.NETはWindowsの中核技術から単にアプリに組み込まれるインプロセスなランタイムに「格下げ」されたわけで、
当初の構想からすると成功と言うにはあまりにも残念な結果だ
815デフォルトの名無しさん
2019/11/20(水) 18:18:01.46ID:6ps0JqqR vs2017だと
1.デザイン画面でGridをDockPanelに変更する
コンテキストメニュー/レイアウトの種類の変更
2.ツールボックスからMenuをDockPanelにドロップする
3.Menuのプロパティ/レイアウト/Dock/Top
4.Menuのプロパティ/レイアウト/Width,Height,VirticalAlignmentをクリアする。
5.Menuのプロパティ/共通/Itemsのボタンを押す。
6.コレクションエディターが表示される。
7.左下のコンボボックスからMenuItemを選び、追加を押す
8.右側のプロパティ/共通/Headerに文字列を入力してOk>90
9.DockPanelにGridをドロップして、GridのWidth,Height,VirtiacalAlignmentをリセット
ドロップダウンメニューは MenuItemのプロパティ/共通/Itemsのボタン
1.デザイン画面でGridをDockPanelに変更する
コンテキストメニュー/レイアウトの種類の変更
2.ツールボックスからMenuをDockPanelにドロップする
3.Menuのプロパティ/レイアウト/Dock/Top
4.Menuのプロパティ/レイアウト/Width,Height,VirticalAlignmentをクリアする。
5.Menuのプロパティ/共通/Itemsのボタンを押す。
6.コレクションエディターが表示される。
7.左下のコンボボックスからMenuItemを選び、追加を押す
8.右側のプロパティ/共通/Headerに文字列を入力してOk>90
9.DockPanelにGridをドロップして、GridのWidth,Height,VirtiacalAlignmentをリセット
ドロップダウンメニューは MenuItemのプロパティ/共通/Itemsのボタン
816デフォルトの名無しさん
2019/11/20(水) 18:20:24.22ID:6ps0JqqR "Ok>90" --> "Ok"
817デフォルトの名無しさん
2019/11/22(金) 15:16:56.99ID:2jFqraTL >>811
WinFormsはまだ、Win32のコントロールを使っていたそうですが、WPFは
使ってないそうですから、もっと嫌われている可能性もありますね。
しかも、WPFは書き方もWindows伝統とはかけ離れて、HTML+JSの書き方に
近いようですし。
WinFormsはまだ、Win32のコントロールを使っていたそうですが、WPFは
使ってないそうですから、もっと嫌われている可能性もありますね。
しかも、WPFは書き方もWindows伝統とはかけ離れて、HTML+JSの書き方に
近いようですし。
818デフォルトの名無しさん
2019/11/22(金) 21:16:37.05ID:Y24HLISL Windows伝統ってWin32のことかねぇ?FormsやMFCだってだいぶかけ離れてるように思うが。
イベントドリブンなところは共通しているかもしれないがHTML+JSだってそうだしなぁ。
イベントドリブンなところは共通しているかもしれないがHTML+JSだってそうだしなぁ。
819デフォルトの名無しさん
2019/11/22(金) 21:29:13.98ID:A17zj/a7 .netはDelphiから来たから嫌われてるのか
820デフォルトの名無しさん
2019/11/22(金) 22:18:50.38ID:uXKfGYPK 主にコア部分の性能面での問題を抱えたまま
一級開発環境としてねじ込もうとしてたのが原因なので
WinformsだのWPFだのは関係ないのだ
一級開発環境としてねじ込もうとしてたのが原因なので
WinformsだのWPFだのは関係ないのだ
821デフォルトの名無しさん
2019/11/23(土) 06:18:03.05ID:uKd7b4Ct 一級開発環境ってなぁに?
822デフォルトの名無しさん
2019/11/23(土) 20:28:48.27ID:2slcREB7 WPFの遅さが気にならない奴はプログラマの才能がない。
823デフォルトの名無しさん
2019/11/23(土) 20:40:22.92ID:gK3OO6AB 昔はjavaは遅いからダメだ!って主張多かったよねー
じゃあ今のjavaは良いのか?って言われると困るけど結果的には広がりは見せたわけで
速度なんてあとからどうにでもなるんじゃね?って思う
20年前のハード性能の向上比率と今のそれは違うので比較するようなものでは無いかもしれんが
じゃあ今のjavaは良いのか?って言われると困るけど結果的には広がりは見せたわけで
速度なんてあとからどうにでもなるんじゃね?って思う
20年前のハード性能の向上比率と今のそれは違うので比較するようなものでは無いかもしれんが
824デフォルトの名無しさん
2019/11/23(土) 20:53:06.15ID:OWOiuO7H JavaのGUIコンポーネントはクソ遅いしダメダメだろ
結果的に広がってませんが。
結果的に広がってませんが。
825デフォルトの名無しさん
2019/11/23(土) 20:53:25.02ID:ddVAIVMv javaの代わりにspanだの今後はutf8string?とか高速化を頑張ってるc#で書けば、クラウド代金3割くらい減らせたりしないものなのか?
826デフォルトの名無しさん
2019/11/23(土) 21:14:38.33ID:DDtdC0yi WPFは見た目がしょぼくて客から金を取れないのがすべて
827デフォルトの名無しさん
2019/11/23(土) 21:34:37.51ID:fN1eu2LC バックエンドはクラウド時代になって多少遅くてもとか言えなくなっちゃったからしんどい
まあでもWPFはデスクトップだから多少遅くてもいいけど
まあでもWPFはデスクトップだから多少遅くてもいいけど
828デフォルトの名無しさん
2019/11/23(土) 22:02:36.52ID:jA/F562D >>825
さすがにJavaとC#なら有意な差は出ない
少なくとも、書き直してる暇があったらその手間をボトルネックの最適化に注ぎ込んだほうが間違いなく速くなる
MS製のものを除けばC#はJavaに比べてOSSライブラリの品質が低い傾向があるしな
さすがにJavaとC#なら有意な差は出ない
少なくとも、書き直してる暇があったらその手間をボトルネックの最適化に注ぎ込んだほうが間違いなく速くなる
MS製のものを除けばC#はJavaに比べてOSSライブラリの品質が低い傾向があるしな
829デフォルトの名無しさん
2019/11/23(土) 22:06:40.44ID:356Y4TmE >>828
SpringとASP.NET Core、みたいなFrameworkの観点で考えると圧倒的な差があるけどね
SpringとASP.NET Core、みたいなFrameworkの観点で考えると圧倒的な差があるけどね
830デフォルトの名無しさん
2019/11/23(土) 22:07:26.43ID:RbD5TOg+ もう全部CUIにしよう!
831デフォルトの名無しさん
2019/11/23(土) 22:13:12.75ID:gK3OO6AB javaが昔遅くてダメだって言われてたのはJVMを経由するからという部分
世界的には微妙かもしれんが国内では間違いなく相当普及してる
20年前のエンジニアに言えば卒倒するレベルには普及してる
これを普及してないと言うなら普及してる言語ってなんだよw
世界的には微妙かもしれんが国内では間違いなく相当普及してる
20年前のエンジニアに言えば卒倒するレベルには普及してる
これを普及してないと言うなら普及してる言語ってなんだよw
832デフォルトの名無しさん
2019/11/23(土) 22:36:08.94ID:UrfR+MrU Java開発してておせーしねって思ったことは数え切れないほどあるけどC#では滅多にない
ビルドも実行も速い
ビルドも実行も速い
833デフォルトの名無しさん
2019/11/23(土) 22:44:40.45ID:jA/F562D Javaは100%完全にサーバー向けにチューニングされてるし、
MSスタックほど開発環境とランタイムが統合されてるわけじゃないから、
開発中に手元では遅く感じやすいよね
MSスタックほど開発環境とランタイムが統合されてるわけじゃないから、
開発中に手元では遅く感じやすいよね
834デフォルトの名無しさん
2019/11/23(土) 22:53:50.65ID:2slcREB7 >>831
昔は、ローカル変数をスタックではなくヒープで確保するアホ実装してたからだよ。
一度書けばどこでも動くなんていうJavaの理想はコードを碌に書いたことのないアホどもの夢だったのさ。
JVMの最適化が始まれば途端に処理系によって動きが違うようになって速度は速くなったが理想は捨てられ、
世界的なJavaブームは終わった。なのになぜか日本だけがずっと使い続けて今に至る。
Javaは日本ではCOBOLの代替の地位は得たが、C#は何も得てない。
昔は、ローカル変数をスタックではなくヒープで確保するアホ実装してたからだよ。
一度書けばどこでも動くなんていうJavaの理想はコードを碌に書いたことのないアホどもの夢だったのさ。
JVMの最適化が始まれば途端に処理系によって動きが違うようになって速度は速くなったが理想は捨てられ、
世界的なJavaブームは終わった。なのになぜか日本だけがずっと使い続けて今に至る。
Javaは日本ではCOBOLの代替の地位は得たが、C#は何も得てない。
835デフォルトの名無しさん
2019/11/24(日) 10:19:33.23ID:t+ULiid3 仕事はJavaでwebアプリ作ってるけどめっちゃ速いぞ
836デフォルトの名無しさん
2019/11/24(日) 10:22:17.87ID:JC4z1XvE C#で作ってればもっと速かったのにね
837デフォルトの名無しさん
2019/11/24(日) 11:03:43.31ID:0nk530rx 速さは究極的にはプログラマの能力次第
C#erってVBの存在のお陰でJavaに比べると平均的な能力は高いけど、
上位層同士で比べるとクラウドや分散処理には強くないイメージだな
C#erってVBの存在のお陰でJavaに比べると平均的な能力は高いけど、
上位層同士で比べるとクラウドや分散処理には強くないイメージだな
838デフォルトの名無しさん
2019/11/24(日) 13:05:13.65ID:JC4z1XvE Javaで優秀だった人はみんな他の言語に行っちゃって今は残りカスしかいない
C#は今も昔も高スキル人材が安定してる
C#は今も昔も高スキル人材が安定してる
839デフォルトの名無しさん
2019/11/24(日) 13:21:43.73ID:7cfX+7dD 親方のMSにも言えることだけど、C#の高スキル層って何でもC#のコード書いて解決しようとして
結果的に事業や開発のスケーラビリティを制約するような方法を選んでしまう傾向がある気がする
その辺、CLIツールやクラウドサービスなど出来合いの小道具をうまく使ってチョチョイとやっちゃうのはUNIX系の人のほうが遥かに上手い
結果的に事業や開発のスケーラビリティを制約するような方法を選んでしまう傾向がある気がする
その辺、CLIツールやクラウドサービスなど出来合いの小道具をうまく使ってチョチョイとやっちゃうのはUNIX系の人のほうが遥かに上手い
840デフォルトの名無しさん
2019/11/24(日) 13:26:17.87ID:4IefurkO コード例も出さずに批判しても説得力ゼロです
841デフォルトの名無しさん
2019/11/24(日) 13:33:12.26ID:7cfX+7dD842デフォルトの名無しさん
2019/11/24(日) 13:33:39.72ID:7cfX+7dD 失礼
「C#が得意」を自称する人は例外なくそうだったわ
「C#が得意」を自称する人は例外なくそうだったわ
843デフォルトの名無しさん
2019/11/24(日) 13:41:21.56ID:s1tpy+px844デフォルトの名無しさん
2019/11/24(日) 13:48:16.04ID:kdnOmkRS なんでもC#で書いて解決
CLIツールやクラウドサービスなどの小道具
これ並列に語るもんなの?
C#erだってクラウドサービスは使うやろ
CLIツールやクラウドサービスなどの小道具
これ並列に語るもんなの?
C#erだってクラウドサービスは使うやろ
845デフォルトの名無しさん
2019/11/24(日) 13:51:44.18ID:yrLXmC4S 今時はなんでもコンテナにして疎結合しちゃうから様々な言語やツールをそれなりに使えたほうがいい
既存資産ファーストで言語を選んでコンテナを実装することがやたら増えた
逆に言うと既存資産が無い新規開発のときは何を選んでもいいわけで
なんでもいいならC#やGoなど強力な言語が出揃ってる今、あえてJavaを選ぶ意味は殆どない
レガシーとコンテナの橋渡しが今のJavaが担ってる仕事
既存資産ファーストで言語を選んでコンテナを実装することがやたら増えた
逆に言うと既存資産が無い新規開発のときは何を選んでもいいわけで
なんでもいいならC#やGoなど強力な言語が出揃ってる今、あえてJavaを選ぶ意味は殆どない
レガシーとコンテナの橋渡しが今のJavaが担ってる仕事
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市核兵器】 小泉コメ防衛大臣「民主党政権 岡田外務大臣の “非核三原則” に関する国会答弁を引き継いでいる」 政策堅持を明言 [485983549]
- 【高市賃上げ】 自民党&維新の会「国会議員の給与を 月5万円アップさせる!」 今国会で歳費法改正。 月129万円→月134万円に [485983549]
- 【高市会談】 長年、日本初の女性首相を目指し争った 百合子と早苗「国と都の補正予算で連携するわよ!」 首相官邸で初会談 [485983549]
- Apple Arcade凄い。ゲーム遊び放題。言うなればゲームの食べ放題。サブスク
- 犯罪者たち「刑事罰受けて罪は償った!被害者への賠償金?もう反省済みだから一円も払わねーよばーかwww」 [177178129]
- ㊗157円 [194819832]
