[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/27 08:09 / Filesize : 234 KB / Number-of Response : 1050
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(.NET4.x, .NET Core) GUIプログラミング Part23



1 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 07:52:32.39 ID:8fOYIMEO.net]
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part22
https://mevius.5ch.net/test/read.cgi/tech/1513175747/

関連スレ
Windows 10 UWPアプリ開発 Part 2
mevius.2ch.net/test/read.cgi/tech/1499658092/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/

792 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 17:26:07.75 ID:7wrIz40y.net]
ID:ViGCTZCnは技術的な話に

793 名前:ツいてこれないならマ板で吠えてりゃいいのにw []
[ここ壊れてます]

794 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 18:30:40.97 ID:ViGCTZCn.net]
昔は普及したかと確認する奴もいたが今はそれすらおらず、MSも匙を投げたようだ。
GUIフレームワークの話には入らないが必死に煽るレスだけは必死の ID:7wrIz40y みたいな奴のレスが残りの半分だな。

795 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 19:32:59.72 ID:7wrIz40y.net]
流行らないと言うなら無視しとけばいいのに哀れな奴w

796 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 19:43:13.47 ID:ViGCTZCn.net]
>>761
だからこっちは質問してんだよ。
質問に答えれないのになんでいちいちおれを煽るかね? まじ糖質だな。

MSの誰が言ったんだ? ヘジか? シノフスキか?
答えれないなら二度とおれにレスすんな、糖質野郎。

797 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 20:11:22.32 ID:7wrIz40y.net]
はあ?
お前の相手が一人だけだと思ってるのかよw

798 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 20:47:14.84 ID:IruLh5fJ.net]
好きにすれば良いだろう。
まったく自信ない奴らだな。

799 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 21:06:42.71 ID:pMpWm31L.net]
WPFが復権すると勘違いしてるやつらがいるんだよ
そもそもがメインストリームとして普及したこともないのに
winformsの方がまだ普及してた

800 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 21:10:05.13 ID:mg/MfEhw.net]
まだプレビュー品質だけどReact NativeをUWPに埋め込む機能をXAML IslandsでWPFに埋め込めるから、JSでやったほうが楽なものはそっちでやれるようになる日が、そのうちくると思う



801 名前:デフォルトの名無しさん mailto:sage [2019/11/05(火) 00:35:50.31 ID:mNhb+bKU.net]
JSでやったほうが楽なもんは今でもJSでやるだろう

802 名前:デフォルトの名無しさん mailto:sage [2019/11/05(火) 16:20:02.41 ID:+CgvG+1/.net]
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

803 名前:デフォルトの名無しさん mailto:sage [2019/11/05(火) 17:19:07.50 ID:9cwA4daT.net]
>>767
wpfとかで作ってるんだけど、このuiはJSならすぐできるのになぁ…というとき用を想定してた

804 名前:デフォルトの名無しさん mailto:sage [2019/11/05(火) 20:14:06.72 ID:1rlVNU81.net]
>>752
楽しめましたか…?(小声)

805 名前:デフォルトの名無しさん mailto:sage [2019/11/05(火) 20:14:08.87 ID:C/ZEDMBc.net]
>>769
誰やねんWPF採用したアホ、、、今更オワコン勉強したないしどないしょ、、、せや!Reactがあるやん!
こうだぞ

806 名前:デフォルトの名無しさん mailto:sage [2019/11/05(火) 21:13:04.93 ID:SxErwohi.net]
>>752
お前のずれっぷりが楽しめたよ

807 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 18:40:18.34 ID:IJpGwucR.net]
prsim のサンプルで
using Microsoft.Practices.Unity;の部分が

型または名前空間の名前 'Practices' が名前空間 'Microsoft' に存在しません (アセンブリ参照があることを確認してください)。

アセンブリの参照追加にもそれらしい名前がない
どうしたらサンプル使えるのか誰かおしえてください

808 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 19:55:46.49 ID:ZywbswnK.net]
nugetでunity追加しましたか?

809 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 20:04:32.13 ID:fi/5YPdO.net]
チュートリアルの手順通りにやればできるよ
何かをすっ飛ばしてるか異なるバージョン環境か

