アカウント名:
パスワード:
Javaはもう終わりやねとか、新規プロジェクトにJavaとか何考えてるのとかそういった議論が繰り返される度に、まるでバカのひとつ覚えみたいに繰り返されてきた
クライアント側は終わってもサーバサイドはJavaだから
とかいう馬鹿話もついに終了
名実ともにJavaは終わりFlashと共に消え行く存在
>名実ともにJavaは終わり>Flashと共に消え行く存在
そうするとサーバーサイドは何になるんでしょう?
JITコンパイラありじゃないと性能的にきついので、python、rubyは消える。JVM使うなら、Jythonか、JVMで動くruby(名前なんだったっけ?)。
それ以外だと、node.jsか。そりゃMSもChakraCoreのnode.jsつくりたくなるね。
Java以外で今のパフォーマンスだせるのってあるのかな…
Scalaとか最近はやりのElixir+Phenixとか?ScalaはJavaから移るのは学習コスト低く…はないかElixirはErlangVMだけど、少しかじっただけでパフォーマンス面はよくわからん
node.jsいいんだけど、Javascript界隈は進歩が激しすぎて比較的まったりなJavaな人はついていけるかな
> Java以外で今のパフォーマンスだせるのってあるのかな…
真のプログラマはFORTRAN(とアセンブラ)しか使わない。
パフォーマンスだけなら ASP.NET 、、何も考えないベタ移植でも7割ぐらいの性能出せますし、ASP.NET 的な設計で書くと同等のサービスを JavaServlet と同等かそれ以上のパフォーマンス出せてますよ。
まぁ、言語や機能自体の変化、開発スタイルの進歩の仕方は、javascriptよりも早いぐらいなので、Javaメインな人たちがついていくのが難しいのも同様ですが、、、
ただね、Linuxで立てたがるんだよね、大体においてMSが公開した.NET CoreっていうOSX/Linuxポートはどの程度使い物になるのかしらんけど
無料で使えるOSのうちエンジニアが簡単につかまるものを選ぶとLinuxになるだけです
Linuxだと無料って…無料で立てられたらそれこそLinuxオンリーだよwwRHELにいくらかかるかしってんのか?
CentOSちゃんがいるでしょ。
エンタープライズ向けがサポート無しで環境構築できればどんなに楽か…一般ユーザー向けのディストリビューションはサポートなければまず選択肢にあがらないよ
ASP.net、昔出始めの頃話題に乗っかるように使ったきりその後一度も使うことないまま全く聞かなくなりましたね。その最大の要因はおっしゃる通りLinuxですかね。Windowsでサーバー側を構築することが自分の周りでは滅多にないです。.Net Coreは10年遅かったですよね。これがもっと早く来ていればJava一色ではなかったでしょうに。
golangじゃないっすかね。ときどきパフォーマンス重視で使ってるのを見る。。
で、ライブラリとかドライバで泣きを見ると。。
ライブラリはともかくドライバってなんのことだろう
ぶっちゃけJavaのランエニウェアってサーバサイドでもそこまで求められていないでしょう。他CPUや他OSへの移植を意識して書いている書かされているプロジェクトってそんなにあります?intelサーバのシェア考えたら大半は.NET*あたりでいいでしょ。どーせOSやCPUを切り替えるならJavaで書いてたってコードの全面的な確認と修正が必要なんだから。
> ぶっちゃけJavaのランエニウェアってサーバサイドでもそこまで求められていないでしょう。> 他CPUや他OSへの移植を意識して書いている書かされているプロジェクトってそんなにあります?
うちがJavaで開発してるWebアプリは全部そうですね。開発時はWindows上で実行してて、本番環境はLinuxです。
> intelサーバのシェア考えたら大半は.NET*あたりでいいでしょ
諸般の事情でサーバーはLinuxにしたいんですよ。その場合、.NETはまだまだ広まってるとは言いがたい状態なので、必然的にJavaに。ただ、うちは Java EE は要らんので、Oracle が Java EE から手を引いても、Java SE だけあれば問題ないです。今は OpenJDK もあるし、Java SE から手を引いても大丈夫かも。
ではJava EEに含まれるServletも消し去ってくれよう
真面目な話、ServletはSEに取り込んでもらいたい。歴史的経緯とはいえJDBCがSEにあってServletがないのには違和感。
>Java以外で今のパフォーマンスだせるのってあるのかな…
個人的にはWebAssemblyがサーバーサイドでも使われるようになると予想。今出ている情報通りならばVMとしては早いほうだと思う。WebAssemblyならば対応している言語であればなんでもよいようになる、はず。…確定的な要素をなにも言えねえ
Java仮想マシン使うような言語も巻き添えでオワコンだろう。
パフォーマンスが必要な要件だったら最初っからC/C++で書けばよい。パフォーマンスいらないならPythonとかRubyとかで良い。開発スピード優先するならGoとかも良い。
サーバーサイドはPerl一択です。一頃のCGIブームでご存知かと思いますが。
悪いけどCGIなんかじゃパフォーマンス出ませんよ。せめてmod_perlにしてくれないと。
# 1996年にperlでは遅すぎるCGIをCで書き直したのを思い出したのでAC。あれ以降ウェブ開発はやってない。
マジレスすると、CGI使うからってPerlで開発しなきゃいけない理由はない。
ただ入り口にCGI使うのは未だに多い印象。理由は知らん。昔作ったのを使いまわしてるだけかもしれん(セキュリティ&性能上の問題なければ無難な選択ではある)
他の言語はサーバーサイド開発の基盤も整っていてわざわざCGIのような効率の悪いものに載せる必要がないだけでしょ。
まあ、CGIは普通に遅いけど、マシンスペックも上がってるから、ふつうに数万リクエスト/秒は耐えるしね
色々な意味でめんどくさいことに対応しているJavaEEにマッピングできるのはせいぜい.NETくらいだよ?Web会社が当たるか当たらないか分からないシステムをクイックに作ったり、サービスが当ってとんでもないリクエスト数になったので、ピーキーなエンジニアが開発するってのとはわけが違う。
性能や生産性「だけ」がキーワードならいくらでも代替え候補はあるんだけどねぇ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
名実ともに『Javaはオワコン』 (スコア:0)
Javaはもう終わりやねとか、新規プロジェクトにJavaとか何考えてるのとか
そういった議論が繰り返される度に、まるでバカのひとつ覚えみたいに繰り返されてきた
クライアント側は終わってもサーバサイドはJavaだから
とかいう馬鹿話もついに終了
名実ともにJavaは終わり
Flashと共に消え行く存在
Re:名実ともに『Javaはオワコン』 (スコア:0)
>名実ともにJavaは終わり
>Flashと共に消え行く存在
そうするとサーバーサイドは何になるんでしょう?
JITコンパイラありじゃないと性能的にきついので、python、rubyは消える。
JVM使うなら、Jythonか、JVMで動くruby(名前なんだったっけ?)。
それ以外だと、node.jsか。そりゃMSもChakraCoreのnode.jsつくりたくなるね。
Re:名実ともに『Javaはオワコン』 (スコア:1)
Java以外で今のパフォーマンスだせるのってあるのかな…
Scalaとか最近はやりのElixir+Phenixとか?
ScalaはJavaから移るのは学習コスト低く…はないか
ElixirはErlangVMだけど、少しかじっただけでパフォーマンス面はよくわからん
node.jsいいんだけど、Javascript界隈は進歩が激しすぎて
比較的まったりなJavaな人はついていけるかな
Re:名実ともに『Javaはオワコン』 (スコア:1)
> Java以外で今のパフォーマンスだせるのってあるのかな…
真のプログラマはFORTRAN(とアセンブラ)しか使わない。
Re:名実ともに『Javaはオワコン』 (スコア:1)
パフォーマンスだけなら ASP.NET 、、
何も考えないベタ移植でも7割ぐらいの性能出せますし、ASP.NET 的な設計で書くと同等のサービスを JavaServlet と同等かそれ以上のパフォーマンス出せてますよ。
まぁ、言語や機能自体の変化、開発スタイルの進歩の仕方は、javascriptよりも早いぐらいなので、Javaメインな人たちがついていくのが難しいのも同様ですが、、、
Re: (スコア:0)
ただね、Linuxで立てたがるんだよね、大体において
MSが公開した.NET CoreっていうOSX/Linuxポートはどの程度使い物になるのかしらんけど
Re: (スコア:0)
無料で使えるOSのうちエンジニアが簡単につかまるものを選ぶとLinuxになるだけです
Re: (スコア:0)
Linuxだと無料って…無料で立てられたらそれこそLinuxオンリーだよww
RHELにいくらかかるかしってんのか?
Re: (スコア:0)
CentOSちゃんがいるでしょ。
Re: (スコア:0)
エンタープライズ向けがサポート無しで環境構築できればどんなに楽か…
一般ユーザー向けのディストリビューションはサポートなければまず選択肢にあがらないよ
Re: (スコア:0)
ASP.net、昔出始めの頃話題に乗っかるように使ったきりその後一度も使うことないまま全く聞かなくなりましたね。
その最大の要因はおっしゃる通りLinuxですかね。Windowsでサーバー側を構築することが自分の周りでは滅多にないです。
.Net Coreは10年遅かったですよね。これがもっと早く来ていればJava一色ではなかったでしょうに。
Re:名実ともに『Javaはオワコン』 (スコア:1)
> Java以外で今のパフォーマンスだせるのってあるのかな…
golangじゃないっすかね。
ときどきパフォーマンス重視で使ってるのを見る。。
で、ライブラリとかドライバで泣きを見ると。。
Re: (スコア:0)
ライブラリはともかくドライバってなんのことだろう
Re: (スコア:0)
ぶっちゃけJavaのランエニウェアってサーバサイドでもそこまで求められていないでしょう。
他CPUや他OSへの移植を意識して書いている書かされているプロジェクトってそんなにあります?
intelサーバのシェア考えたら大半は.NET*あたりでいいでしょ。どーせOSやCPUを切り替えるならJavaで書いてたってコードの全面的な確認と修正が必要なんだから。
Re: (スコア:0)
> ぶっちゃけJavaのランエニウェアってサーバサイドでもそこまで求められていないでしょう。
> 他CPUや他OSへの移植を意識して書いている書かされているプロジェクトってそんなにあります?
うちがJavaで開発してるWebアプリは全部そうですね。
開発時はWindows上で実行してて、本番環境はLinuxです。
> intelサーバのシェア考えたら大半は.NET*あたりでいいでしょ
諸般の事情でサーバーはLinuxにしたいんですよ。
その場合、.NETはまだまだ広まってるとは言いがたい状態なので、必然的にJavaに。
ただ、うちは Java EE は要らんので、Oracle が Java EE から手を引いても、
Java SE だけあれば問題ないです。
今は OpenJDK もあるし、Java SE から手を引いても大丈夫かも。
Re: (スコア:0)
ではJava EEに含まれるServletも消し去ってくれよう
真面目な話、ServletはSEに取り込んでもらいたい。歴史的経緯とはいえJDBCがSEにあってServletがないのには違和感。
Re: (スコア:0)
>Java以外で今のパフォーマンスだせるのってあるのかな…
個人的にはWebAssemblyがサーバーサイドでも使われるようになると予想。
今出ている情報通りならばVMとしては早いほうだと思う。
WebAssemblyならば対応している言語であればなんでもよいようになる、はず。
…確定的な要素をなにも言えねえ
Re:名実ともに『Javaはオワコン』 (スコア:1)
Java仮想マシン使うような言語も巻き添えでオワコンだろう。
パフォーマンスが必要な要件だったら最初っからC/C++で書けばよい。
パフォーマンスいらないならPythonとかRubyとかで良い。
開発スピード優先するならGoとかも良い。
Re: (スコア:0)
サーバーサイドはPerl一択です。一頃のCGIブームでご存知かと思いますが。
Re: (スコア:0)
悪いけどCGIなんかじゃパフォーマンス出ませんよ。せめてmod_perlにしてくれないと。
# 1996年にperlでは遅すぎるCGIをCで書き直したのを思い出したのでAC。あれ以降ウェブ開発はやってない。
Re: (スコア:0)
おもしろおかしい狙いじゃなかったのかな。
Re: (スコア:0)
マジレスすると、CGI使うからってPerlで開発しなきゃいけない理由はない。
ただ入り口にCGI使うのは未だに多い印象。
理由は知らん。
昔作ったのを使いまわしてるだけかもしれん(セキュリティ&性能上の問題なければ無難な選択ではある)
Re: (スコア:0)
他の言語はサーバーサイド開発の基盤も整っていてわざわざCGIのような効率の悪いものに載せる必要がないだけでしょ。
Re: (スコア:0)
まあ、CGIは普通に遅いけど、マシンスペックも上がってるから、ふつうに数万リクエスト/秒は耐えるしね
Re: (スコア:0)
終わった言語は、そっとしておいてあげましょうや・・・
Re: (スコア:0)
色々な意味でめんどくさいことに対応しているJavaEEにマッピングできるのはせいぜい.NETくらいだよ?
Web会社が当たるか当たらないか分からないシステムをクイックに作ったり、サービスが当ってとんでもないリクエスト数になったので、ピーキーなエンジニアが開発するってのとはわけが違う。
性能や生産性「だけ」がキーワードならいくらでも代替え候補はあるんだけどねぇ