C# vs Java どっちが好き? その5
■ このスレッドは過去ログ倉庫に格納されています
JavaはDCLパターンが実装しにくい、くらいの知識で止まっとる 新規にあえてJavaを使うメリットが無いので、
JavaのCOBOL化が確定。
C#の逆転勝利が確定した。 COBOLの代替言語としてJavaが採用され、C#は却下された。
つまり負けたのはC#。 Webでスプレッド入力画面ってどうなの?
やっぱExcelファイルアップロードさせた方がいいんか? どうってExcel Onlineと同じように実装すればいいのでは C#は、RAD言語みたいで好きじゃない。
簡易目的のスクリプト言語みたいだ。
本格的なプログラムでは、Javaの方が良いと思う。 それにC/C++は、言語自体を修正できるほど、高速さと自由さがあったが、
C#にはそれがない。だから、もともと備わってる機能の範囲内に
プログラムの書き方が制約されてしまう。
つまり、C#は、機能追加に対して弱い。 >>517
結局、ポインタがないので、C/C++のように効率の良い拡張が出来ない。
最初から用意されている機能より劣った関数しか作れない。 ナマポが必要になるほどセンシティブな用途では仮想マシンティブよりネイティブが良いだろうけど ライブラリやエコシステムの充実度でなく言語の出来で言うならJavaなんて余計ダメやん
enum型以外で優っているところなんて何もないぞ >>523
JavaのSwingは設計がとても美しい。 俺はJavaのthrowsキーワードはC#にも欲しいけどな。
下位アセンブリの例外仕様が変更されても上位は変更しなくても良いように意図的らしいけど、結局それって上位アセンブリも変更された例外に対処すべきでしょ。
それ以外の言語仕様はC#のほうが洗練されてる印象受ける。 C#は検査例外が無いから
対応しないでしょ
例外は全部バグなんだよ >>527
全然遅くなかったけどな。
>>525
Javaのthrowsの代わりに、C++には、throw() が使えるらしい。 >>528
すぐバレるウソを。
Java製GUIツールが全く使い物にならないくらい遅かったのはSwingのせいだったのは誰でも知ってる。 わしのセロリンではつらかった
仮想マシンの改善とかCPUのパワーアップで
最近はそこそこだけど Swingは劇遅だったな
レイアウトマネージャは感動したけど >>516
>C/C++は、言語自体を修正できるほど、
それって #define のことですか? SQLServer2019でSparkとHDFS統合ってMSがJavaに寄ってきてるじゃねーか >>534
#defineもだし、ポインタがあることも大きい。 C#もポインタがあるし、この人は一体さっきから何を言ってるのだろう。
> 結局、ポインタがないので、C/C++のように効率の良い拡張が出来ない。
どうやらポインタが何かすら理解していないようだ。 C/C++,C#にはあるけどJavaにはない機能の事言ってるんじゃないの? >>537
MSとSunが和解してから何年たってると思ってるんだよ
いまだに騒いでるのはお前ら外野だけ
米Microsoftと米Sun、歴史的な和解により“敵”から提携関係へ
https://internet.watch.impress.co.jp/cda/news/2004/04/05/2666.html C#がそんなに良い言語なら、github や Facebookで PythonやRubyが
使われている(?)のはなぜ?
大企業だとVSは1ライセンス10万円以上必要なのに、PythonやRubyは
無料だから?
だとしたら、VSが大企業でも無料に使えるようになったら、Pythonや
Rubyも全く使われなくなってしまう? スマン。
Facebookは独自言語だった。
Rubyは、cookpad、Gunosy、食べログ、価格.com、hulu、Github、
かつてのtwitter当たりかな。
twitterは、今はJava(Sun、Oracle、JVM)に変わったらしいけど。
Pythonは、YouTube、DropBox、Instagramの他、Google社員が専属
で開発に協力していたり、wikipediaを見てみると、CADの
スクリプト言語などにも使われていたりするらしい。
3DグラフィックのBlender(めっちゃ使いにくいが)や、
ゲームのバトルフィールド2のアドオンでも使われているらしい。
なぜだろう??
C#でも、pythonに似たリスト記法やHash記法や、foreachも使えるのに。 rubyはどんどん置き換えられてるからジリ貧
c#はゲーム系でしばらく生き残るかな
結局何が最強かと言うとjavascriptになっちゃうんだよマジで >>537
.netの分散処理フレームワークはまともに発展しなかったからな
MS自体も持ってないしhadoop系に頼るのはしょうがあるまい
実績もダンチだしな >>541
もうOracleだからSunとの過去とか関係なくない? もう一度言う。
なんで、C#が最強なら、Pythonが使われるの? >>548
C#のポインタって、非推奨機能だし、不人気とは本質的には関係ないと見た。 >>541
対立やめて互いに排除も裁判もしませんって話と
自社製品に組み込みます依存するようになりますって話とじゃ
全然レベルが違うだろ
Javaより優れているはずのC#はどこ行ったんだよ
これじゃ敗北宣言じゃねーか >>543
重要なのは言語の出来ではなくその分野でのフレームワークが優秀かどうかだからね
構文レベルの優劣なんてどうでもいいもの
とりわけスマホ向けゲームはC#が主流だけどこれもC#が優れているからではなくUnityが採用しているからだ
ところでUnityは最初C#の他にUnityScript(JavaScript)とBoo(Python)が採用されていたけど
残ったのはC#だったね、なんでだろ? >>552
ゲームでC#が残ったのは、速度と、大規模開発における安全性(アクセス制御など)
と厳密さ、後かの追加的修正のやり易さからじゃない。
C++でも、後からクラスにわずかな修正入れると、全体を自動的に修正できる。
「速度」については、コンパイル言語とインタプリタ言語の違いだけではない。
そもそも、pythonより、C#の方がアルゴリズム的に高速なものを選べる、
それもプログラマが自由に(独自なものも含めて)。
C++だとC#よりさらに進んで、大よそどんなアルゴリズムでも採用可能。
C#だとポインタを使わない限り無理。 OpenJDK LTSは無い方向
Java終わり
313 デフォルトの名無しさん 2018/09/26(水) 15:09:42.39 ID:HWt0FbSg
Java 11正式版がリリース、本バージョンからOracle JDKのサポートは有償に。OpenJDKで無償の長期サポート提供は現時点で期待薄
https://www.publickey1.jp/blog/18/java_11oracle_jdkopenjdk.html
あれ、数か月前に見たニュースじゃOpenJDKもLTSやるから一安心って話だったじゃないですかー(>_< C#擁護してる人って、性格悪い。
MSは、もう十分儲けた。
これ以上儲けなくていい。
個人資産10兆円とかおかしいし。 C#批判してるのは他人が儲けるのが許せない人なんだな
イイ性格してるとおもいます 落としどころはどこかと生暖かく見守っていたけど結局はM$への嫉妬かよw >>556
MS株の株主かなんかなの?
MSの評判が下がって株価が下がると損失が出るから困るの? >>557
すでに、MSの巨大化による実害が出てるし。
個人資産10兆円のせいで、国の制度や法律なんか通じなくなってる。
やりたい放題。 30年前から蓄財し始めた10兆円を、今何にでも使っていいかというとやはり、違う。
その金のせいで、「機会の平等」がなくなってるから。
好きなものを買うのはいいかもしれないが、他の人のチャンスを奪ってはいけない。 >>559
MSよりさらに利益出してる会社もあるしもうこの世はおしまいだねw できたら会社の体質とかじゃなくて純粋に技術視点で好き嫌いを語って頂きたい。 何でPythonが最強ならC#が使われるの?
結局、最強の言語以外が全て淘汰されると思ってるバカ 目的のプロパティや関数へのアクセスのし易さについて、リッチ化しすぎたC#は難しい場合がありました コンパイル言語とスクリプト言語を比べるのがそもそも不毛
速度面で言えばPythonって最弱だけどだからと言って使い物にならないかと言えばそういうわけじゃない ここのプログラマーの年齢どれくらい?
俺は49歳フリーランス
50になったらどうしようかなぁ 俺はルビーモレノ、パイズリ以外の言語なら何でもできるわ
フリープログラマーだけど、年取ってしんどくなってきたわ
言語はC#がきれいな言語だな
これやったらJavaなんて糞過ぎてアホらしくなるわな >>562
5chだと珍しくないよ
Windows板行けばゴロゴロいる >>570
パソコンヲタクじゃなくてプログラマーの話 >>552
>重要なのは言語の出来ではなくその分野でのフレームワークが優秀かどうかだからね
>構文レベルの優劣なんてどうでもいいもの
それ以外に、MS潰し目的もあるだろう。 >>564
C#が最強言語だという認識が間違いだとは思わないのかね。 >>552
それに、フレームワークがいくら優秀でも言語がダメならダメだ。
また、言語に力がなければ、良いフレームワークを作れないこともあるし。 >>547
言語が最強なのとどのプラットフォームを導入するかの決定要因は
必ずしも同じじゃないでしょ。
プラットフォームがLinux ありきだったら
去年まではC#は候補にすら上がらんだろ アンチMSの急先鋒だったRuby作者もMSのイベントで講演するようになってるのに >>578
,.NET Coreはまだ不安定だからねえ
C#やVBをLinuxで稼働させるにはまだ敷居が高い >>581
何言ってんだこのバカ
2.1使ってみろよ Javaはもう終わった言語だから比較するまでもない。
次スレは、C# と Swift どっちが好き? >>582
MSの株主、うざ過ぎ。
消えてほしい。 >>584
まだボラクルで消耗してるの?ww
Microsoft Azure上での実行目的ならJavaの長期サポート(LTS)を無料提供、MacやWindowsでの開発用途もOK。マイクロソフトとAzul Systemsが提携で
https://www.publickey1.jp/blog/18/microsoft_azurejavaltsmacwindowsokazul_systems.html MSは最近技術を色々と無償提供しているよな
どこで利益を回収しているんだろう? >>587
個人からはOS、オフィス
無料版あっても企業が使うのは有料だから
企業から金取ってるよ。 C#の仕事って少ないよね...
自分のアプリはC#/WPFだけど。 終わってないよ
.NET Core3でWinForms, WPFをサポートする >>592
wpf が終わってるなら、何でUI作るの? ふつうはwinformでwpfなんて使わない。ゴミだからね。 うちの会社の業務アプリはWinForms時代に作ったものが多すぎて、今でも惰性でWinForms デザインの自由度が楽しすぎて、WinFormには戻れないんだけど... そういう輩が好んで使うからゴミアプリばかりなんだよね。誰もデザインの自由度なんて求めてないんだよ。重要なのは使いやすさ。
かっけーデザインに変えたつもりがユーザー激減ってのがよくある話。Macしかり、Ubuntuしかり、Windowsしかり。
ほんとおまえはどこの世界だよっておまえの世界は言わなくても分かるというお話。 >>599
うちも同じだが、機能追加や大幅変更の時はWPFにしてる
少しずつ侵食して、いつかWPFに完全移行するのが密かな楽しみ >>594
MicrosoftがWinForms/WPFの利用コードを使った.NET Core 3.0機能投票を実施へ
https://www.infoq.com/jp/news/2018/09/Core-3-Portability-WPF-WinForms
このイニシアティブの下では、WinFormsとWPFがクロスプラットフォームになることのない点には注意が必要だ。
目標とされているのは、Windows開発者が、.NET Coreでのデプロイメントとパフォーマンス向上を享受できることである。 Javaは今となっては古い言語だよね
C#の完成度の高さを最近知ってビックリしてる 田舎の温泉旅館みたいに増改築してきた一貫性のないC#の完成度が高いだって!? C#の言語仕様の変遷が継ぎはぎだらけで困る
VC++の仕様も取り込んでるからな
Javaが死んだ事でVB.NETが再評価されるかもね ■ このスレッドは過去ログ倉庫に格納されています