C# vs Java どっちが好き? その4©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>562
デマである証拠を示せ。言論の自由を制限するな。 Javaまとめ。
C++と比べ、
・起動速度が遅い。
・クラスの初回使用が遅い。
・Widgetが遅い。
・GCが変なタイミングで入る可能性がある。
・メモリを沢山食う。
・配付サイズが大きい。 >>564
C#の特徴: Javaよりもずっと起動速度やクラスの初回使用の速度が遅い。 >>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を押していかないのか? .Net Coreじゃなくて.Net Standardのことかな?
あとUWPの.Net Native使うと、ライブラリがスタティックリンクだから使う文のライブラリ関数だけ抜き出すことで
起動も早いしメモリーも大して食わなくなっております
UWPのソフトは起動時にサーバー見に行ってバージョンチェックするのが多いから遅く感じるものも多いが
俺が作ったのは週一しかチェックしないので起動だけは凄く早い(普通の.netの10倍ぐらい) 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/ >>564
> ・メモリを沢山食う。
これの所為でiOSよりもAndroidの方が要求RAM量が余計に要るんだよな AndroidのJava VMはより少ない量のメモリで動くように設計されている
デスクトップやサーバーの場合と同じじゃない .netがuwpでvm捨てたのも、メモリ効率のせいも有るのかな? C#はマルチプラットフォームじゃないん?
なんでvscodeはC#じゃなくてnodejsを選んだの? win以外は.netから入れる手間があるから。javascript関連のほうがgithubでcontributionを受けやすいから。typescript普及の狙いもあるから。 つまりWinではJVMから入れる手間があるJavaはゴミって事か そうだよ。だからjavaのデスクトップアプリなんか今日日だれも作ってないじゃん。サーバーサイドばかり ただ、「JVMくらい入ってる」という説もある。
例えば、ネットカフェのPCだと、JVMは、大体、入っているらしい。 「らしい」ばっかり言ってんな
自分に都合のいい伝聞ばっかり >>583
おいお前Javaに都合のいい伝聞を言ってみろ 実際に使えるOSの割合から言ったらC#はマルチプラットフォームでしょ
C#が使えないOSなんてマイナー過ぎて対応するまでないじゃん さすが俺達のOracle
Javaとは無関係のアプリの名前に「JavaScript」と入れるのを禁止する事すら余裕だぜ
あるアプリ開発者、Appleから説明文中の「JavaScript」という単語はOracleの商標侵害との連絡を受ける
https://apple.srad.jp/story/18/04/19/0639247/ オラクルなんてDBのシェアも落ちる一方だしもう必要ないよね
新規の案件でオラクルDB指定なんてあるの? >>590
日本の業務システムは結構Oracleとベッタリだったりする
ANAもOracle Cloudに手出してたっけ? オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用
http://www.publickey1.jp/blog/18/javajavascriptrubypythongraalvmtwitter.html >>577
>なんでvscodeはC#じゃなくてnodejsを選んだの?
これは、VSCodeが、C#で実装されていないという意味? Rubyだけ場違いだなw
Railsのパーツでよかったよなほんと(皮肉) Ruby が入るのは珍しい
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop
Haxeでも、Rubyには翻訳できなかったのに graalVMはJSだとV8より速いみたいね
TwitterはJavaで使ってるらしいけど本番環境で使えるほど安定してるんだろうか >>595
>GraalVMはオープンソースで開発されており、無料のCommunity Editionと、セキュリティやスケーラビリティを高めた商用版のEnterprise Editionが提供されます。 Truffle and its dependency Graal SDK are licensed under the GPL 2 with Classpath exception.
Tools project is licensed under the GPL 2 with Classpath exception.
TRegex project is licensed under the GPL 2 with Classpath exception.
The Graal compiler is licensed under the GPL 2.
Substrate VM is licensed under the GPL 2.
うっわ… GPLでもClassPath例外があるので問題ない GPL って、オラクルにも狂信者がいるとは!w
Linux, Ruby ぐらいでしか使えない 難癖つけたいんだろうけど内容フワフワしすぎだろw
具体的にどんな問題があるんだよw OpenJDKと同じだよ
GraalVMと関連ツールはGPLだけどクラスパス上にあるアプリケーションはコピーレフトの対象外 今時LGPLじゃなくてGPLを新規に使うとこなんているんだな OracleのOSSって、contributeするだけでもこんなめんどうなこと必要なのかよ
www.oracle.com/technetwork/community/oca-486395.html 書類を印刷して必要事項を記入し、メールかFAXとはwww GPL禁止って
LinuxもAndroidも禁止じゃん
正気? >>614
誰がGPL禁止と?MicrosoftがMITで多くのOSSを公開してるのと比較してるだけでは? >>616
そんなもん作った奴に聞けよ
俺らがどうのこうのできる話じゃないし みなさんサーバはどこに置いてる?
オレは国内のVPS 良かったです
やっと5ちゃんの総意としての結論が出ました
C#はJavaより圧倒的に優れた開発言語に決まりました
開発環境なとSDKも含めて他を圧倒する使いやすさも評価の一つですね
万歳MS 万歳MS 万歳MS Javaは仕事でWebへの移行案件で使う
C#はもっぱら個人的な趣味のソフトを作るときに使う
最近は2層クラサバの仕事少ないしな >>631
え?サービス(Windows 版デーモン)が C# で書けるのですか? グーグル、オラクルへの支払いは数十億の可能性も
https://www.infoq.com/jp/news/2018/05/google-owe-oracle
オラクルは88億ドルを求めているが、その額が大きくなることもあり得る。別の裁判でグーグルがオラクルに支払う賠償金が決まるだろう。
Androidは現在無料だが、この事例が延々と続くことでAndroidプラットフォームに長期間どのような影響があるのか開発者が疑いを持つかもしれない。
グーグルの広報担当者Patrick Lenihan氏はこう述べている。
この種の判決はアプリケーションとオンラインサービスをユーザに対しより高額なものとしてしまうでしょう。
またこれはAndroidプラットフォームで収益を出しているあらゆる企業に直接的な影響もあり得る。ここにはソフトウェア開発者も含まれる。
訴訟合戦の結果企業がソフトウェア開発にアプローチする方法を変えてしまうかもしれない。
プラットフォーム開発でオープンソースのソフトウェアを当てにする世界には新しいライセンスフィーが出てくるかもしれない。
企業はオープンソースソフトウェアの利用を控えスクラッチ開発するとさえ決意するかもしれない。
訴訟は前例という観点で影響が大きく、ソフトウェアのイノベーションの速度に長期間影響を与えるだろう。 ?
終わったのは人のフンドシで金儲けしてたGoogleですが?
Android終わったなw >>639
数十億なら平気平気とか思ってたら
これドルなんだな… そしてF#で関数型プログラミングをする時代が到来する 関数型言語なんて普及するわけがないのに。何度絶滅してんだよ。 ScalaにはOption型あるけど
C#では自分で入れないとそんなの無いでしょ
サードパーティのライブラリを使う時はぬるり(Javaで言うぬるぽ)に怯えながら書くしかない ∧_∧
⊂(#・д・) いらねーんだよっ!!
/ ノ∪
し―-J |l| |
人ペシッ!!
___ ___
\関数型言語 \
 ̄ ̄ ̄ ̄ ̄ ̄ × いらねーんだよっ!!
○ わからねーんだよっ泣 ■ このスレッドは過去ログ倉庫に格納されています