asp.net bir teknoloji, php ise bir programlama dili
asp.net i c#, vb gibi diller ile yazarsın
asp.net seçersen windows a bağımlı kalırsın php ise bağımsız platformdur linux. win ve diğer işletim sistemlerinde çalıştırabilirsin.
herşeyin avantajları vardır dezavantajlarıda vardır.
asp.net seçmen ilerleyen zamanda masa üstü programlama ve win8 mobil programlama yapmaya yakın olursun öğrenmen gereken dil c# tır ve yalnızca windows platformunda kalır ama win platformunda esnek olursun.
php ise öğrenmesi çok kolay bir dildir perl dili ile çok benzer dezavantajları ise diğer programlama dilleri gibi değildir farklılık gösterir ve php öğrendikten sonra javascript veya actionscript dillerindede kendini geliştirmediğin sürece başka bir programlama diline geçmek asp.net ten başka dile geçmekten zor olucaktır.
python, ruby gibi diğer dillerde var python ve ruby çok benzerdir.
python ile web programlama, uygulama ve veritabanı yazılımı gibi bir çok alanda yazılım geliştirebilirsin ve platform bağımsızdır. yani bir dil ile herşeyi yapmak daha güzel
omu bumu demek yerine içindeki sesi dinle
yalnızca web mi programlayacaksın ? ozaman php ilk seçenek olabilir, ruby kaynak sıkıntısı var fakat dil yapısı olarak benim hoşuma gidiyor.
web, mobil, pc de yazılım geliştirmek istersen, python, C#
buradan kod yapılarına bakabilirsin :
http://hyperpolyglot.org/scripting