Навигация
Главная
Новости
Скачать
Шаблоны сайтов
Партнеры

Графика
Adobe Photoshop

Программирование
Теория алгоритмов
Code Snippets
Все о PHP
Visual C++
WIN32 API
Delphi
ASP

Java
VBScript
CGI
VRML
PERL
HTML
XML

Сети
Cisco
IP-сети
Сетевые термины

IT
UNIX-системы
Хостинг

Операционные системы
Windows
Linux

Поисковая оптимизация
Основы SEO
Мастер-класс SEO
Анализ трафика
Google AdSense

В перерыве
Интересное
Поиск работы
Немного юмора
Материалы
Публикации
Наши статьи


  Почему ASP.NET лучше PHP?

Потому, что ASP.net компилируется в двоичный код и это обеспечивает хорошую производительность при многократном выполнении одного и того же кода. PHP в свою очередь позволяет вносить горячие правки в код без остановки сервера. Вот по этому PHP лучше чем ASP.net.

Судя по зарплате программистов - точно лучше

ASP-шники раза в полтора больше получают в Москве

Все под свои потребности.

ASP.net рассчитан под крупные высоконагрузочные проекты, которые требуется плотно интегрировать с Win. Также это не opensource, что изначально подразумевает «больше денег».

Для разработки простых сайтов лучше всего (и с точки зрения расширения) подойдет php. Он бесплатен и пестрит готовыми решениями и функциями.

Смотря что надо :) А в целом, ни то, ни другое не уступает друг другу как язык программирования.

Как это "не уступает"? В пхп есть женерики? Строгая типизация? Метаданные? ИМХО пхп пропагандирует такой подход к программированию как "функциональный", "каша", "макароны", но не ООП.

Конечно в АСП.НЕТе присутствует "гарячая правка", а также возможность скомпилить весь сайт в одну сборку, и постараться закрыть свой код от неугодных глаз. ИМО, АСП.НЕТ (и язык C# в частности) намного дружественнее к разработчику (и доработчику), чем ПХП.

Вопрос спорнее, что лучше АСП.НЕТ или JSP ;-) ? Думаю, ответ тот же.

Насчет крупных проектов я бы поспорил. у меня проекты на пхп работают и в газпромбанке и в почте россии. все дело втом, как писать

php:

1. функциональный подход

2. убогий ООП

3. отсутствие стандартов именования

асп.нет:

1. компилирует в байт-код, соответственно, есть отлов ошибок момента компиляции

2. область применения куда шире чем веб

3. многопоточность, сборки, native debugging, built-in cacheing, профайлинг, события, делегаты, атрибуты, reflection и тд

аргументы про

1. бесплатность

2. распространенность (дада, асп.нет бесплатен)

3. легкочитаемость и лекгообучаемость

4. обилие бибилиотек и фреймворков

5. кроссплатформенность (gomono для асп.нет)

6. "горячая правка"

неактуальны, т.к. есть и там и там

а вообще в нете полно статей на тему ASP.NET vs PHP

Платят больше, потому что, как ты сказал, не каааждый согласится с асп.нетом работать. Где-то по таким причинам:

* Асп.нет это чтото новое!!! (бррр, значит сырое)

* Все крутые гуру вокруг пишут на пхп! (упаси нас боже от того что они пишут)

* Все сайты в сети сделаны на пхп движках!! (ну да, не хватало ещё виндовз хостингом заниматься, это ж неприкрытое пиратство, либо затраты на ПО (т.е. на лицензионную винду)

* Боже, Асп.нет, это ведь майкрософт! (100 раз лбом об стену за то, что помянули это чёртово имя всуе)

Утрировано конечно, но в каждой шутке есть маленькая доля шутки.

Я сам вовсе не поклонник МС, скорее даже наоборот, однако imho .NET - это единственное очень хорошое, что они сделали, действительно нечто, что находится в авангарде индустрии. Тот самый редкий случай, когда Новое значит Лучшее.

Касательно "больших проектов" аля пхпББ - просвещаю, это микроскопический проект ;-) Хотя несомненно на ПХП есть масса больших проектов.

Однако не забудем, что ДотНЕТ выстроен на ессенции лучшего, что было в IT сфере 5 лет назад, принимая удачные решения, и опуская промахи архитекторов других платформ (той же Java), а вот PHP уж скоро 15-летие будет праздновать (если ещё не отпраздновал). Много ли в нём существенных изменений за это время произошло? И сколько из них принципиальных?

Я не начинаю учить asp, т.к. ПРЕДПОЛАГАЮ, что возикнут сложности с инструментами разработки.

Мне придётся купить и установить виндовс. Я не уверен, что там открытые исходники, как в интерпритаторе пхп.

Т.е. мне кажется, что будут лишние проблемы о которых я не хочу думать.

Т.к. я занимаюсь фрилансом, мне надо, чтобы написаное мной работало на всех хостингах, т..к. часто хостинг выбирает заказчик

Я знаю, что у меня на флэшке есть апач и пхп, и как следствие я могу писать на любом подвернувшимся под руку компьютере. Даже если у меня не будет ak'orb? то я без проблем могу проверять код на удалённом сервере.

Если ASP компилироемый язык, значит при себе мне надо иметь исходники (причём, обязательно актуальные), а проекты на пхп спокойно лежат на сервере и я к ним обращаюсь удалённо.

Нельзя сказать, что ASP.NET лучше PHP, или наоборот PHP лучше ASP.NET. Тут уже все зависит от того, что чего именно появилась необходимость выбора между этими двумя языками программирования.

Ну или например, если расценивать эти два языка с точки зрения - "за знание какого из этих языков платят больше на работе, и как следствие какой из них тогда в этом плане лучше?" - то это другой вопрос:)

Лично для меня в свое время, с моими довольно слабыми знаниями тонкостей веб приложений, гораздо легче было начинать именно с ASP.NET (хоть до этого я немножко знал PHP). В частности мне не пришлось долго ломать голову, что бы сделать хорошую аутентификацию на сайте, и долго разбираться в том как сделать хранение в сессиях или куках.

Ну и так же, одним из аспектов было то, что была возможность использовать уже знакомую ADO.NET. Да и декларативный стиль программирования мне чем то отчасти понравился - это было что то новое и интересное, "подстегивающее" (пусть даже не все делается с помощью него).

Вообще, хорошим советом может послужить учить оба языка, т.к. они оба сейчас популярны и довольно таки востребованы ;)

Относительно того, что половина интернета сейчас стоит на движках, написанных на php - отчасти это связано с тем, что php сам по себе появился раньше, чем ASP.NET. Ну и оттого, что платформа на которой разворачивается php бесплатная (хоть и не всегда).


Мы рекомендуем вам ознакомиться со следующими материалами на тему:
Информация для интересующихся веб-дизайном и программированием:

Online from 2006-2008 #We are the CoDeRs! Наши статьи и новости можно свободно перепечатывать при указании обратной ссылки на источник Связь с админом