C# vs Java どっちが好き? その4©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
おまえも半人前の分際で月々金取ってるじゃん会社から。訳わからないんだろ?無料でやれよ 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 そんなもん作った奴に聞けよ 俺らがどうのこうのできる話じゃないし みなさんサーバはどこに置いてる? オレは国内の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 数十億なら平気平気とか思ってたら これドルなんだな… ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる