Задать вопрос

В чем преимущества PHP перед ASP.NET?

Прошу. Не отправляйте в Google т.к. ответа на вопрос свой на нашел.
1. По идее PHP интерпретируемый язык, а значит он должен проигрывать компилируемому. Вопрос. В каких задачах проявляется разница? Если сделать два аналогичных портала на PHP и ASP.NET, то какой из них будет быстрее (и в каких операциях)?
2. Какой из этих языков легче учится? Объясните почему (доков и по тому и по другому дофига)
3. Решение на каком из этих языков проще поддерживать?
4. А что касательно скорости разработки?
5. Какое из решений будет более безопасно? Объясните почему?
6. Если сайт делать с прицелом на облака, то PHP как себя там будет вести? Есть какие-то концептуальные проблемы?

Идеологические моменты не интересуют. Интересует лишь практическая сторона. Прошу опишите простыми словами т.к. я не понимаю на каком из этих языков, а главное _почему_ сайт будет к примеру меньше нагружать сервер?
  • Вопрос задан
  • 19524 просмотра
Подписаться 11 Оценить Комментировать
Ответ пользователя Кирилл К ответам на вопрос (5)
kirill89
@kirill89
1. PHP в современных проектах заново создает весь контекст на каждый запрос (все объекты, подключения к базе и т.п.). ASP.NET как и JavaEE сохраняет контекст, что сильно экономит время на больших проектах.
2. Легче учится PHP. Материалов по нему гораздо больше, а главное актуальных материалов гораздо больше.
3. Проще поддерживать код на ASP.NET т.к. обычно он более строгий (в зависимости от языка). Но реально проще поддерживать PHP - т.к. найти программиста гораздо проще (их просто действительно больше).
4. На PHP разрабатывать быстрее - но может страдать качество.
5. Очень спорный вопрос. То в котором будет лучший спец по безопасности. Лично я считаю что на ASP.NET т.к. скорее всего это будет ASP.NET MVC - достаточно долго развивается и очень много где используется.
6. Скорее всего проблем не возникнет в обоих случаях.

Прошу заметить что всё сказанное - моё субъективное мнение.
Ответ написан