古典的なASPのバックグラウンドから来て、私は同じ質問をしました。3〜4年前、私はASP.NET/VBに移行するルートを取りました。ASP/VBScriptからASP.NET/VBへのクロスオーバーはほとんどまたはまったくありません。私は実際、最初の数か月間(最初の年のように!)、. NETプラットフォーム全体にかなり不満を感じ、従来のASPにロールバックし続けました。
長い目で見れば、私は最初から始めて、ASP.NET / C#を手に入れました。奇妙なことに、私のバックグラウンドはVBScriptでしたが、C#の構文はより自然であると感じました。
通常のWeb開発の場合、ASP.NETは、単純なpingハンマーで十分な場合にスレッジハンマーを使用するようなものです。ただし、.NETプラットフォームの背後にある強力な機能により、Webが他のアプリケーションで時間的にぼやけることが多いエンタープライズ環境では非常に貴重です。
私が今知っていることを考えると、私はおそらくPHPに移行したでしょう。プログラミングスタイルが似ているだけでなく、PHPは本当にWeb専用です。.NETプラットフォームが提供する大量の情報に迷うのは非常に簡単です。そして、最近の新しい.NETテクノロジーの登場率は、圧倒される可能性があり、圧倒的になっています。
あなたの質問に直接答えるために:あなたがウェブ開発の領域にとどまっているなら、私はあなたの新しいプロジェクトのためにPHPをよく見ることをお勧めします。