Asp.net или Php

memex

Местный
Регистрация
16 Апр 2004
Сообщения
285
Реакции
8
Credits
0
Что перспективнее, по вышему мнению, сейчас изучать из языков програмирования?
 

rvn

Местный
Регистрация
8 Июл 2004
Сообщения
21
Реакции
13
Credits
36
К моему сожалению, ASP.NET. PHP мне намного ближе, но в последнее время на 100 вакансий веб разработчиков встречается 95% - ASP.NET и 5% - PHP ( пример: Для просмотра ссылки Войди или Зарегистрируйся )
Вообще я затрудняюсь сказать, что именно лучше, ввиду почти полного отсутствия опыта работы с ASP, однако ASP рассчитан на сервера, которые работают под Windows, что само по себе огромная дыра в плане безопасности и стабильности ( недавно видел линк на эксплоит, который ставит демо-троянец даже на полностью пропатченный Windows 2003 Server )
.
Так вот.
 

texa••

Местный
Регистрация
26 Апр 2004
Сообщения
26
Реакции
3
Credits
40
asp.NET это не язык программирования, а платформа которая расчитана на такие языки как visual basic, c#, j#
выучить php более менее можно сранительно быстро, платформу asp.NET нужно изучать очень долго, там много чего есть, поэтому учи c# а на досуге почитывай доки по php
 

memex

Местный
Регистрация
16 Апр 2004
Сообщения
285
Реакции
8
Credits
0
Так все таки, на что надо делать упор? С sharp или PHP ?
А такой ответ, типа , учи все и по немногу, ты знаешь, не катит!
 
Последнее редактирование модератором:

olegleo

Турист
Регистрация
21 Сен 2004
Сообщения
52
Реакции
1
Credits
98
Понимаешь, C sharp или VB.net заправляют логикой на Asp.net. Asp.net становится все более популярным,но примеров исходников имеет меньше, чем PHP. Советую начать изучение ASP.net, так как PHP уступает по своей функцианальности и багов встречается в нем больше.
 

PINguin

Местный
Регистрация
4 Июл 2005
Сообщения
74
Реакции
15
Credits
120
Лично я, когда был на Windows Launch, так и не понял основных и особых достоинств ASP.
Не знаю, может быть дело в лекторах, или в моих мозгах, но я не понимаю перспективности .net и asp.net в частности.
Все, что нам показали- это сниппеты и "шаблоны".
 

ploki

Местный
Регистрация
16 Май 2005
Сообщения
237
Реакции
180
Credits
0
PHP (от Personal Home Page, но потом стали расшифровывать как PHP: HyperText Processor) - язык разработки сценариев (скриптов) с простым синтаксисом. Предназначен для написания интерактивных функций, выполняющихся на стороне сервера. Поддерживает только простейшие методологии и техники программирования. Использование в крупных проектах затруднено.

ASP.NET (Active Server Pages) - не язык программирования, но расширение (набор классов) .NET Framework для создания Web-приложений любого уровня сложности. ASP-приложения компилируются в CLR-модули и могут быть написаны на любом языке, поддерживающем .NET (например, на C++, C#, Visual Basic, Java, Delphi).
ASP.NET:
- расширяем;
- интегрируется с ADO.NET;
- поддерживает XML, WSDL, SOAP и другие технологии для построения Web-сервисов;
- позволяет разносить Web-страницы и код (в CodeBehind файлах);
- по сути не зависит от Web-сервера, используя его только для перехвата HTTP запросов (но в настоящее время наилучшая интеграция достигается с IIS);
- позволяет на новом уровне создавать пользовательский интерфйс без использования ActiveX;
- и прочее.

Поэтому всё зависит от целевой функции - для небольшого проекта может оказаться удобней использовать PHP, а для большого - ASP.NET. К тому же PHP - не единственная альтернатива. Например, мне очень симпатичен Python.
А что учить с точки зрения перспективности - трудно сказать. Может, вообще AJAX (Asynchronous JavaScript And XML)?
Главное, что собственно к программированию, как к выражению идей на формальном языке, это отношения не имеет.

P.S. Много знакомых жаловались, что PHP прививает плохой стиль, то есть !начинать! обучение с него, наверное, не стоит. К тому же его изучить действительно легко.
 
Q

QoSyS

Asp. net 2.0 намного перспективнее php - в нем очень много классных примочек, но для этого тебе надо будет выучить C++ (семантика, синтаксис др.), потом переходить на Си диез, ! но ! зная хорошо C++ вам не потребуется переходить на web - лучше прогать виндовые, линуксовые приложения, потм уже надо переходить отдельно к библиотекам Asp. net

Если знаешь perl\cgi, то php примерно такой-же гемор...
 

laticq

Турист
Регистрация
4 Ноя 2005
Сообщения
5
Реакции
0
Credits
10
... на 100 вакансий веб разработчиков встречается 95% - ASP.NET и 5% - PHP ...
Сайтов же на АСП.НЕТ и ПХП обратная пропорция... Следовательно вакансии по системе спрос/предложение...
 

Stoune

Местный
Регистрация
16 Апр 2004
Сообщения
43
Реакции
3
Credits
76
Asp. net 2.0 намного перспективнее php - в нем очень много классных примочек, но для этого тебе надо будет выучить C++ (семантика, синтаксис др.), потом переходить на Си диез, ! но ! зная хорошо C++ вам не потребуется переходить на web - лучше прогать виндовые, линуксовые приложения, потм уже надо переходить отдельно к библиотекам Asp. net

Если знаешь perl\cgi, то php примерно такой-же гемор...
С++ не нужен для АСП.НЕТ.
Требования для АСП.НЕТ разработчика обычно выше. Нужно владесть хотя бы базовыми принципами ООП, неплохо ещё шаблоны проэктирования. А професионал на любой из двух технологий востребован будет по любому. Другое дело что оставаясь в рамках одной технологии профи не станеш(кругозор слишком ограничен).
Посоветую сначала научится програмированию на чем то простом и "правильном". Pascal (Delphi, только как относительно удобная IDE - но не увлекатся киданием компонентов на формочки), Python (мне больше импонирует, но меньше литературы), С - класика (для PHP-шника самое оно, некоторые функции это простые обёртки на аналогичные из С). Дальше по нарастающей ООП, шаблоны проэктирования. После этого можно приступать к ВЕБ.
Можно конечно сразу приступить к вебу, но в 99% получится очередной невежда, над которым нужно стоять с железной линейкой бить по пальцам и переучивать полностью.
Моя идеология програмировать не на языке, а с помощью языка, только тогда ты сможеш считаться профи.
С другой стороны рынком востребованы также и мартышки умеющие набивать 100-200 строк абы-какого кода в день, но тогда и не следует расчитывать на достойное вознаграждение.
Какой путь выберешь зависит от тебя.

Добавлено позднее:

Сайтов же на АСП.НЕТ и ПХП обратная пропорция... Следовательно вакансии по системе спрос/предложение...

Смотря что сравнивать. Домашних страничек Васей Пупкиных в количественом отношении действилтельно больше, а корпоративном секторе, который готовый платить хорошые деньги ведёт Java, а за ней .NET.
 
Последнее редактирование модератором:

Kraks

Турист
Регистрация
23 Дек 2008
Сообщения
1
Реакции
0
Credits
4
Лучше изучай ASP. Пригодится и в WinForms программировании )) А если научишься на c# или других подобных языках, то в php проблем не будет
 

KsandrPRO

Местный
Регистрация
10 Окт 2008
Сообщения
30
Реакции
22
Credits
54
Не знаю как на счет функциональности (сам не знаком с АСП), но очень много знакомых ругаются на АСП сайты, как на тормозные жутко. PHP шустрее все таки.
Да и кроссплатформенность на лицо. Можно сайт под Линухой пустить. А вот технология .net от мелкомягких, хоть они и кричат о кроссплатформенности, таковой не является. Как посмеялись на одном из формов, их кросплатформенность это поддержка Windows, Windows и еще раз Windows :)
 

fsplen

Турист
Регистрация
6 Янв 2009
Сообщения
6
Реакции
0
Credits
12
В любом случае ASP.NET перспективней и более оплачиваемый.
 

Vornic

Турист
Регистрация
5 Июл 2004
Сообщения
21
Реакции
2
Credits
40
Тут лучше с этим вопросам пойти к основам, для чего изучать, для каких задач, не для общего же развития... :)
Я бы не сбрасывал со счетов php, платформа то бесплатная, а значит жить она будет еще очень долго, кроме того наработок в php мягко говоря огромное колличество, и литературы как грязи. С ASP в этом плане ситуация выравниваться стала, компоентов опять же много появилось, НО! - за бабло.
Т.е. разработка требует больше расходов...
 

waldo

Местный
Регистрация
22 Фев 2004
Сообщения
210
Реакции
59
Credits
0
Очередной Холивор.. :)
Стандартный ответ на стандартный вопрос. Учи не язык, учись программировать. На нужную технологию пересядешь, когда появится кнкретная цель.