パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Java、発表から20周年を迎える」記事へのコメント

  • by Anonymous Coward on 2015年05月23日 13時29分 (#2819160)

    > Javaのコードを読んでその意味を理解することは簡単であり、開発言語によくある曖昧な落とし穴は多くない

    納得がいかない人も居るだろうな。

    • by Anonymous Coward

      落とし穴がない文法にするにはGoogleのGOくらい徹底しないとな。

      • by Anonymous Coward

        Goに比べればJavaのほうがましだわ。

    • 言語体系としてはC++の不要で難解な部分をそぎ落としたすっきりした言語だったが、
      その後のEJBやら分散オブジェクト指向やらの各種Webアプリ向けのフレームワークの乱立と
      アノテーションに強く依存する作法、Eclipseのプラグインの使用が前提、JREのバージョン違いで
      あっさり動かなくなるなどでハマる要素は非常に多い。
      このままだと業務系の開発は確実に.Netに食われると思う。

      • by Anonymous Coward on 2015年05月24日 1時59分 (#2819380)

        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も微妙な先行きだと思う。

        親コメント
        • by Anonymous Coward

          若手の技術者が憧れる、ねえ…
          まあ、他人と同じことをいくらしたって勝てないよ

        • by Anonymous Coward

          長い
          「邪悪なM$がやる事は何もかも気に入らない」でいいじゃん

        • by Anonymous Coward

          あこがれるかどうかはともかく、Unty + C#って選択肢もあるはずでは…?

      • by Anonymous Coward

        何回かAndroid向けにJavaで個人開発したことがありますが、いずれもいい思い出がありません。準備はめんどくさいわ、バージョン違いで動かないのもそうですがそもそもJava本体、SDK、Eclipseと分散しすぎててどれが原因なのかわからなかったり。そもそもAndroid自体バージョンが分散しすぎてて保守が厳しすぎる。
        その後C#に手を付けて、そのあまりの開発しやすさに笑っちゃいました。構文は似通ってるのでコーディングで違いを意識しすぎることはあまりないのですが……どうしてこうも違ってしまうものなんでしょうかね。

        • by Anonymous Coward

          Eclipseって出てくるあたりがもう情報として結構古いよね
          まあ、面倒くさくないとは言えないが、C#で開発できる範囲とは違うからねぇ
          IDEだけでそれを吸収するならある程度の面倒臭さはやむを得ないかなとは思う

          ちなみにC#はVisualStudioが不便すぎて使えないし、単語がMS独自すぎて全く意味不明だし
          いい思い出がありませんね

        • by Anonymous Coward

          Eclipseを使うんなら、すべてEclipseから何もかもダウンロードしないとバージョン違い
          になるのは必定です。
            
          たぶんC#のVSの方は必ずVSのダウンロードかfrom Microsoft Officialなんちゃらから
          ダウンロードしているはずで、
            
          言い方が一方的でひどいと思います。

          • by Anonymous Coward

            Androidの開発の詳細は知らんけどサーバーサイドのJavaプロジェクトのビルドや依存性管理はかなり以前からIDE非依存になっている。

            ビルド等に関して.Netの世界の現況はJavaでのEclipseにべったりの時代からあまり進歩していないと思う。NuGetぐらいか。
            先日MSがビルドツールをオープンソース化したけど、中身を見て.NetはまだAntの時代に生きているのかと少々驚いた。

          • by Anonymous Coward
            > たぶんC#のVSの方は必ずVSのダウンロードかfrom Microsoft Officialなんちゃらから
            > ダウンロードしているはずで、

            んな、わけない。
            サードパーティ群は腐るほどあるし、野良プラグインなんかも腐るほどある。
    • by Anonymous Coward

      落とし穴はない、穴があるだけだ。

ソースを見ろ -- ある4桁UID

処理中...