810 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 20:14:58.60 ID:IJpGwucR.net]




811 名前:最初にPrism Template Packをインストしてその後nugetでunityはいれました。
参照にprism.UnityやUnityがあるのですが
ダブルくりっっくすると
このプロジェクトは、利用不可能か、またはビルドされていないため、オブジェクト ブラウザーで表示できません。プロジェクトが利用可能でビルド済みであることを確認してください。
一応ビルドはしているけど↑のメッセージがでるのは普通なのだろうか?
最新バージョン環境だと駄目なのかな
[]
[ここ壊れてます]

812 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 20:17:28.46 ID:fi/5YPdO.net]
VS2019の最新で開発してるけど問題ないよ
プロジェクト作るところからprism選択するけどそのへんもちゃんとした?

813 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 20:29:58.70 ID:9VJ5I3NB.net]
>>776
prismは7で大きく変わっているから、nugetする時バージョン下げないと動かないサンプルあるかもしれんね

814 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 20:30:27.16 ID:IJpGwucR.net]
新しいプロジェクトの作成で
Prism Blank App(.Net Core3)
Prism Blank App(WPF)
両方試したけど同じエラーメッセージがでます
WPFはフレームワーク4.8 4.72 4.6と試してみたけど同じだった

815 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 21:03:36.56 ID:IJpGwucR.net]
参考にしようとしてたところがPrism6.3でやってたようなので
公式のサンプルをまず参考にしてみます

816 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 21:18:46.92 ID:fi/5YPdO.net]
なぜ人は質問時にバージョンを明記しないしチュートリアル参考時にバージョンを確認しないのか

817 名前:デフォルトの名無しさん mailto:sage [2019/11/06(水) 23:50:56.66 ID:iZKL+aCc.net]
WPFのスレあったんだね

<gridpanel>
<label>タイトルバー</label>
<textbox />
<stackpanel>
<button/>
<textbox/>
</stackpanel>
</gridpanel>

みたいな構成のコントロールがあるんだけど
タイトルバーをドラッグしたらcanvas上で移動するようにするには
どうしたらいいんだろう?
何かヒントをもらえると助かります
thumbでやろうとしたけど使い方がよくわからず
上手くいきませんでした…

818 名前:デフォルトの名無しさん mailto:sage [2019/11/07(木) 00:32:58.49 ID:a+LjUnl5.net]
Canvasの中に置いて、DragDrop.DoDragDropじゃいかんのか?

819 名前:デフォルトの名無しさん mailto:sage [2019/11/07(木) 18:32:16.09 ID:X6meMw3h.net]
動かせたとして今時点の希望の動作が通常の使用に充分な物とは感じられないと思う
canvasの中だけしか動かないのは非常に不都合だろう

820 名前:デフォルトの名無しさん mailto:sage [2019/11/07(木) 22:23:48.95 ID:3+4xKAQS.net]
そういう要件なんでは?
canvas上で移動したいって書いてあるし



821 名前:デフォルトの名無しさん mailto:sage [2019/11/08(金) 18:44:46.91 ID:d+a2qUuR.net]
なんとなくcanvas上で動かしたいんだろうと思う
canvasなんて狭いしスクロールとかの制御も厳しい

実際に使うとゴースト出せて動かせるほうが絶対いい

822 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 15:42:14.29 ID:+CnVgCxY.net]
VS2019で、WPFプロジェクトを作って、MainWindow.xamlに対してデザイナを開き、
ツールボックスから「すべてのWpfコントロール」からメニューというものを
ドラッグ&ドロップしてみたのですが、普通のWindowsアプリのようなメニュー項目
にはなってくれませんでした。
FormアプリだとMenuStripなどで簡単に出来たのですが、WPFだと同様には
できないのでしょうか?

823 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 18:56:05.80 ID:0kRbSQZl.net]
「普通のWindowsアプリ」ってのがよう分からん
スクショでも貼ってくれぃ

824 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 19:07:21.14 ID:SnLvTGtj.net]
winformsはデザイナが親切で楽に作れるんだよ
WPFは知識ないと無理
ググってやるしかない

.net core版WPFだとさらにデザイナすら整ってない

825 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 19:46:53.04 ID:ZnlyH0jn.net]
WPFでは簡単にはできません。そしてこれからも改善する余地もありません。

826 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 20:35:03.99 ID:cIlNnlO0.net]
普通のwpf使いはxamlを直接書くから気にならないんだよな
アニメーションの設定でBlend使ったりは駿河

827 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 20:39:00.52 ID:FlbWL9l0.net]


828 名前:wpfはウェブアプリを作るのに似ている []
[ここ壊れてます]

829 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 21:36:31.61 ID:SnLvTGtj.net]
MSの人は目玉になりそうなものでこう決まったとなれば何でもかなりかっちり作ってくる
手間暇かけても作る
(blendもVSと別ソースで作ってたらしいけど)

逆に普段使いであれば便利だなと思うものはほぼ作られない
何年たとうがかわらず作られない
上からの指示がないんだろうなと思う

830 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 21:53:02.01 ID:+CnVgCxY.net]
>>788
単刀直入に言ってしまえば、メニューという名前が付いてますが、
パソコンの世界で伝統的に「メニュー」と呼ばれているものにはならないのです。



831 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 00:29:49.56 ID:RwF92niu.net]
>>793
最近はAzureの糞サービスの乱発で一概に品質が高いとは言えなくなりつつあるけど、
やっぱりスタンドアロンなソフトウェアに関してはMSの開発力は神がかってるよね
Googleと違ってゴミもそれなりに綺麗に仕上げてくるから、泥舟を回避しづらいのが難点ではある

832 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 00:37:49.46 ID:jUhE2Dju.net]
ドキュメントを碌に整備しなくなってからがMSの衰退の始まり。
昔からのルール破ってコード書かない人がプロジェクトリーダーになるようになったから
軽視するようになったんだね。

833 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 02:04:26.01 ID:5dwJkF8Y.net]
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.

834 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 02:05:25.06 ID:5dwJkF8Y.net]
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.

835 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 02:09:37.66 ID:5dwJkF8Y.net]
6ヶ月前の時点で「.NET 5 がクロスプラットフォーム能力を持つことになるという
PRをしたくない」ということをMSは明確に述べていたそうだ。

つまり、.NET 5 は、来年年末も、クロスプラットフォームにはなって無いという
ことらしい。似た説は、海外のサイトで何度も見た。MSがマルチプラットフォーム
に積極的になった事は無いとのことだ。

836 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 02:15:22.33 ID:5dwJkF8Y.net]
Q: WPFは.NET 5のクロスプラットフォームになりますか

A: 6か月前
これは、Windowsシェル全体とパッケージ化サブシステムをパッケージ化しないと技術的に不可能です。
これは、明らかにMicrosoftの

837 名前:予定リストにはありません。

Winformsは、グラフィックスデバイスインターフェイスであるGDI +に対する非常に薄い抽象化です。
アプリケーションのUIを直接描画する方法を変更できるように、非常に薄いということです。WPFは、
この抽象化を拡張し、コンポジターアプローチと新しいマークアップ言語に置き換えて、
その合成エンジンを活用します。また、グラフィックデバイスサブシステムの3D機能へのアクセス
(DirectXおよびDirectDraw経由)を提供します。これにより、WPFはWinFormsができないすべての
素晴らしいことを(とにかく多大な労力なしで)実行できます。

言うまでもなく、いいえ。今ではなく、実際にはありません。これらの技術はどちらも、Windows
コンテキスト以外では意味がありません。ターゲットプラットフォームのネイティブグラフィック
エンジンが何であれ、Quartz、Weyland、XOrgを介して両方の抽象化を再作成する必要があります。
繰り返しになりますが、これらのプラットフォームには既に独自の同等のツールがあるため、
そうすることに興味のある人はあまりいません。
[]
[ここ壊れてます]

838 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 02:24:30.93 ID:ioPxwfyJ.net]
すみません、>>797 から >>800 は、Xamarin スレへの誤投です。

839 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 04:37:35 ID:jUhE2Dju.net]
> WPFはWinFormsができないすべての素晴らしいことを(とにかく多大な労力なしで)実行できます。

いや、まずWinformsでできることをWPFにも労力なしでできるようにしてほしいんだが。

