我回答的可能会跑偏,但我只是想对您提出的问题给个自己的回答,算是各抒己见吧。
java开发网站,那就是JSP,具体我没用过,优劣不敢评价。
PHP是开源的,也没怎么用过。开源不可谓不好,但是一些强大的功能,可能就得自己开发,成本划不来。另外,开发人员数量少,将来维护是个问题。
asp当然也还能用,但是它的代码的和html放在一起,那叫一个乱哦。现实说明一切。
asp.net,使用.net语法,加上VS的智能感知配合,开发效率高,使用人群多,和微软的IIS等技术结合比较紧密。
其实,一项功能多个语言都能实现的时候,就是考虑别的方面了。比如一个简单的命令行回显程序,能用几种语言写呢?
DOS Batch
C
Native Cpp + MFC
C# + .NetFramework
Java + JDK
...
关键是你要拿它干嘛用
一句话:技术是有动机的,软件是有历史的,选择是有倾向的。
另外,微软的在线MSDN文档,做得确实很好,不用像其他语言似的,东找西找,耗费时间,还易中毒。