Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.78/74: Рейтинг темы: голосов - 74, средняя оценка - 4.78
Apostoll
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 8
1

ASP.NET или PHP?

07.03.2011, 18:50. Просмотров 13809. Ответов 35
Метки нет (Все метки)

Понимаю, что эту тему уже сто раз обсуждали, но хотелось бы услышать свежее мнение.
Я начинаю заниматься веб-программированием и не могу решить, что изучать.

Что лучше для работы (за что больше платят, какие программисты востребованней, что перспективней...)?
Мне сказали что уже скоро все крупные проекты будут тока на asp.net писать, и что АСПишникам платят раза в два больше. Это так?

Хочется услышать конкретные факты

Заранее спасибо!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2011, 18:50
Ответы с готовыми решениями:

Что выбрать ASP.NET или ASP.NET Core ?
Добрый день форумчане, хотелось бы услышать ваше мнение, какой из перечисленных фреймворков лучше...

ASP.NET Core или ASP.NET MVC
Здравствуйте После изучение основ c# я решил выбрать направление веб разработки. Подскажите какие...

ASP.NET или ASP.NET MVC
Посоветуйте какую технологию лучше начать изучать ASP.NET или ASP.NET MVC. Не содной ни c другой...

Отправка email сообщения с аттачментом (ASP или ASP.NET)
Помогите! Нашла много примеров, но ни один не работает :-( пример (ASP.NET), скачанный отсюда ...

На чем лучше писать приложения: ASP или ASP.NET?
Передо мной встал вопрос - на чем писать веб приложение: 1) Ручками в блокноте писать asp-код 2)...

35
Eugene22
_
2352 / 1225 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
07.03.2011, 19:12 2
Если не знаешь, что изучать - изучай обе технологии - потом выберишь ту, которая тебе ближе. Хотя веб-программирование обычно лучше начинать изучать с JavaScript, HTML,CSS.

А если смотреть по востребованности, то больше вакансий по PHP, зато в ASP.NET большие зарплаты и, как мне лично кажется, большие перспективы карьерного и профессионального роста, - ну это ты можешь сам увидеть по job-сайтам.

Плюс популярность ASP.NET растет, а технология развивается. К тому же при изучении ASP.NET ты освоишь еще и NET-языки, у которых сфера деятельности гораздо больше, чем у PHP, который чисто для веба. Я уж не говорю, что в РНР нет аналогов технологий, которые есть в ASP.NET или смежны с ней, как например Silverlight.

С другой стороны, как мне кажется, PHP полегче в изучении. Какую бы ты не выбрал технологию, наверное,стоит, хотя бы в общих чертах знать и другую.

Кстати благодаря IIS серверу можно и то, и другое использовать.
1
Alligieri
CEO
Эксперт С++
2254 / 1244 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
07.03.2011, 19:24 3
Apostoll, изучайте РНР
0
Apostoll
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 8
07.03.2011, 19:54  [ТС] 4
html, css, javascript я более-менее знаю.
сейчас изучаю c# и поэтому взялся за asp.net, но знакомые программисты говорят, что с asp.net-ом сейчас никуда не устроишься. Вот и задумался...
0
07.03.2011, 19:54
StanislavSV
85 / 84 / 5
Регистрация: 05.02.2010
Сообщений: 201
07.03.2011, 20:27 5
Цитата Сообщение от Apostoll Посмотреть сообщение
с asp.net-ом сейчас никуда не устроишься
Очень необъективно. В любом случае с этим можно поспорить.
0
Apostoll
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 8
07.03.2011, 22:53  [ТС] 6
с сайта http://developerguru.net/

Преимущества PHP
  1. Простота. При разработке сложной системы это преимущество превращается в недостаток — неполная реализация объектности, отсутствие строгой типизации и других свойств, присущих полноценным языкам, приводит к проблемам в развитии и поддержке сложной системы.
  2. Большой выбор хостингов. При разработке сайта с нуля стоимость хостинга уходит на второй план по сравнению со стоимостью разработки.
  3. Полная бесплатность, включая платформу. Довольно большой плюс, если вы разрабатываете маштабируемую систему, которая должна работать на десятках и сотнях серверах. В этом случае вы сэкономите много денег, используя бесплатную ОС. Если вашему сайту достаточно одного сервера, то стоимостью ОС можно пренебречь. То же относится и виртуальному хостингу.

Преимущества ASP.NET
  1. Полноценный язык. Более того, платформа .NET позволяет использовать любой .NET-совместимый язык (наиболее популярны C# и VB.NET, но есть Python, Delphi и другие). Особенно отмечу удобный объектно-ориентированный синтаксис базовых библиотек.
  2. Компиляция программ. В отличие от PHP, в .NET код компилируется, благодаря чему он исполняется гораздо быстрее.
  3. Идентичность среды разработки и деплоймента. Если вы используете Windows, то при разработки на PHP ваша среда разработки отличается от серверной (т.к. там стоит Linux). При разработке на ASP.NET вы используете одинаковую среду и на девелоперских компьютерах и на серверах в Интернете.
  4. Полная поддержка юникода. Все сайты на ASP.NET автоматически поддерживают UTF-8, чего не скажешь о сайтах на PHP.
  5. Огромные возможности, включенные в состав стандартных библиотек. В PHP многие аналогичные вещи реализуются сторонними библиотеками, но их использование создает дополнительные проблемы: отсутствие библиотек на хостинге, необходимость изучения.
  6. MS SQL vs MySql. Как PHP программисты используют в большинстве случаев MySql, так дотнетчики используют MS SQL. Последний обладает более широкими возможностями, чем MySql.

http://developerguru.net/post/asp-dot-net-vs-php/

судя по этим пунктам asp.net лучше. хотя может автор и предвзят.
0
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
09.03.2011, 07:25 7
Apostoll, я тоже сейчас стою перед выбором, php или ASP.NET, мой совет если знаете хоть один NET язык, изучайте ASP.NET, так как вы не будите начинать с нуля.
0
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
09.03.2011, 10:41 8
мое неадекватное мнение таково, программировать надо под все! Но я выбрал ASP.NET по нескольким причинам:
1. Я немного знаком с .net;
2. Зарплаты действительно повыше;
3. Спецов высокого уровня действительно ценять(PHPшников итак пруд пруди);
4. Сертификация - штука полезная.

Из минусов наблюдаю только жесткую привязку к технологиям мелкомягких, что касаеся ОС, СУБД и прочих примочек. А они, извините, стоят не дешево. Альтеративные проекты растут. Но очень медленно.
0
Alligieri
CEO
Эксперт С++
2254 / 1244 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
09.03.2011, 10:47 9
Цитата Сообщение от Johnny_D Посмотреть сообщение
Из минусов наблюдаю только жесткую привязку к технологиям мелкомягких, что касаеся ОС, СУБД и прочих примочек. А они, извините, стоят не дешево. Альтеративные проекты растут. Но очень медленно.
Всегда можно использовать открытое или бесплатное ПО - например MySQL/Postgre вместо MS SQL, Apache вместо IIS, Linux вместо Windows (хотя если писать на .NET то имхо вы заведомо выбрали ОС)
Тем более Microsoft проводит поддержку изучающих технологии, хостингов и стартапов (WebSpark, BizSpark и т.д. и т.п.) так что стартануть не так уж и сложно
Но как я писал выше:
Цитата Сообщение от Alligieri Посмотреть сообщение
Apostoll, изучайте РНР
0
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
09.03.2011, 10:52 10
Цитата Сообщение от Alligieri Посмотреть сообщение
например MySQL/Postgre вместо MS SQL,
а что нельзя использовать sql server express?
0
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
09.03.2011, 11:07 11
Сергей.NET, можно. Упрешься в 10гб лимита и все =(
1
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
09.03.2011, 11:09 12
Цитата Сообщение от Johnny_D Посмотреть сообщение
10гб
но это уже цифра, например мне достаточно!
0
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
09.03.2011, 11:29 13
Сергей.NET, кому как ) Мне всегда мало. Кроме того у express версии кучи нюансов, которые ограничивают возможности полноценной.
0
Alligieri
CEO
Эксперт С++
2254 / 1244 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
09.03.2011, 12:33 14
Johnny_D, ну там не так уж и много ограничений я знаю ряд хороших коммерческих решений которые используют эту версию MS SQL
0
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
09.03.2011, 13:25 15
Alligieri, спорить не буду, меня стопорят только два : лимит по размеру, отсутствие именнованных экземпляров.
0
Zilberman
6 / 6 / 1
Регистрация: 20.12.2010
Сообщений: 191
09.03.2011, 14:13 16
<цитата>Alligieri, спорить не буду, меня стопорят только два : лимит по размеру, отсутствие именнованных экземпляров.</цитата>



А кто мешает использовать MySQL по средствам NET.connector!?
Или это не решение в вашей ситуации???



C уважением

Zilberman
0
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
09.03.2011, 17:41 17
Alligieri, а чего ты php советуешь, аргументируй =)
0
Apostoll
0 / 0 / 0
Регистрация: 07.03.2011
Сообщений: 8
09.03.2011, 17:43  [ТС] 18
Я так понял что php хорош для фрилансеров, а если собираешся работать в нормальной фирме, то там будет все нужное ПО (платное оно или нет).
0
Vegas
86 / 85 / 11
Регистрация: 12.07.2009
Сообщений: 465
09.03.2011, 17:52 19
Цитата Сообщение от Apostoll Посмотреть сообщение
Я так понял что php хорош для фрилансеров, а если собираешся работать в нормальной фирме, то там будет все нужное ПО (платное оно или нет).
Честно сказать, не думаю что кто-то будет что-то серьезное сегодня разрабатывать php.
Сколько я видел программистов на php все пытаются разрабатывать только на стадии обучения.
А потом только редактируют готовые CMS...
Потому как работы меньше и бабок больше.

Apostoll, на мой взгляд ты должен думать что тебе лучше учить ASP.NET или JSP, вот это реальный вопрос =)

А денег можно заработать и на php, ASP.NET и на JSP.. =)
0
Alligieri
CEO
Эксперт С++
2254 / 1244 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
09.03.2011, 18:13 20
Лучший ответ Сообщение было отмечено как решение

Решение

Vegas, у меня как минимум 3 причины:
причина А) если человек задается вопросом "а что мне изучать" (он скорее всего реально опыта ни в той ни в той не имел, общую оценку строит на наших суждениях, если одно окажется "плохим" - значит второе было "хорошим"), то есть вероятность что если я посоветую ASP.NET и он начнет учить эту технологию, чего то не поймет, где то увидит недостатки - скажет "Вот какой нехарошый человек это Alligieri, посоветовал такую бяку, потому что сам в ней сидит"
причина Б) поскольку ТС как я понимаю новичок в разработке под веб вообще то ASP.NET наскоком не возмет (ну тут я могу ошибаться конечно, всякое бывает, но это довольно серьезная платформа) - в результате получим еще одного недоразработчика, или вариант А - опять же я " нехароший человек"
причина В) ну а если он таки разберется с наскока (без подготовки по принцыпам разработки вообще, планировании архитектуры и т.д.) - тогда у нас получится отличный сильный разработчик на ASP.NET, что мне как потенциальному конкуренту совсем невыгодно

так что: Выбери РНР
5
Миниатюры
ASP.NET или PHP?  
09.03.2011, 18:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2011, 18:13

Как средствами ASP или ASP.NET преобразовать страницу html в PDF документ?
день добрый... попытался поискать по и-нету и релибу... но ничего вразумительного не нашёл... не...

работа с Active Directory из ASP или ASP.NET
надо для себя, как администратора, сделать страничку, которая позволяла бы считывать состав группы...

ASP или ASP. NET: есть ли смысл?
Хочу узнать вше мнение: если ли смысл для небольшого коммерческого сайта переходить на ASP.NET?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru