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

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

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

Идеологические моменты не интересуют. Интересует лишь практическая сторона. Прошу опишите простыми словами т.к. я не понимаю на каком из этих языков, а главное _почему_ сайт будет к примеру меньше нагружать сервер?
  • Вопрос задан
  • 19524 просмотра
Подписаться 11 Оценить Комментировать
Ответ пользователя Алексей К ответам на вопрос (5)
HaJIuBauKa
@HaJIuBauKa
Видать плохо искали.
https://www.google.ru/search?q=asp.net+vs+php
Холивар живет довольно давно...

По теме. Мое мнение ASP.NET перспективней на больших высоко-нагруженных проекта. Например какой-нибудь сервис по предоставлению онлайн функций (облако) - онлайн бухгалтерия, ведение проектов - это для примера. То есть такие проекты где сложная архитектура, большое количество модулей и разработчиков.
Но почувствуйте подтекст в моих словах - все это требует немалого опыта, слаженной работы команды и построения четкой архитектуры программного решения. Да MicroSoft позиционирует технологию ASP.NET как несложную в освоении и предназначенную абсолютно для любых решений. В принципе так оно и есть. Но всю мощь она проявляет в БОЛЬШИХ системах.

Теперь о PHP. Имеет место быть его развитие и в больших проектах. Есть большое количество развивающихся MVC фреймворков - это и плюс и минус. С одной стороны это создает здоровую конкуренцию у разработчиков фреймворков, с другой стороны не дает такой мощности направленной на поддержку и развитие одного решения.
MicroSoft поступает умнее :) - подглядывает решения PHP-фреймворков и реализует нечто подобное у себя, опираясь на библиотеку .NET, которая имеет отлаженный и быстрый доступ к функциям ОС и оборудования, в отличии от PHP - который его не имеет и врядли будет иметь в будущем.

За сим под итожу: преимущество у PHP перед ASP.NET есть только в том что он бесплатен и прост в освоении - более нет никаких :)
Ответ написан