Ответы:
Ну хоть и не хорошо отвечать вопросом на ворос, но все-таки: А кто сказал что оно лучше?
по каким критериям лучше? а то может действительно и не лучше :-)))
Потому, что ASP.net компилируется в двоичный код и это обеспечивает хорошую производительность при многократном выполнении одного и того же кода. PHP в свою очередь позволяет вносить горячие правки в код без остановки сервера. Вот по этому PHP лучше чем ASP.net.
Судя по зарплате программистов - точно лучше
;-)
ASP-шники раза в полтора больше получают в Москве
А для ASP.NET надо сервер что ли останавливать? ;-)))
Все под свои потребности.
ASP.net рассчитан под крупные высоконагрузочные проекты, которые требуется плотно интегрировать с Win. Также это не opensource, что изначально подразумевает «больше денег».
Для разработки простых сайтов лучше всего (и с точки зрения расширения) подойдет php. Он бесплатен и пестрит готовыми решениями и функциями.
Как это "не уступает"? В пхп есть женерики? Строгая типизация? Метаданные?
ИМХО пхп пропагандирует такой подход к программированию как "функциональный", "каша", "макароны", но не ООП.
2mormat
С каких это пор признаками ООП стали метаданные или строгая типизация?
Насчет крупных проектов я бы поспорил.
у меня проекты на пхп работают и в газпромбанке и в почте россии.
все дело втом, как писать
пых:
1. функциональный подход
2. убогий ООП
3. отсутствие стандартов именования
mormat:
да, добавить есть много чего. я указал основное и очевидное.
всё остальное менее существенно и это можно нагуглить.
mormat:
да, добавить есть много чего. я указал основное и очевидное.
всё остальное менее существенно и это можно нагуглить.
не важно ASP.NET или PHP - главное мозги....
А на этих движках, сейчас чуть-ли не пол инета работает
Почему лучше? Он намного хуже, кодерам даже платят больше потому что далеко не каждый согласится с .NET работать. Странно что вообще соглашаются, ИМХО здоровье всё-таки дороже.
>>дада, асп.нет бесплатен
т.е. вы хотите сказать, что асп.нет может работать без поддержки Win OS?
Потому что тот, кто его использует, знает его лучше чем PHP :)
Я не начинаю учить asp, т.к. ПРЕДПОЛАГАЮ, что возикнут сложности с инструментами разработки.
Мне придётся купить и установить виндовс. Я не уверен, что там открытые исходники, как в интерпритаторе пхп.
Т.е. мне кажется, что будут лишние проблемы о которых я не хочу думать.
Т.к. я занимаюсь фрилансом, мне надо, чтобы написаное мной работало на всех хостингах, т..к. часто хостинг выбирает заказчик
Нельзя сказать, что ASP.NET лучше PHP, или наоборот PHP лучше ASP.NET. Тут уже все зависит от того, что чего именно появилась необходимость выбора между этими двумя языками программирования.
Ну или например, если расценивать эти два языка с точки зрения - "за знание какого из этих языков платят больше на работе, и как следствие какой из них тогда в этом плане лучше?" - то это другой вопрос:)
Лично для меня в свое время, с моими довольно слабыми знаниями тонкостей веб приложений, гораздо легче было начинать именно с ASP.NET (хоть до этого я немножко знал PHP). В частности мне не пришлось долго ломать голову, что бы сделать хорошую аутентификацию на сайте, и долго разбираться в том как сделать хранение в сессиях или куках. Ну и так же, одним из аспектов было то, что была возможность использовать уже знакомую ADO.NET. Да и декларативный стиль программирования мне чем то отчасти понравился - это было что то новое и интересное, "подстегивающее" (пусть даже не все делается с помощью него).
Вообще, хорошим советом может послужить учить оба языка, т.к. они оба сейчас популярны и довольно таки востребованы ;)
Относительно того, что половина интернета сейчас стоит на движках, написанных на php - отчасти это связано с тем, что php сам по себе появился раньше, чем ASP.NET. Ну и оттого, что платформа на которой разворачивается php бесплатная (хоть и не всегда).
Seggg, Ваш вопрос, имхо, из области анекдота про "армяне лучше, чем грузины". ;-)
18 лет назад