ちょっと疑問に思ったのでご意見を頂戴できれば。
※このエントリは「「個人利用で、個人が開発するとして」が前提です。
あのですね、DotNetNukeをインストールしようとしたら私のレンタルサーバーではだめだったのですよ。チッ。
それは良いとして。
いわゆるCMSっぽいものをあれこれ探してたら、DNN,CommunitySever,Xoops,MovableType,WordPressとか、あれこれ出てきたんです。
で。
それを使えるレンタルサーバーの種類だとか、もちろんその値段も、各商品の情報量だとか、コミュニティーの活発度合とかみると、Xoopsとかのオープンソース(広義での)のほうが総合的に見て、上なのかなーと。ロリポップとかって300円だしたら使えるの?!とか。
※言語、製品、テクノロジー自体の良し悪しというわけではなく。
で。
ここまでは前置きでものすごく個人的浅はかな意見なのですが(なので詳しく突っつかれても泣かない)
※再掲、以下本題はあくまで「個人利用で、個人が開発するとして」が前提です。企業で使うとか大規模案件で、とかなると「PHPで大規模開発はちょっと」とか「やっぱりJAVAでしょ」とかなっちゃうので。
ASP.NET(.netframework)ってすごく優れたテクノロジーだと思うんですね。
他のフレームワークとかと比べてもAllinOneですし、開発環境だって、VisualStudioがあれば基本OKだし、何よりExpressEditionが無償で配布で、初心者にだって簡単に導入できるし(インストールだって超楽ちん)、言語だってVisualBasicもC#も(・・・J#は)使えるし、難しいこと考えなかったらPC1台とExpressEditionがあればそこそこの事ができると思うんです。
マニュアル類も(初心者には分かりづらいとか言われますけど)MSDNライブラリがバーンって整備されているし、マイクロソフトのサポートだって、しっかりあるわけですよ。
でも実測したわけではないので、個人的主観なのですがPHPとかRubyとかPerlとかのほうが(個人向けWEB開発言語)として光を浴びているような気がしてならないのです。
例えば、大好きなITmedia内のコンテンツhttp://www.itmedia.co.jp/bizid/tatsujin_index.html
とかの「ひとりで作るネットサービス探訪」とかではASP.NET使ったとか見ないわけですよ!マッシュアップコンテストとかでも、PHPだとかRubyだとか、そのあたりが脚光を浴びているように思えて仕方ないわけですよ!
この被害妄想は
1:個人宅でWindowsサーバー立ててWEBサイト公開って、ライセンス上ちょっと高いから難しいからなんとなく。
2:レンタルサーバー借りようとしたら種類が多くて安いのはLAMP系のものが多いからなんとなく。
3:そもそもASP.NETが比較的簡単に始められるという認識がされてないから(難しいと思われているから)なんとなく。
4:(広義の)オープンソースって言う方がかっこいいからなんとなく。
5:無料で始める!○○ という本が多いからなんとなく。
↓
LAMP系が多い理由?結局ライセンスだけの問題なの?とか妄想は広がるわけですよ。
他の言語とかと比べると、WEBの土俵だけ見るとASP.NETってまだまだ日が浅いだけじゃない?という意見もどこかで見ましたが、だってRubyだって同じようなものじゃないか?と。
じゃあ、逆に、マイクロソフト関連のライセンスを全部フリーにしたらASP.NETで「ひとりで作るネットワークサービス」がびしっ!っと出てくるの?とか考えるわけですよ。
Monoプロジェクトが大流行したら本屋さんの本棚のAPS.NET率が上がるのか?とか考えるわけですよ。
私としてはASP.NETが世に蔓延ってもらいたいわけなんですよ!超らぶ。
Googleとかの検索数とかでも勝って欲しいわけですよ!
PHP=9,240,000,000
Perl=149,000,000
Ruby=114,000,000
ASP.NET= 65,600,000
※PHPは別のPHPが混ざってると思う・・・。
とまとまりをつかないことを色々と考えていたら思い余って僕をクリックを買ってしまいそうなわけですよ。