840 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 07:27:47.44 ID:ADq5wcSz.net]
xamlの場合はxmlに馴染みがあるかどうかが分かれ目だな。
それさえわかっていれば本当に楽。



841 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 11:53:59.90 ID:SNu9npot.net]
>>794
WPF Menuでググれよ…
https://blog.okazuki.jp/entry/2014/08/12/122541
ただデザイナでやろうとするとめちゃ大変(まあ慣れてないだけかも知れんが)
素直にxaml直書きのほうが楽だと思う

842 名前:デフォルトの名無しさん mailto:sage [2019/11/18(月) 22:32:11.90 ID:8gyrpVW6.net]
> WinFormsができないすべての素晴らしいこと

これに対する需要がないんだな

843 名前:デフォルトの名無しさん mailto:sage [2019/11/18(月) 22:43:55.11 ID:GgI5BjsL.net]
少なくとも画面レイアウトとテストは楽になった。
formsの方が良かったことって何かあったかな。もはや思い出せない。

844 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 16:42:13.40 ID:8/4AEaZj.net]
WPFアプリはおれおれレイアウトが多く使いにくいよな。とにかく操作に統一感がなく不便で最悪。
MFC、winform縛りだとレイアウト、操作性に統一性があって操作に迷わない。
無能デザイナというのは独自性、おもいつきばかりで使う人のことをまったく考えてない。

845 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 19:52:58.83 ID:vALGI2JD.net]
使いやすさより作るのが楽しいほうが重要

846 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 21:37:07.35 ID:Q41+AXQm.net]
>おれおれレイアウトが多く

たとえばどんな?
VSCodeとかElectronのアプリだと従来のUIガイドラインから遠いものが多い印象だが。

847 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 00:44:49.82 ID:97D6zl40.net]
13年頑張っても普及しなかったゴミをMSが切り捨てられない理由はなんだろうなw

MSの中にはもう技術的な話ができる管理職がいないんだろうな。

848 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 07:42:01.90 ID:PB4QhTfG.net]
そもそも普及に頑張ってたか? というレベルだしなあ
まあWindowsチームにWPFに限らず.NET技術自体が嫌われたってのは
MSのなかのひと達からもよく出てくる話よね

849 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 08:56:56.98 ID:Lba1zpe5.net]
WOW64は完璧だし、x86バイナリをARMで動かしたり、LinuxバイナリをWindows上で動かしたり、MSSQLのWin32バイナリをLinuxで動かしたりといったトンデモ技術も難なく実用化してしまっ

850 名前:
これほどネイティブコードの移植技術に長けたMSに果たして.NETが必要だったのかは激しく疑問だよね
Windowsの進歩を見限ってWPFを作ったらWindowsに背後から殴られた件もそうだけど、Javaなど他社の成功を後追いすることに躍起になるあまり、
自社の強みに目を向けず、Windowsチームに技術的チャレンジをさせてこなかった反動が来てるんだろうね
[]
[ここ壊れてます]



851 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 09:06:31.94 ID:c0fA4obI.net]
.NETは成功してるだろ。
C#があのVB6のOCX地獄をどれだけ駆逐したか。

852 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 09:17:33.09 ID:Lba1zpe5.net]
OCXはバージョニングの仕組みに問題があったが、だからといって全てを抽象化してWindowsから独立したシステムを構築しようなどというのはあまりにも暴論極論
現に.NET Coreでは.NETはWindowsの中核技術から単にアプリに組み込まれるインプロセスなランタイムに「格下げ」されたわけで、
当初の構想からすると成功と言うにはあまりにも残念な結果だ

853 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 18:18:01.46 ID:6ps0JqqR.net]
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のボタン

854 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 18:20:24.22 ID:6ps0JqqR.net]
"Ok>90" --> "Ok"

855 名前:デフォルトの名無しさん mailto:sage [2019/11/22(金) 15:16:56.99 ID:2jFqraTL.net]
>>811
WinFormsはまだ、Win32のコントロールを使っていたそうですが、WPFは
使ってないそうですから、もっと嫌われている可能性もありますね。
しかも、WPFは書き方もWindows伝統とはかけ離れて、HTML+JSの書き方に
近いようですし。

