C# vs Java どっちが好き? その4©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/03/23(金) 06:53:27.25ID:fAaAwLdW
前スレ
C# vs Java どっちが好きか教えてくれ3
http://mevius.5ch.net/test/read.cgi/tech/1490027947

関連スレ
Java/C++ VS C# どっちが好きか教えて
http://mevius.5ch.net/test/read.cgi/tech/1490027947
C++ Builder vs C# どっちがいいか教えて
http://echo.2ch.net/test/read.cgi/tech/1459000291/
2018/04/16(月) 12:04:24.27ID:RXpLoIzN
>>501
C#で使えないWindowsの最新機能の実例を挙げてください
2018/04/16(月) 12:06:18.54ID:C6Vwxif6
>>502
C#からは、全てのAPIは使えないと聞いたけれど。
2018/04/16(月) 12:25:50.17ID:ZFIHRn8x
まるでJavaなら使えるとでも言いたそうだなw
2018/04/16(月) 12:34:59.82ID:RXpLoIzN
>>503
それはガセでしょう
APIならC#から全部呼び出せるよ
2018/04/16(月) 12:46:13.11ID:C6Vwxif6
そうだったのか。
でも、Direct3D 使うのに、あえて C# 選ぶ必要も無い。
C# 使っても特にメリットがない上に、GCが勝手なタイミングで入ると
画面描画の滑らかさが失われてしまう。
それに、ゲームにおいて起動時間が遅い事はステレスが貯まるために
不人気ゲームの原因となる。昔から、CDの読み込みの遅さがゲーム
離れの原因の1つかも知れないと言われているから。
2018/04/16(月) 12:58:44.99ID:ZFIHRn8x
Javaでは使えません。
2018/04/16(月) 13:20:51.09ID:RXpLoIzN
ゲームの世界の話なら C# + Unity が非常によく使われてるよ
2018/04/16(月) 14:34:56.99ID:S8hbKLxu
>>508
ゲームだとUnityかUEだね
DirectXを直で使う機会はこの先減っていくと思う
2018/04/16(月) 16:37:04.72ID:C6Vwxif6
プログラマとしてはゲームを作る魅力が減って行くだろうな。
3Dの基礎部分を作るのが技術力を誇示できてて1つの楽しみだったのだから。
これからは、動きや芸術的な見た目(だけ)の勝負となる。
2018/04/16(月) 18:36:16.02ID:MzeDCi/e
スペースハリアやアウトランの時代はそうだったかもね。
2018/04/16(月) 19:23:11.72ID:0tpIJEYp
むしろVRMRの技術はまだ不足してるからそこに魅力を感じてUnity使う人は多いんじゃないかな
速度的にまだC++には追いつかないけど、最近はC#だから遅いというイメージはないな
ネイティブでもGIMPとかPhotoshopは普通に遅いし
2018/04/16(月) 21:36:53.17ID:3XSKiEoA
>>506
>GCが勝手なタイミングで入ると画面描画の滑らかさが失われてしまう。

今の.NETは「今忙しいからGCは後にしろ」みたいな指示できるようになってるけど
JVMにはそういうの無いの?
2018/04/16(月) 22:16:56.94ID:lgFiQvD2
むしろ5秒に1回ぐらいやったらどうか?
2018/04/16(月) 22:40:51.48ID:m2ZrJkWH
メモリなんぞはアプリ終了時に回収すればよろしいww
2018/04/16(月) 22:42:08.46ID:m2ZrJkWH
俺はC++では極力、局所変数で済ますようにしているw
ガベコレとか知らんww
517デフォルトの名無しさん
垢版 |
2018/04/16(月) 22:47:34.49ID:p9NCCgjB
Javaは長期サポート欲しければ金払えって方針に転換したから
.NET Coreに取って代わられてオワコンになる
2018/04/16(月) 23:14:27.75ID:XixhoWyr
Java嫌い。ていうか自称Java使いが嫌い。死ね。
「Javaを10年以上書いてます」とか自称するフリーランスのオッサンは大体ゴミ。詐欺師。
騙される馬鹿がたまにいるから続けてられるんだろうけど。

「Java」ってそういうのに使われてるから嫌い。
2018/04/16(月) 23:26:46.31ID:BaEiBJnr
俺はC#が嫌い
githubのリポジトリ数を見るとわかるけど、C#って、コードをシェアする文化のないサラリーマンエンジニアの言語なんだよね
2018/04/16(月) 23:40:23.65ID:m2ZrJkWH
githubはリナックスユーザーが多いのかなぁ
2018/04/16(月) 23:59:56.58ID:7a4Vjx+u
>>519
おじいちゃんこんにちは
2018/04/17(火) 00:07:36.51ID:K3nvB5Ko
>>519
???
いっぱいC#のリポジトリがヒットするけど
2018/04/17(火) 00:16:34.12ID:EhGIAhyr
C#というかMSが悪い
524デフォルトの名無しさん
垢版 |
2018/04/17(火) 00:32:30.16ID:NO+RZROj
githubはJavaの1/4くらいだねC#
2018/04/17(火) 01:48:50.48ID:RFOSBusv
JavaはAndroid系のが膨大にあるから多く見えるのでは
2018/04/17(火) 02:44:14.28ID:QOsRNUNU
まあほとんどjavascriptなんだけどねgithubは
2018/04/17(火) 02:57:02.44ID:+BDaaado
おれはgithubが嫌い
2018/04/17(火) 07:20:13.88ID:RzVoPUNT
俺はgithubが好き
529デフォルトの名無しさん
垢版 |
2018/04/17(火) 07:21:22.80ID:7Dpz+bU0
俺はgithubが見にくくて理解しづらい
2018/04/17(火) 08:11:06.29ID:gV4xTQHV
>>529
分かるわぁ。
2018/04/17(火) 08:11:57.07ID:gV4xTQHV
あ、「見にくい、理解し辛い」というのが、分かる、という意味だけどね。
2018/04/17(火) 08:56:09.10ID:g5yHmTYu
それ以外にどういう解釈が?
2018/04/17(火) 09:23:05.03ID:1rCmvls2
>>518
00年代の社畜量産言語だもんな
2018/04/17(火) 09:30:46.93ID:gV4xTQHV
>>532
「分かるわい!!、そんなもん!!!」
みたいに真逆に採ってしまう解釈。
535デフォルトの名無しさん
垢版 |
2018/04/17(火) 09:50:13.39ID:f4UjP2LN
>>534
それもどういう意味?
2018/04/17(火) 11:43:12.36ID:gV4xTQHV
しかし、C++だけが欲しい人もいるのに、C#と一緒にしかDL/購入できなくしてる
のも卑怯なもんだ。
2018/04/17(火) 13:23:32.12ID:pPRNuQ3K
>>536
そんなニッチ需要どうでもいいよ
2018/04/17(火) 14:44:12.98ID:rCg4/t50
>>537
さりげなくC++をディスるところは君らしい。
2018/04/17(火) 18:39:01.11ID:kuDXj/fd
>>535
全裸でゴミを捨てに行ったら捕まるだろ
そういうことだ
2018/04/17(火) 19:01:17.27ID:F9h5SMoG
>>539
ごめんけどどういう意味??
541デフォルトの名無しさん
垢版 |
2018/04/17(火) 20:32:44.20ID:Wct5DMfl
>>540
何回説明すれば分かるの?
お好み焼きと言えば広島風だろって事でしょ
これで理解出来たな
2018/04/18(水) 01:35:50.09ID:hIQoZ69G
マスコミの人や技術が無い人って、単なる「倫理観のない悪賢い手口」を
「優れたビジネスモデル」と思ってる。
543デフォルトの名無しさん
垢版 |
2018/04/18(水) 01:53:11.71ID:ISI7bHlO
>>510
別に技術誇示するためにゲーム作るわけじゃないからなぁ
ゲームエンジンのおかげでゲーム一本を完成まで作るワークフローがだれでも手に入るようになったのは大きいよ。
あと3DCGとかテクスチャの技術やツールも入手しやすくなってる。
技術とかそれを実現するためのプロセスのひとつに過ぎないわけだ。
ゲームを小さなチームで作って出すみたいなのは増えると思う。
一般人がゲーム制作会社立ち上げるのもハードルが低くなった。
UnityやUnrealEngineで一般人もむかしと較べると簡単に安価で参入できるようになった。
UnityやBlenderに関してはチュートリアルやチュートリアルビデオも増えて趣味でも金かけずに技術を学びやすくなってる。
544デフォルトの名無しさん
垢版 |
2018/04/18(水) 02:31:16.18ID:vVNlUpo0
ちょまどさん
2018/04/18(水) 02:43:49.77ID:ImeSYYbl
>>542
誤爆?
2018/04/18(水) 02:55:38.07ID:hIQoZ69G
Googleなんて、無料で税金取ってるみたいなワケ分からん業態。
地上波テレビみたいなもんだ。その金で無料ソフトを出し他社のソフトを圧迫。
547デフォルトの名無しさん
垢版 |
2018/04/18(水) 15:12:11.93ID:tbw1TPbr
AndroidはPlayストアとかのアプリを入れる時に金取ってるらしいが
それでも破格の安さには変わりないか
2018/04/18(水) 15:23:43.32ID:AXVF0Rxy
おまえも半人前の分際で月々金取ってるじゃん会社から。訳わからないんだろ?無料でやれよ
2018/04/18(水) 16:59:59.90ID:ur62Feqw
javaの方が好きだなー
部品の実装とか開けてみるの簡単だからパクリとか改造が捗る
C#はwin環境でなら痒いところに手が届いて良いよ
それ以外の環境ではライブラリが辛そう(知らんけど)
2018/04/18(水) 18:17:21.73ID:/eO0kjhF
>>549
javaの方が好きな理由は?
2018/04/18(水) 18:56:14.70ID:iwFnf9DG
インターフェイスの匿名実装をできるのはJavaだけ!
2018/04/18(水) 19:04:22.64ID:AXVF0Rxy
それなんか意味あんの?パイプを切ってまた繋ぐみたいな…
2018/04/18(水) 19:59:46.22ID:p1IPkeAJ
>>550
Javaは公用語だからね
英語圏の人が、より表現力の豊かな言語があったとしても、わざわざそっちに移行しないのと一緒
必要十分な言語があれば、作りたいものは作れる
何で作るかより何を作るかを重視するのが実践的Javaプログラマ
554デフォルトの名無しさん
垢版 |
2018/04/18(水) 20:12:16.46ID:BsJyLYoy
とポエマーが申しております
555デフォルトの名無しさん
垢版 |
2018/04/18(水) 20:16:18.22ID:fYvYH4fN
実際にはJavaじゃなくてScalaを使う企業の方が多い
556デフォルトの名無しさん
垢版 |
2018/04/18(水) 20:26:44.56ID:BsJyLYoy
>>555
ニコニコ動画はScalaを使ったせいでユーザの大量退会を招いたわけですが
それに対するScalaの責任についてどのようにお考えでしょうか?
2018/04/18(水) 20:42:42.81ID:65+6pwyD
>>553
Javaは現代のCOBOLか
2018/04/18(水) 20:53:11.02ID:La1cFYoE
>>557
それはどういう意味で?
寿命の長い事務処理プログラムに使われればC#もいずれレガシーになると思うけどC#も現代のCOBOL?
2018/04/18(水) 21:04:30.77ID:KUkIvDjo
>>551
デリゲートで十分
560デフォルトの名無しさん
垢版 |
2018/04/18(水) 21:13:12.76ID:bjBxfjIT
あんたらの話を聞きてても結局C#で何も問題ないじゃん
今後10年くらいは開発環境が優位なMSの勝ち続けるな
2018/04/19(木) 01:18:59.60ID:vk413upc
>>560
C#は、
1. Javaと比べた場合、プラットフォーム毎に異なるAPIを使わないといけない欠点
 がある。

2. C++と比べた場合、
2.1. 起動速度が遅い。
2.2. クラスの初回使用が遅い。
2.3. Widgetが遅い。
2.4. GCが変なタイミングで入る可能性がある。
2.5. メモリを沢山食う。
2.6. 速度測定はC#に有利な条件でのみ行われている。実際、MSは、MS以外
   によるC#の速度測定をEULAで禁止しており、報道の自由、言論の自由を
   制限しており、非常に問題である。
2.7. 配付サイズが大きい。
2018/04/19(木) 01:52:06.98ID:VR1xViZV
>>561
デマ乙
2018/04/19(木) 02:05:21.20ID:vk413upc
>>562
デマである証拠を示せ。言論の自由を制限するな。
2018/04/19(木) 02:07:18.57ID:FEDLlhkO
Javaまとめ。
C++と比べ、
・起動速度が遅い。
・クラスの初回使用が遅い。
・Widgetが遅い。
・GCが変なタイミングで入る可能性がある。
・メモリを沢山食う。
・配付サイズが大きい。
2018/04/19(木) 02:13:41.89ID:vk413upc
>>564
C#の特徴: Javaよりもずっと起動速度やクラスの初回使用の速度が遅い。
2018/04/19(木) 03:01:07.74ID:5BSb+wRT
快適な開発のできるC#が好き
2018/04/19(木) 04:03:10.10ID:VR1xViZV
>>563
反論するためにソースを示せ
2018/04/19(木) 04:04:24.90ID:vk413upc
人に仕事をさせるな。自分でやれ。
2018/04/19(木) 04:10:50.92ID:VR1xViZV
はいデマ決定
2018/04/19(木) 06:03:50.25ID:gEK1KMZr
>>561
1. .NET Coreの範囲ならどこでも同じ。ある程度OSに触れる場合はどちらもAPIが異なる。プラットフォーム毎に同じにしたければ、JavaScriptやRubyなどのほうがメリットがありそう

2.1 状況次第。最近ではそこまで顕著じゃなくなった。
2.2 体感で感じるほどか?気になるなら実行前にngenしよう
2.3 widgetという用語は一般的じゃない。C++のほうが早いことが多いが、GPU支援の都合などがあるので一概に言えない。
2.4 何が変なのかは知らんが、そうだね
2.5 状況次第。メモリ使用をやたら減らせばいいのではなく、メモリアロケートを減らしたりキャッシュ効率を考えるのが言語によらず当然
2.6 かなり重度の妄想。C#はOSSでライセンスはJavaより緩やか
2.7 Windows標準で.NETが入ってるので、バイナリサイズは小さい。どちらかというと、C++は速度優先でバイナリサイズを大きくコンパイルしてる場合もある

>>565
状況次第だけど対して変わらん
むしろJavaならHotSpotを押していかないのか?
2018/04/19(木) 07:03:05.63ID:MreQUq6h
.Net Coreじゃなくて.Net Standardのことかな?
あとUWPの.Net Native使うと、ライブラリがスタティックリンクだから使う文のライブラリ関数だけ抜き出すことで
起動も早いしメモリーも大して食わなくなっております

UWPのソフトは起動時にサーバー見に行ってバージョンチェックするのが多いから遅く感じるものも多いが
俺が作ったのは週一しかチェックしないので起動だけは凄く早い(普通の.netの10倍ぐらい)
2018/04/19(木) 09:05:55.08ID:kKGcxxx5
C#というか.netも順調にパフォーマンスの改善が進んでるね
わざわざJavaを使う必要などないのがよく分かる

Performance Improvements in .NET Core 2.1
https://blogs.msdn.microsoft.com/dotnet/2018/04/18/performance-improvements-in-net-core-2-1/
2018/04/19(木) 09:13:19.49ID:hKV9d/bZ
>>564
> ・メモリを沢山食う。
これの所為でiOSよりもAndroidの方が要求RAM量が余計に要るんだよな
574デフォルトの名無しさん
垢版 |
2018/04/19(木) 09:49:43.48ID:G+IQEHne
AndroidのJava VMはより少ない量のメモリで動くように設計されている
デスクトップやサーバーの場合と同じじゃない
2018/04/19(木) 09:55:21.38ID:2nanKMvG
オラクルは気に入らなかったみたいだがね
2018/04/19(木) 10:02:40.51ID:MreQUq6h
.netがuwpでvm捨てたのも、メモリ効率のせいも有るのかな?
2018/04/19(木) 12:02:54.39ID:8MLuS8iZ
C#はマルチプラットフォームじゃないん?
なんでvscodeはC#じゃなくてnodejsを選んだの?
2018/04/19(木) 12:16:39.56ID:2nanKMvG
win以外は.netから入れる手間があるから。javascript関連のほうがgithubでcontributionを受けやすいから。typescript普及の狙いもあるから。
2018/04/19(木) 15:32:01.15ID:3n5c46SS
つまりWinではJVMから入れる手間があるJavaはゴミって事か
2018/04/19(木) 15:57:59.72ID:2nanKMvG
そうだよ。だからjavaのデスクトップアプリなんか今日日だれも作ってないじゃん。サーバーサイドばかり
2018/04/19(木) 17:20:05.25ID:vk413upc
ただ、「JVMくらい入ってる」という説もある。

例えば、ネットカフェのPCだと、JVMは、大体、入っているらしい。
2018/04/19(木) 17:32:47.48ID:Cx3wIXOx
またキチガイが帰ってきたのか
2018/04/19(木) 17:42:45.73ID:fThi52zt
「らしい」ばっかり言ってんな
自分に都合のいい伝聞ばっかり
2018/04/19(木) 18:19:02.56ID:R1WtmBix
>>583
おいお前Javaに都合のいい伝聞を言ってみろ
585デフォルトの名無しさん
垢版 |
2018/04/19(木) 19:33:44.59ID:Htw1xut3
実際に使えるOSの割合から言ったらC#はマルチプラットフォームでしょ
C#が使えないOSなんてマイナー過ぎて対応するまでないじゃん
2018/04/19(木) 19:56:17.33ID:DvDB1gsB
>>585
Android,iOS
587デフォルトの名無しさん
垢版 |
2018/04/19(木) 20:31:04.28ID:y9YRkVPD
>>586
つXamarin
2018/04/19(木) 20:46:46.63ID:VR1xViZV
javaはこれだもんな
https://java.com/en/download/release_notice.jsp
2018/04/19(木) 20:53:53.46ID:ZsUv1wnG
さすが俺達のOracle
Javaとは無関係のアプリの名前に「JavaScript」と入れるのを禁止する事すら余裕だぜ

あるアプリ開発者、Appleから説明文中の「JavaScript」という単語はOracleの商標侵害との連絡を受ける
https://apple.srad.jp/story/18/04/19/0639247/
590デフォルトの名無しさん
垢版 |
2018/04/19(木) 21:03:40.22ID:Htw1xut3
オラクルなんてDBのシェアも落ちる一方だしもう必要ないよね
新規の案件でオラクルDB指定なんてあるの?
2018/04/19(木) 22:31:58.71ID:fJFn10Nr
Oracleは死ね
2018/04/19(木) 22:34:33.51ID:/aluSncW
>>590
日本の業務システムは結構Oracleとベッタリだったりする
ANAもOracle Cloudに手出してたっけ?
2018/04/19(木) 23:09:56.21ID:pysp6/xt
>>586
aho
2018/04/20(金) 12:02:54.02ID:HEo4E9qU
>>593
なぜ?
595デフォルトの名無しさん
垢版 |
2018/04/20(金) 23:08:13.46ID:KT+ja6c+
オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用
http://www.publickey1.jp/blog/18/javajavascriptrubypythongraalvmtwitter.html
2018/04/20(金) 23:41:31.35ID:fHg4jPFh
>>577
>なんでvscodeはC#じゃなくてnodejsを選んだの?

これは、VSCodeが、C#で実装されていないという意味?
2018/04/20(金) 23:42:02.82ID:/qRbM+7E
Rubyだけ場違いだなw
Railsのパーツでよかったよなほんと(皮肉)
2018/04/21(土) 01:05:15.01ID:e0mRRnZY
Ruby が入るのは珍しい

Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop

Haxeでも、Rubyには翻訳できなかったのに
599デフォルトの名無しさん
垢版 |
2018/04/21(土) 01:42:51.31ID:QBh2LfYB
graalVMはJSだとV8より速いみたいね
TwitterはJavaで使ってるらしいけど本番環境で使えるほど安定してるんだろうか
2018/04/21(土) 07:21:58.55ID:2+Gxpeio
>>595
>GraalVMはオープンソースで開発されており、無料のCommunity Editionと、セキュリティやスケーラビリティを高めた商用版のEnterprise Editionが提供されます。
2018/04/21(土) 07:22:37.67ID:2+Gxpeio
>>599
Scalaじゃね?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況