アカウント名:
パスワード:
> Javaのコードを読んでその意味を理解することは簡単であり、開発言語によくある曖昧な落とし穴は多くない
納得がいかない人も居るだろうな。
落とし穴がない文法にするにはGoogleのGOくらい徹底しないとな。
Goに比べればJavaのほうがましだわ。
言語体系としてはC++の不要で難解な部分をそぎ落としたすっきりした言語だったが、その後のEJBやら分散オブジェクト指向やらの各種Webアプリ向けのフレームワークの乱立とアノテーションに強く依存する作法、Eclipseのプラグインの使用が前提、JREのバージョン違いであっさり動かなくなるなどでハマる要素は非常に多い。このままだと業務系の開発は確実に.Netに食われると思う。
Javaが.Netに喰われるとはずっと言われてきたけれども何か大勢に変化が起きたようには見えない。
むしろ事務事務したお仕事はともかく若手の技術者が憧れるようなホットな分野での.Netのプレゼンスが皆無なことを心配した方が良い。若い良い人材が流れ込まない界隈は先行き厳しい。.Netは先行きの細さが懸念されると思う。
Javaも初めこそGUIから始まったけれども、ウェブの時代はサーブレットに各種フレームワーク、モバイルの時代もJavaMEやAndroid、そして昨今のビッグデータ関連でのHadoopエコシステムの活発さは言うまでも無い。Javaは時代の変化に合わせてそれなりに新たな活用の場を見いだしてきたし、今も一線に留まっている。
そんなSunやOracleの手綱を超えて勝手に適用領域を広げてきたJavaと未だMicrosoftの用意した枠を超えられない.Netを分けた分水嶺はApache FoundationでありOSSであると思う。Apacheプロジェクト上の多数のJavaプロジェクトに比肩するほど企業やコミッターを集めたOSS活動って.Netの世界ではなかなか存在しないでしょ。
Apacheプロジェクトの成果物が大きなデータを扱うネット企業で活用され、その成果物がまたJavaで書かれたApacheプロジェクトとしてOSSコミュニティに還元される。Javaの場合はそういうエコシステムの事例がいくつもあるけれども、.Netで一番ホットなOSSがMS謹製のASP.NET MVCとかいう笑えない状態である限り、MSの業界に占める指導力の低下と共に.Netも微妙な先行きだと思う。
若手の技術者が憧れる、ねえ…まあ、他人と同じことをいくらしたって勝てないよ
長い「邪悪なM$がやる事は何もかも気に入らない」でいいじゃん
あこがれるかどうかはともかく、Unty + C#って選択肢もあるはずでは…?
何回かAndroid向けにJavaで個人開発したことがありますが、いずれもいい思い出がありません。準備はめんどくさいわ、バージョン違いで動かないのもそうですがそもそもJava本体、SDK、Eclipseと分散しすぎててどれが原因なのかわからなかったり。そもそもAndroid自体バージョンが分散しすぎてて保守が厳しすぎる。その後C#に手を付けて、そのあまりの開発しやすさに笑っちゃいました。構文は似通ってるのでコーディングで違いを意識しすぎることはあまりないのですが……どうしてこうも違ってしまうものなんでしょうかね。
Eclipseって出てくるあたりがもう情報として結構古いよねまあ、面倒くさくないとは言えないが、C#で開発できる範囲とは違うからねぇIDEだけでそれを吸収するならある程度の面倒臭さはやむを得ないかなとは思う
ちなみにC#はVisualStudioが不便すぎて使えないし、単語がMS独自すぎて全く意味不明だしいい思い出がありませんね
Eclipseを使うんなら、すべてEclipseから何もかもダウンロードしないとバージョン違いになるのは必定です。 たぶんC#のVSの方は必ずVSのダウンロードかfrom Microsoft Officialなんちゃらからダウンロードしているはずで、 言い方が一方的でひどいと思います。
Androidの開発の詳細は知らんけどサーバーサイドのJavaプロジェクトのビルドや依存性管理はかなり以前からIDE非依存になっている。
ビルド等に関して.Netの世界の現況はJavaでのEclipseにべったりの時代からあまり進歩していないと思う。NuGetぐらいか。先日MSがビルドツールをオープンソース化したけど、中身を見て.NetはまだAntの時代に生きているのかと少々驚いた。
落とし穴はない、穴があるだけだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
落とし穴を掘る側の人たち (スコア:3, すばらしい洞察)
> Javaのコードを読んでその意味を理解することは簡単であり、開発言語によくある曖昧な落とし穴は多くない
納得がいかない人も居るだろうな。
Re: (スコア:0)
落とし穴がない文法にするにはGoogleのGOくらい徹底しないとな。
Re: (スコア:0)
Goに比べればJavaのほうがましだわ。
今はフレームワーク乱立が障壁だな (スコア:0)
言語体系としてはC++の不要で難解な部分をそぎ落としたすっきりした言語だったが、
その後のEJBやら分散オブジェクト指向やらの各種Webアプリ向けのフレームワークの乱立と
アノテーションに強く依存する作法、Eclipseのプラグインの使用が前提、JREのバージョン違いで
あっさり動かなくなるなどでハマる要素は非常に多い。
このままだと業務系の開発は確実に.Netに食われると思う。
むしろ.netの先行きが心配 (スコア:2, すばらしい洞察)
Javaが.Netに喰われるとはずっと言われてきたけれども何か大勢に変化が起きたようには見えない。
むしろ事務事務したお仕事はともかく若手の技術者が憧れるようなホットな分野での.Netのプレゼンスが皆無なことを心配した方が良い。若い良い人材が流れ込まない界隈は先行き厳しい。.Netは先行きの細さが懸念されると思う。
Javaも初めこそGUIから始まったけれども、ウェブの時代はサーブレットに各種フレームワーク、モバイルの時代もJavaMEやAndroid、そして昨今のビッグデータ関連でのHadoopエコシステムの活発さは言うまでも無い。Javaは時代の変化に合わせてそれなりに新たな活用の場を見いだしてきたし、今も一線に留まっている。
そんなSunやOracleの手綱を超えて勝手に適用領域を広げてきたJavaと未だMicrosoftの用意した枠を超えられない.Netを分けた分水嶺はApache FoundationでありOSSであると思う。Apacheプロジェクト上の多数のJavaプロジェクトに比肩するほど企業やコミッターを集めたOSS活動って.Netの世界ではなかなか存在しないでしょ。
Apacheプロジェクトの成果物が大きなデータを扱うネット企業で活用され、その成果物がまたJavaで書かれたApacheプロジェクトとしてOSSコミュニティに還元される。Javaの場合はそういうエコシステムの事例がいくつもあるけれども、.Netで一番ホットなOSSがMS謹製のASP.NET MVCとかいう笑えない状態である限り、MSの業界に占める指導力の低下と共に.Netも微妙な先行きだと思う。
Re: (スコア:0)
若手の技術者が憧れる、ねえ…
まあ、他人と同じことをいくらしたって勝てないよ
Re: (スコア:0)
長い
「邪悪なM$がやる事は何もかも気に入らない」でいいじゃん
Re: (スコア:0)
あこがれるかどうかはともかく、Unty + C#って選択肢もあるはずでは…?
Re: (スコア:0)
何回かAndroid向けにJavaで個人開発したことがありますが、いずれもいい思い出がありません。準備はめんどくさいわ、バージョン違いで動かないのもそうですがそもそもJava本体、SDK、Eclipseと分散しすぎててどれが原因なのかわからなかったり。そもそもAndroid自体バージョンが分散しすぎてて保守が厳しすぎる。
その後C#に手を付けて、そのあまりの開発しやすさに笑っちゃいました。構文は似通ってるのでコーディングで違いを意識しすぎることはあまりないのですが……どうしてこうも違ってしまうものなんでしょうかね。
Re: (スコア:0)
Eclipseって出てくるあたりがもう情報として結構古いよね
まあ、面倒くさくないとは言えないが、C#で開発できる範囲とは違うからねぇ
IDEだけでそれを吸収するならある程度の面倒臭さはやむを得ないかなとは思う
ちなみにC#はVisualStudioが不便すぎて使えないし、単語がMS独自すぎて全く意味不明だし
いい思い出がありませんね
Re: (スコア:0)
Eclipseを使うんなら、すべてEclipseから何もかもダウンロードしないとバージョン違い
になるのは必定です。
たぶんC#のVSの方は必ずVSのダウンロードかfrom Microsoft Officialなんちゃらから
ダウンロードしているはずで、
言い方が一方的でひどいと思います。
Re: (スコア:0)
Androidの開発の詳細は知らんけどサーバーサイドのJavaプロジェクトのビルドや依存性管理はかなり以前からIDE非依存になっている。
ビルド等に関して.Netの世界の現況はJavaでのEclipseにべったりの時代からあまり進歩していないと思う。NuGetぐらいか。
先日MSがビルドツールをオープンソース化したけど、中身を見て.NetはまだAntの時代に生きているのかと少々驚いた。
Re: (スコア:0)
> ダウンロードしているはずで、
んな、わけない。
サードパーティ群は腐るほどあるし、野良プラグインなんかも腐るほどある。
Re: (スコア:0)
落とし穴はない、穴があるだけだ。