856 名前:デフォルトの名無しさん mailto:sage [2019/11/22(金) 21:16:37.05 ID:Y24HLISL.net]
Windows伝統ってWin32のことかねぇ?FormsやMFCだってだいぶかけ離れてるように思うが。
イベントドリブンなところは共通しているかもしれないがHTML+JSだってそうだしなぁ。

857 名前:デフォルトの名無しさん mailto:sage [2019/11/22(金) 21:29:13.98 ID:A17zj/a7.net]
.netはDelphiから来たから嫌われてるのか

858 名前:デフォルトの名無しさん mailto:sage [2019/11/22(金) 22:18:50.38 ID:uXKfGYPK.net]
主にコア部分の性能面での問題を抱えたまま
一級開発環境としてねじ込もうとしてたのが原因なので
WinformsだのWPFだのは関係ないのだ

859 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 06:18:03 ID:uKd7b4Ct.net]
一級開発環境ってなぁに?

860 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 20:28:48.27 ID:2slcREB7.net]
WPFの遅さが気にならない奴はプログラマの才能がない。



861 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 20:40:22.92 ID:gK3OO6AB.net]
昔はjavaは遅いからダメだ!って主張多かったよねー
じゃあ今のjavaは良いのか?って言われると困るけど結果的には広がりは見せたわけで
速度なんてあとからどうにでもなるんじゃね?って思う
20年前のハード性能の向上比率と今のそれは違うので比較するようなものでは無いかもしれんが

862 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 20:53:06.15 ID:OWOiuO7H.net]
JavaのGUIコンポーネントはクソ遅いしダメダメだろ
結果的に広がってませんが。

863 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 20:53:25.02 ID:ddVAIVMv.net]
javaの代わりにspan

864 名前:だの今後はutf8string?とか高速化を頑張ってるc#で書けば、クラウド代金3割くらい減らせたりしないものなのか? []
[ここ壊れてます]

865 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 21:14:38.33 ID:DDtdC0yi.net]
WPFは見た目がしょぼくて客から金を取れないのがすべて

866 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 21:34:37.51 ID:fN1eu2LC.net]
バックエンドはクラウド時代になって多少遅くてもとか言えなくなっちゃったからしんどい
まあでもWPFはデスクトップだから多少遅くてもいいけど

867 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:02:36.52 ID:jA/F562D.net]
>>825
さすがにJavaとC#なら有意な差は出ない
少なくとも、書き直してる暇があったらその手間をボトルネックの最適化に注ぎ込んだほうが間違いなく速くなる
MS製のものを除けばC#はJavaに比べてOSSライブラリの品質が低い傾向があるしな

868 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:06:40.44 ID:356Y4TmE.net]
>>828
SpringとASP.NET Core、みたいなFrameworkの観点で考えると圧倒的な差があるけどね

869 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:07:26.43 ID:RbD5TOg+.net]
もう全部CUIにしよう!

870 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:13:12.75 ID:gK3OO6AB.net]
javaが昔遅くてダメだって言われてたのはJVMを経由するからという部分
世界的には微妙かもしれんが国内では間違いなく相当普及してる
20年前のエンジニアに言えば卒倒するレベルには普及してる
これを普及してないと言うなら普及してる言語ってなんだよw



871 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:36:08.94 ID:UrfR+MrU.net]
Java開発してておせーしねって思ったことは数え切れないほどあるけどC#では滅多にない
ビルドも実行も速い

872 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:44:40.45 ID:jA/F562D.net]
Javaは100%完全にサーバー向けにチューニングされてるし、
MSスタックほど開発環境とランタイムが統合されてるわけじゃないから、
開発中に手元では遅く感じやすいよね

873 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 22:53:50.65 ID:2slcREB7.net]
>>831
昔は、ローカル変数をスタックではなくヒープで確保するアホ実装してたからだよ。
一度書けばどこでも動くなんていうJavaの理想はコードを碌に書いたことのないアホどもの夢だったのさ。
JVMの最適化が始まれば途端に処理系によって動きが違うようになって速度は速くなったが理想は捨てられ、
世界的なJavaブームは終わった。なのになぜか日本だけがずっと使い続けて今に至る。

Javaは日本ではCOBOLの代替の地位は得たが、C#は何も得てない。

874 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 10:19:33.23 ID:t+ULiid3.net]
仕事はJavaでwebアプリ作ってるけどめっちゃ速いぞ

875 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 10:22:17.87 ID:JC4z1XvE.net]
C#で作ってればもっと速かったのにね

876 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 11:03:43.31 ID:0nk530rx.net]
速さは究極的にはプログラマの能力次第
C#erってVBの存在のお陰でJavaに比べると平均的な能力は高いけど、
上位層同士で比べるとクラウドや分散処理には強くないイメージだな

877 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:05:13.65 ID:JC4z1XvE.net]
Javaで優秀だった人はみんな他の言語に行っちゃって今は残りカスしかいない
C#は今も昔も高スキル人材が安定してる

878 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:21:43.73 ID:7cfX+7dD.net]
親方のMSにも言えることだけど、C#の高スキル層って何でもC#のコード書いて解決しようとして
結果的に事業や開発のスケーラビリティを制約するような方法を選んでしまう傾向がある気がする
その辺、CLIツールやクラウドサービスなど出来合いの小道具をうまく使ってチョチョイとやっちゃうのはUNIX系の人のほうが遥かに上手い

879 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:26:17.87 ID: ]
[ここ壊れてます]

880 名前:4IefurkO.net mailto: コード例も出さずに批判しても説得力ゼロです []
[ここ壊れてます]



881 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:33:12.26 ID:7cfX+7dD.net]
>>840
良いか悪いかは別にして、少なくとも「何でもC#書いて解決しようとする」は自分で心当たりあるだろ?
俺が今まで会った「C#が得意」

882 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:33:39.72 ID:7cfX+7dD.net]
失礼
「C#が得意」を自称する人は例外なくそうだったわ

883 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:41:21.56 ID:s1tpy+px.net]
>>842
C#が得意と言った奴がたまたまC#だけが得意だったんじゃないか?色々できる人はわざわざC#が得意だなんて言わないだけで。
そもそも自分が会っただけの狭い範囲で語られても...

884 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:48:16.04 ID:kdnOmkRS.net]
なんでもC#で書いて解決
CLIツールやクラウドサービスなどの小道具
これ並列に語るもんなの?
C#erだってクラウドサービスは使うやろ

885 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:51:44.18 ID:yrLXmC4S.net]
今時はなんでもコンテナにして疎結合しちゃうから様々な言語やツールをそれなりに使えたほうがいい
既存資産ファーストで言語を選んでコンテナを実装することがやたら増えた
逆に言うと既存資産が無い新規開発のときは何を選んでもいいわけで
なんでもいいならC#やGoなど強力な言語が出揃ってる今、あえてJavaを選ぶ意味は殆どない
レガシーとコンテナの橋渡しが今のJavaが担ってる仕事

886 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 00:02:02.10 ID:YM9ppnlN.net]
javaとC#比べて速さ問題を比べてもあまり意味がない
ある程度しか変わらないから
10倍速いとかじゃないからな
速さを競うならC++
ネットゲームとか激しくパフォーマンスが要求される分野はC++が強い
俺は死んでもC++はもう触りたくない

887 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 00:07:17.53 ID:wT50odOv.net]
本日よりC++をやることになる呪い

888 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 02:44:44.71 ID:RH5CxSX8.net]
unmanagedのinlineでAVXを実装すればC#でも大差ないような。

889 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 04:13:39 ID:Q39th6SU.net]
>>846
言語じゃなくてFrameworkならC#(ASP.NET Core)が圧倒的ってもう結論出てる

890 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 04:24:01 ID:Q39th6SU.net]
FortunesはSpringの10倍、PlainTextは100倍…
https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=plaintext



891 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 09:25:19.82 ID:dLWLCCLp.net]
Javaは遅すぎる
実行速度も進化も

892 名前:デフォルトの名無しさん mailto:sage [2019/11/25(月) 09:28:14.97 ID:K0cOW7SD.net]
jqとか使えば一瞬で済むことをLINQ Pad笑で書いちゃうのはC#erあるある






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef