アカウント名:
パスワード:
これって今まで使われてきた土台をベースにしてるわけだから、合っているとは思う。けど、これからもその分野でその言語が使われるか?といわれると誰にもわからないんじゃないかな。
# 傾向はつかめると思うけどあくまで道具として捉えて、やりたいことに対してどれが良いのか?っていう方からアプローチしたほうがいいとは思う。# でもそうするとどれがいいのかわからないからってことになるんだろうな。# そう考えるとなかなか難しいな。
IPv6とかで個人サーバーが増えてくれば、もっとコンパイル系言語のCGIが増えるんじゃないかと思ってるんだけど。 まあ、今やJavaScriptでCGIが書ける時代だけれど、逆に、ブラウザのJavaScriptはもはや純粋なスクリプト言語とは言いがたいわけだから……
今のトレンド方向はCGIですらないけど、それはともかくとしても、CGIやらウェブ系システムにコンパイル系言語が選ばれないのは、これまで個人が環境として使えなかったというのが主な理由ではないと思う。
CGIの代わりにコンパイラ系がなぜ弱いのかは、そこかしこで証明されていますが、大量にプログラムを起動するという点でコンパイラ系言語は圧倒的な差で負けているのですよ。 つまり、Web系のちょっとした処理のためだけにわざわざプログラムをロードするという負荷が高すぎるということです。特に大量アクセスが見込める場合はコンパイラ系は使わないほうが良いですよ。#但し、負荷がそれなりに高い処理に関しては、コンパイラ系を使ったほうが良い場合があるという結果だったような気がする#それでも大量アクセスが見込めるならコンパイラ系は使わないほうが良いみたいだけどね。
コンパイラ系ってよくわからないけど、事前にコンパイルしておくタイプの事を言ってるのなら、mod_perlは中間バイナリをキャッシュするし、mod_phpも商用サイトならAPCとかで同じことするし、Javaや.NETはサーバにデプロイするのはIDEから吐いた中間バイナリだし、何か勘違いしてません?Webで事前にコンパイルしておくタイプの言語が弱いのは単純に、オワコンまっしぐらのJavaが糞フレームワークであるStruts以降まともなMVCフレームワークを輩出出来ていないのと、.NETは2010年ぐらいからやっと使い物になりだしたのと、PythonはWeb屋じゃなくてインフラ屋にしかファンがいないからってだけだぜ。
勘違いしてるのは君。コンパイルするのが問題だなんてどこにも書かれてない訳だが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
おおむね合っているとは思うけど (スコア:5, 参考になる)
これって今まで使われてきた土台をベースにしてるわけだから、合っているとは思う。
けど、これからもその分野でその言語が使われるか?といわれると誰にもわからないんじゃないかな。
# 傾向はつかめると思うけどあくまで道具として捉えて、やりたいことに対してどれが良いのか?っていう方からアプローチしたほうがいいとは思う。
# でもそうするとどれがいいのかわからないからってことになるんだろうな。
# そう考えるとなかなか難しいな。
Re: (スコア:1)
IPv6とかで個人サーバーが増えてくれば、もっとコンパイル系言語のCGIが増えるんじゃないかと思ってるんだけど。 まあ、今やJavaScriptでCGIが書ける時代だけれど、逆に、ブラウザのJavaScriptはもはや純粋なスクリプト言語とは言いがたいわけだから……
Re: (スコア:0)
今のトレンド方向はCGIですらないけど、それはともかくとしても、CGIやらウェブ系システムにコンパイル系言語が選ばれないのは、これまで個人が環境として使えなかったというのが主な理由ではないと思う。
Re: (スコア:0)
CGIの代わりにコンパイラ系がなぜ弱いのかは、そこかしこで証明されていますが、大量にプログラムを起動するという点でコンパイラ系言語は圧倒的な差で負けているのですよ。
つまり、Web系のちょっとした処理のためだけにわざわざプログラムをロードするという負荷が高すぎるということです。特に大量アクセスが見込める場合はコンパイラ系は使わないほうが良いですよ。
#但し、負荷がそれなりに高い処理に関しては、コンパイラ系を使ったほうが良い場合があるという結果だったような気がする
#それでも大量アクセスが見込めるならコンパイラ系は使わないほうが良いみたいだけどね。
Re:おおむね合っているとは思うけど (スコア:0)
コンパイラ系ってよくわからないけど、事前にコンパイルしておくタイプの事を言ってるのなら、
mod_perlは中間バイナリをキャッシュするし、mod_phpも商用サイトならAPCとかで同じことするし、
Javaや.NETはサーバにデプロイするのはIDEから吐いた中間バイナリだし、何か勘違いしてません?
Webで事前にコンパイルしておくタイプの言語が弱いのは単純に、オワコンまっしぐらのJavaが糞フレームワークであるStruts以降まともなMVCフレームワークを輩出出来ていないのと、
.NETは2010年ぐらいからやっと使い物になりだしたのと、PythonはWeb屋じゃなくてインフラ屋にしかファンがいないからってだけだぜ。
Re: (スコア:0)
勘違いしてるのは君。コンパイルするのが問題だなんてどこにも書かれてない訳だが。