アカウント名:
パスワード:
C#erですが、Javaの良い所がわっぱりわからんです……。今までに出てるコメントの様な印象が非常に強い。(セキュリティ弱い、さらにその上バージョン依存のソフトウェアが多くセキュリティのFixが出来ない、新バージョンへの移行が異常に遅い)Write once, run anymoreに至っては、.NETのがマシじゃね? ってぐらいな印象です。(Monoとかあるし)さらに個人的な所感として、eclipseは不安定、Netbeansは情報があんまりない。私の環境では、eclipseを一度起動したら、二度と起動しなくなりました。一部の環境設定ファイルを削除したらいけましたが、毎回それを強いるってど
そりゃあ、最初から作る(覚える)なら、後発の言語であるC#のほうがいいでしょうね。JavaよりもC#のほうが洗練されていますし、作っていて面白い。さすがアンダース・ヘルスバーグ。しかし、C#はWindows以外のOS(例えばLinux)で完全に動くというわけではありません。
.net互換のMonoは確かにありますが、完全に互換性があるとは言えない状況です。http://mono-project.com/Compatibility [mono-project.com]
Vsiual Studioで作成したasp.netがLinuxですぐ動くというわけじゃありません。少なくともasp.net mvc4は、デフォルトのままでは動きませんでした。(まあ、.netはそんなの考慮して作られていないから当たり前ですが)
Javaに関してはOS由来の機能を使用しなければ、「Write once, run anywhere」と謳っているだけのことができます。(もちろん、作ったプログラムが別OSでは動かない、というのはあるのですが)
Javaは多くの基幹システムで使用されてきた実績があるため、付随する関連システムを作る場合も、Javaで行う、というのはあるので、まだまだ需要がある言語だと思いますよ。
最近疑問に思うのは、Linuxなんかでシステムを刷新する時に、どんな言語でやるんでしょうね。
元ACです。
>.net互換のMonoは確かにありますが、完全に互換性があるとは言えない状況です。逆に、4.5のサポートも、部分的とはいえもう出来てるのかー、ってびっくりしました。どうしても後追いになるでしょうし、バージョン一つ下くらいで互換性確保してるんだろうなー、と勝手に思ってました。
>Javaは多くの基幹システムで使用されてきた実績があるため、付随する関連システムを作る場合も、Javaで行う、>というのはあるので、まだまだ需要がある言語だと思いますよ。うーん、やっぱりそういう辺りなんですかねぇ。
私としては、結局の所>最近疑問に思うのは
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
正直 (スコア:0)
C#erですが、Javaの良い所がわっぱりわからんです……。
今までに出てるコメントの様な印象が非常に強い。
(セキュリティ弱い、さらにその上バージョン依存のソフトウェアが多くセキュリティのFixが出来ない、新バージョンへの移行が異常に遅い)
Write once, run anymoreに至っては、.NETのがマシじゃね? ってぐらいな印象です。(Monoとかあるし)
さらに個人的な所感として、eclipseは不安定、Netbeansは情報があんまりない。
私の環境では、eclipseを一度起動したら、二度と起動しなくなりました。一部の環境設定ファイルを削除したらいけましたが、毎回それを強いるってど
Re:正直 (スコア:0)
そりゃあ、最初から作る(覚える)なら、後発の言語であるC#のほうがいいでしょうね。
JavaよりもC#のほうが洗練されていますし、作っていて面白い。さすがアンダース・ヘルスバーグ。
しかし、C#はWindows以外のOS(例えばLinux)で完全に動くというわけではありません。
.net互換のMonoは確かにありますが、完全に互換性があるとは言えない状況です。
http://mono-project.com/Compatibility [mono-project.com]
Vsiual Studioで作成したasp.netがLinuxですぐ動くというわけじゃありません。
少なくともasp.net mvc4は、デフォルトのままでは動きませんでした。
(まあ、.netはそんなの考慮して作られていないから当たり前ですが)
Javaに関してはOS由来の機能を使用しなければ、「Write once, run anywhere」と謳っているだけのことができます。
(もちろん、作ったプログラムが別OSでは動かない、というのはあるのですが)
Javaは多くの基幹システムで使用されてきた実績があるため、付随する関連システムを作る場合も、Javaで行う、
というのはあるので、まだまだ需要がある言語だと思いますよ。
最近疑問に思うのは、Linuxなんかでシステムを刷新する時に、どんな言語でやるんでしょうね。
Re: (スコア:0)
元ACです。
>.net互換のMonoは確かにありますが、完全に互換性があるとは言えない状況です。
逆に、4.5のサポートも、部分的とはいえもう出来てるのかー、ってびっくりしました。
どうしても後追いになるでしょうし、バージョン一つ下くらいで互換性確保してるんだろうなー、と勝手に思ってました。
>Javaは多くの基幹システムで使用されてきた実績があるため、付随する関連システムを作る場合も、Javaで行う、
>というのはあるので、まだまだ需要がある言語だと思いますよ。
うーん、やっぱりそういう辺りなんですかねぇ。
私としては、結局の所
>最近疑問に思うのは