C# vs Java どっちが好き? その4©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Java嫌い。ていうか自称Java使いが嫌い。死ね。 「Javaを10年以上書いてます」とか自称するフリーランスのオッサンは大体ゴミ。詐欺師。 騙される馬鹿がたまにいるから続けてられるんだろうけど。 「Java」ってそういうのに使われてるから嫌い。 俺はC#が嫌い githubのリポジトリ数を見るとわかるけど、C#って、コードをシェアする文化のないサラリーマンエンジニアの言語なんだよね >>519 ??? いっぱいC#のリポジトリがヒットするけど JavaはAndroid系のが膨大にあるから多く見えるのでは まあほとんどjavascriptなんだけどねgithubは あ、「見にくい、理解し辛い」というのが、分かる、という意味だけどね。 >>532 「分かるわい!!、そんなもん!!!」 みたいに真逆に採ってしまう解釈。 しかし、C++だけが欲しい人もいるのに、C#と一緒にしかDL/購入できなくしてる のも卑怯なもんだ。 >>537 さりげなくC++をディスるところは君らしい。 >>535 全裸でゴミを捨てに行ったら捕まるだろ そういうことだ >>540 何回説明すれば分かるの? お好み焼きと言えば広島風だろって事でしょ これで理解出来たな マスコミの人や技術が無い人って、単なる「倫理観のない悪賢い手口」を 「優れたビジネスモデル」と思ってる。 >>510 別に技術誇示するためにゲーム作るわけじゃないからなぁ ゲームエンジンのおかげでゲーム一本を完成まで作るワークフローがだれでも手に入るようになったのは大きいよ。 あと3DCGとかテクスチャの技術やツールも入手しやすくなってる。 技術とかそれを実現するためのプロセスのひとつに過ぎないわけだ。 ゲームを小さなチームで作って出すみたいなのは増えると思う。 一般人がゲーム制作会社立ち上げるのもハードルが低くなった。 UnityやUnrealEngineで一般人もむかしと較べると簡単に安価で参入できるようになった。 UnityやBlenderに関してはチュートリアルやチュートリアルビデオも増えて趣味でも金かけずに技術を学びやすくなってる。 Googleなんて、無料で税金取ってるみたいなワケ分からん業態。 地上波テレビみたいなもんだ。その金で無料ソフトを出し他社のソフトを圧迫。 AndroidはPlayストアとかのアプリを入れる時に金取ってるらしいが それでも破格の安さには変わりないか おまえも半人前の分際で月々金取ってるじゃん会社から。訳わからないんだろ?無料でやれよ javaの方が好きだなー 部品の実装とか開けてみるの簡単だからパクリとか改造が捗る C#はwin環境でなら痒いところに手が届いて良いよ それ以外の環境ではライブラリが辛そう(知らんけど) インターフェイスの匿名実装をできるのはJavaだけ! それなんか意味あんの?パイプを切ってまた繋ぐみたいな… >>550 Javaは公用語だからね 英語圏の人が、より表現力の豊かな言語があったとしても、わざわざそっちに移行しないのと一緒 必要十分な言語があれば、作りたいものは作れる 何で作るかより何を作るかを重視するのが実践的Javaプログラマ 実際にはJavaじゃなくてScalaを使う企業の方が多い >>555 ニコニコ動画はScalaを使ったせいでユーザの大量退会を招いたわけですが それに対するScalaの責任についてどのようにお考えでしょうか? >>557 それはどういう意味で? 寿命の長い事務処理プログラムに使われればC#もいずれレガシーになると思うけどC#も現代のCOBOL? あんたらの話を聞きてても結局C#で何も問題ないじゃん 今後10年くらいは開発環境が優位なMSの勝ち続けるな >>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. 配付サイズが大きい。 >>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 そんなもん作った奴に聞けよ 俺らがどうのこうのできる話じゃないし ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる