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
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が担ってる仕事
846デフォルトの名無しさん
2019/11/25(月) 00:02:02.10ID:YM9ppnlN javaとC#比べて速さ問題を比べてもあまり意味がない
ある程度しか変わらないから
10倍速いとかじゃないからな
速さを競うならC++
ネットゲームとか激しくパフォーマンスが要求される分野はC++が強い
俺は死んでもC++はもう触りたくない
ある程度しか変わらないから
10倍速いとかじゃないからな
速さを競うならC++
ネットゲームとか激しくパフォーマンスが要求される分野はC++が強い
俺は死んでもC++はもう触りたくない
847デフォルトの名無しさん
2019/11/25(月) 00:07:17.53ID:wT50odOv 本日よりC++をやることになる呪い
848デフォルトの名無しさん
2019/11/25(月) 02:44:44.71ID:RH5CxSX8 unmanagedのinlineでAVXを実装すればC#でも大差ないような。
849デフォルトの名無しさん
2019/11/25(月) 04:13:39.62ID:Q39th6SU >>846
言語じゃなくてFrameworkならC#(ASP.NET Core)が圧倒的ってもう結論出てる
言語じゃなくてFrameworkならC#(ASP.NET Core)が圧倒的ってもう結論出てる
850デフォルトの名無しさん
2019/11/25(月) 04:24:01.36ID:Q39th6SU FortunesはSpringの10倍、PlainTextは100倍…
https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=plaintext
https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=plaintext
851デフォルトの名無しさん
2019/11/25(月) 09:25:19.82ID:dLWLCCLp Javaは遅すぎる
実行速度も進化も
実行速度も進化も
852デフォルトの名無しさん
2019/11/25(月) 09:28:14.97ID:K0cOW7SD jqとか使えば一瞬で済むことをLINQ Pad笑で書いちゃうのはC#erあるある
853デフォルトの名無しさん
2019/11/25(月) 11:55:35.63ID:d5oOI6iD でも、C#は遅いプログラムが多い。
M/Bに付属のドライバや基本アプリなどのインストーラーも遅かったし、
MSのC# 製のExpression Web 4も同等のC++製のFrontPageよりだいぶ遅い。
PIXELAのテレビキャプチャーカードに付属のテレビ視聴/録画再生アプリも
極端に遅い。途中でGCが入って30秒間くらい全く何も出来なくなる事が
あるし、テレビ番組表を表示するのも数十秒掛かるし。
一番技術が分かってるはずのVisual Studioも遅い。
M/Bに付属のドライバや基本アプリなどのインストーラーも遅かったし、
MSのC# 製のExpression Web 4も同等のC++製のFrontPageよりだいぶ遅い。
PIXELAのテレビキャプチャーカードに付属のテレビ視聴/録画再生アプリも
極端に遅い。途中でGCが入って30秒間くらい全く何も出来なくなる事が
あるし、テレビ番組表を表示するのも数十秒掛かるし。
一番技術が分かってるはずのVisual Studioも遅い。
854デフォルトの名無しさん
2019/11/25(月) 11:58:40.42ID:d5oOI6iD 競技プログラムに詳しい人の感覚では、C#はC++の10倍遅い:
http://kumikomiya.com/competitive-programming-with-c-sharp/
http://kumikomiya.com/competitive-programming-with-c-sharp/
855デフォルトの名無しさん
2019/11/25(月) 16:02:04.90ID:YrlIRd3B 他のC#スレ見ても、C#信者は配列が遅い、LINQが遅い、WPFが遅いと言っても受け付けない低スキルの馬鹿が多い。
CPUに関する知識が皆無。まるで20年前のJava信者、MIPS信者のようだ。
CPUに関する知識が皆無。まるで20年前のJava信者、MIPS信者のようだ。
856デフォルトの名無しさん
2019/11/25(月) 16:55:11.95ID:xlCLCIdV 配列遅いって言って受け付けないって人は何使うの?
linqは言ってる人居るけど配列遅いなんて人居る?
linqは言ってる人居るけど配列遅いなんて人居る?
857デフォルトの名無しさん
2019/11/25(月) 17:03:07.45ID:DB43riyJ 幻覚じゃないか?
858デフォルトの名無しさん
2019/11/25(月) 17:06:26.86ID:Opy8eUnC859デフォルトの名無しさん
2019/11/25(月) 19:01:49.04ID:OmUgJu93 C++使ってる人はあらゆることにパフォーマンス求める人がが多いからなあ
C#使ってるとそこまで気にしない
例え10倍処理が速くても自分の糞アプリにはなんのメリットがないので速さはいらない
C#使ってるとそこまで気にしない
例え10倍処理が速くても自分の糞アプリにはなんのメリットがないので速さはいらない
860デフォルトの名無しさん
2019/11/25(月) 20:46:21.36ID:P3fBUw06861デフォルトの名無しさん
2019/11/25(月) 21:41:20.62ID:PxT+tvyy 配列が遅いって言うならポインタ使えばいいだろ
C#の昔からの標準機能だ
C#の昔からの標準機能だ
862デフォルトの名無しさん
2019/11/25(月) 21:57:22.45ID:2eomwteL ポインタ使ったら早くなる?
配列使ったほうが最適化しやすくて早そうだけど
ケースバイケースかな?
配列使ったほうが最適化しやすくて早そうだけど
ケースバイケースかな?
863デフォルトの名無しさん
2019/11/25(月) 22:30:54.03ID:qlvZ05cB864デフォルトの名無しさん
2019/11/26(火) 04:50:45.09ID:2Fn28DQd 無駄なロジック見直した方が早いぞ。
865デフォルトの名無しさん
2019/11/26(火) 18:13:42.70ID:GH1P3tUM 逆に言えばC++なら糞みたいなロジックでもよく検討されたロジックのC#より余裕で早い可能性もある
でも大体はC++プログラマの方が一段上
でも大体はC++プログラマの方が一段上
866デフォルトの名無しさん
2019/11/26(火) 18:17:32.18ID:sE/nea3J やっぱり GCというのは遅いもんなんだよ。
>>866
でも free()/delete が難しい環境では GC はありがたいですね
でも free()/delete が難しい環境では GC はありがたいですね
868デフォルトの名無しさん
2019/11/26(火) 20:26:45.31ID:sE/nea3J869デフォルトの名無しさん
2019/11/26(火) 21:01:10.58ID:2mfXvGCs GCが遅いってGen0はそこまでじゃないだろ
まさかGen2前提じゃないだろうな
まさかGen2前提じゃないだろうな
870デフォルトの名無しさん
2019/11/26(火) 21:03:42.29ID:BLmmRbUT コントロールを縮小して印刷するのにおすすめの方法を教えてください
871デフォルトの名無しさん
2019/11/26(火) 21:05:17.89ID:rGd1SdQz プリンタドライバで縮小印刷
872デフォルトの名無しさん
2019/11/27(水) 02:56:56.91ID:HMxHeKzO >>866
遅くなる原因はGCだけじゃないし
遅くなる原因はGCだけじゃないし
873デフォルトの名無しさん
2019/11/27(水) 03:03:20.91ID:kpkt6EZT テンプレートはc++よりc#の方が早かったり
するので使い方次第だと思うのですけどね
するので使い方次第だと思うのですけどね
>>873
それはコンパイル時間なのではないですか?
それはコンパイル時間なのではないですか?
875デフォルトの名無しさん
2019/11/27(水) 07:09:23.78ID:kpkt6EZT ちゃんとテストしてみてから異議を唱えよう
876デフォルトの名無しさん
2019/11/27(水) 07:45:58.68ID:f5LIEDBI 定期的に湧く、C++より速いとか、C#は遅くないと言ってる低スキル君が、Java信者と言ってることがいつも同じでむかつく。
877デフォルトの名無しさん
2019/11/27(水) 08:14:47.64ID:1pl90ndi >>874
同じ内容の処理でC#がC++より速くなるケースが想像できないのだが、具体的なケースを教えてくれないか?
同じ内容の処理でC#がC++より速くなるケースが想像できないのだが、具体的なケースを教えてくれないか?
878デフォルトの名無しさん
2019/11/27(水) 09:37:28.69ID:gi64Bf5v >>877
coreclr見てみ。ネイティブからマネージドコードに置き換えてパフォーマンスとメンテナンス性向上させてるPRいっぱいあるから。
coreclr見てみ。ネイティブからマネージドコードに置き換えてパフォーマンスとメンテナンス性向上させてるPRいっぱいあるから。
879デフォルトの名無しさん
2019/11/27(水) 09:48:42.73ID:frXAtoYv バカの自作C++コードよりC#libraryの方が当然早いだろう。
libraryの中身はC++だったりするが
C++の演算libraryも中身はアセンブラだから同じこと。
libraryの中身はC++だったりするが
C++の演算libraryも中身はアセンブラだから同じこと。
880デフォルトの名無しさん
2019/11/27(水) 09:51:27.67ID:vYtjQlD0 それはC++が遅いんじゃなくて呼び出しのオーバーヘッドが大きかったりOSやネイティブライブラリの機能が不必要に豪華で遅かったりするのを回避してるだけ
881デフォルトの名無しさん
2019/11/27(水) 11:01:22.24ID:az2WZNwe いいかげん他所でやれ
882デフォルトの名無しさん
2019/11/27(水) 20:03:33.58ID:yc0HWZ1w883デフォルトの名無しさん
2019/11/27(水) 20:47:13.16ID:K1qtw3zK C++/CLIでWPFをやる私は異端ですか?(*´・ω・)
884デフォルトの名無しさん
2019/11/27(水) 21:38:22.50ID:kpkt6EZT 邪教徒や
885デフォルトの名無しさん
2019/11/27(水) 22:29:16.54ID:ap410XA+ 昔試してみたような記憶があるが、C++/CLIでWPFってできたっけ?
886デフォルトの名無しさん
2019/11/28(木) 01:38:13.56ID:xy0IaHJE もう10年以上C#使って、自前ツールはほぼC#オンリーだけど、C#が速いと思ったことないよ。
ストールしまくる配列の遅さとか致命的だからライブラリとか作るには向かないが、
むしろ使い捨て、やっつけツールを作るにはちょうどよい。ポジション的は昔のPerlの立ち位置だな。
そういう立ち位置と理解すればWPFが普及しない理由も分かる。
ストールしまくる配列の遅さとか致命的だからライブラリとか作るには向かないが、
むしろ使い捨て、やっつけツールを作るにはちょうどよい。ポジション的は昔のPerlの立ち位置だな。
そういう立ち位置と理解すればWPFが普及しない理由も分かる。
887デフォルトの名無しさん
2019/11/28(木) 01:42:58.33ID:TWMCNQEW >>886
>ストールしまくる配列の遅さ
詳しくお願いします。
>そういう立ち位置と理解すればWPFが普及しない理由も分かる。
C#のポジションが昔のPerlの立ち位置であることが、WPFが普及しないこと
にどのように結びつくのか解説をお聞かせくだされば幸いです。
>ストールしまくる配列の遅さ
詳しくお願いします。
>そういう立ち位置と理解すればWPFが普及しない理由も分かる。
C#のポジションが昔のPerlの立ち位置であることが、WPFが普及しないこと
にどのように結びつくのか解説をお聞かせくだされば幸いです。
888デフォルトの名無しさん
2019/11/28(木) 01:44:22.06ID:/6aNzyAQ 今はマシンパワーでゴリ押し出来るからねぇ
苦労してC++で組むメリットは少ない
苦労してC++で組むメリットは少ない
889デフォルトの名無しさん
2019/11/28(木) 01:48:59.29ID:TWMCNQEW890デフォルトの名無しさん
2019/11/28(木) 01:56:13.23ID:xy0IaHJE >>887
> >ストールしまくる配列の遅さ
> 詳しくお願いします。
マジかw こんなとんでもない低スキルの馬鹿がWPFスレにいるのか。
こんな基本的なことはパソコン少年でも知ってると思うが、条件分岐はストールする。
君のようなパソコンはじめて素人君はあと5年くらいROMってろなw
> >ストールしまくる配列の遅さ
> 詳しくお願いします。
マジかw こんなとんでもない低スキルの馬鹿がWPFスレにいるのか。
こんな基本的なことはパソコン少年でも知ってると思うが、条件分岐はストールする。
君のようなパソコンはじめて素人君はあと5年くらいROMってろなw
891デフォルトの名無しさん
2019/11/28(木) 01:56:58.53ID:xy0IaHJE >>889
素人ではなくリアル馬鹿だったか・・・
素人ではなくリアル馬鹿だったか・・・
892デフォルトの名無しさん
2019/11/28(木) 01:59:55.35ID:TWMCNQEW それもMSの経営戦略なのですが、Visual Studio は、C++ と C# で分かれて無い
ので、使われ方の比率は誰にも分からない状態になっていますね。
果たしてどっちがすかれているのかも、本当ははっきりしません。
「層」によって好みが明確に分かれている可能性も有り得ます。
また、新しいものは、時代に乗り遅れまいと試しに使う人も多いので、
その影響もあります。
ので、使われ方の比率は誰にも分からない状態になっていますね。
果たしてどっちがすかれているのかも、本当ははっきりしません。
「層」によって好みが明確に分かれている可能性も有り得ます。
また、新しいものは、時代に乗り遅れまいと試しに使う人も多いので、
その影響もあります。
893デフォルトの名無しさん
2019/11/28(木) 02:18:04.46ID:TWMCNQEW 「新し物好き層」なるものがあり、その人達は新しいものが素晴らしいと思います。
ネットにはそのタイプの人による新しいものを褒める記事が多く見受けられます。
逆に新しいもの、古いものに限らず、ネットでは物事の欠点や負の側面
を書く人は少数派です。何故かは分かりませんが、炎上を恐れる人が多い
からかも知れません。
ネットにはそのタイプの人による新しいものを褒める記事が多く見受けられます。
逆に新しいもの、古いものに限らず、ネットでは物事の欠点や負の側面
を書く人は少数派です。何故かは分かりませんが、炎上を恐れる人が多い
からかも知れません。
894デフォルトの名無しさん
2019/11/28(木) 09:01:39.41ID:07F2PXqK いつまでスレチやってんだこのガイジ共
895デフォルトの名無しさん
2019/11/28(木) 10:15:37.74ID:secX+GM9 C#で10年ツール作り続けていることを誇る が紛れ込んでしまった
896デフォルトの名無しさん
2019/11/28(木) 12:13:56.75ID:ZIR2mt5J ちょっと消えてますね
ガイジとちゃんと書かないと
ガイジとちゃんと書かないと
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★3 [おっさん友の会★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 中国→日本の輸出たった5%だった。これじゃ中国に依存しまくってる日本がバカみたいじゃん高市 [931948549]
- 【高市悲報】マルハニチロ ニッスイ キョクヨー スシロー、急落 下落 [165981677]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 【悲報】もし中国と戦争になったら「プロ野球選手」も徴兵されるの🤔 [616817505]
- 「日本の保守層のご機嫌を取りながら、中国、ロシア、アメリカのご機嫌も取る」👈こういう総理がいれば良かったよな [762037879]
- 【終国悲報】高市早苗、たったの10日で莫大な経済的損失を叩き出す [165981677]
