Ранее сегодня я спросил, было бы неплохо разработать веб-сайты с использованием C #. Большинство ответов указывали на .NET и ASP. В настоящее время я разрабатываю PHP. Я работал с Python и RoR, но я всегда возвращаюсь к PHP. Это первый раз, когда я просмотрел .NET и ASP. В результате загрузки Google загрузки Google я больше не вижу поддержки ASP в Интернете, но потом все это кажется немного предвзятым по отношению к PHP / Apache / MySQL.
Похоже, здесь очень много людей из .NET и ASP, поэтому я решил, что стоит задуматься о том, чтобы внести свой вклад, пытаясь попытаться найти баланс в моей голове. Не все могут быть плохими.
Какие преимущества существуют для .NET и ASP над PHP?
Используемый:
asp.net vs php site: stackoverflow.com
в поиске Google и получил:
ASP.NET против PHP
Использование PHP vs ASP.net
PHP MVC (Symfony / Zend) против ASP MVC против Spring MVC против Ruby on Rails?
Карьера с PHP или ASP.NET?
Я бы сказал, это зависит от вашего фона и от того, сколько денег вам нужно бросить. У ASP.net есть несколько отличных функций, но вы, возможно, даже не нуждаетесь в них в зависимости от вашего проекта. Инструменты дороги, хостинг дорог.
PHP отличный, потому что вы получаете много бесплатно, но есть компромиссы.
Лично мне нравится .NET лучше, потому что это то, с чем я начинал, я чувствую, что могу делать больше с меньшими затратами, но это личное предпочтение. Я уверен, что некоторые разработчики vet php чувствуют то же самое.
Посмотрите на Phalanger. Это PHP, работающий на .NET Framework и за последние несколько месяцев добился огромных успехов. Определенно стоит исследовать при выходе из PHP.
кускус
Я пришел из фона в Perl / CGI, Classic ASP и ASP.NET. Я решил заняться PHP, чтобы понять, почему существует такое огромное количество. Я чувствую, что сделал шаг назад в языковой шкале и предпочел бы код в .NET или Perl.
Я думаю, что Джефф Этвуд подгонит меня к этому.
Вот почему вы должны продолжать использовать PHP:
http://www.slideshare.net/eplawless/exception-safety-and-garbage-collection-and-some-other-stuff
Я перестал использовать PHP до того, как PHP5 вышел, так что мои взгляды на PHP очень устарели, я полагаю. Тем не менее, то, что мне понравилось в C # (ASP.NET), было то, что он заставлял меня приобретать лучшие методы программирования (в частности, OO). PHP4 не был объектно-ориентированным. Возможно, более поздние версии PHP отличаются друг от друга. Наибольшее препятствие, с которым я столкнулся при переходе с PHP на ASP.NET, было понимание OO. Если объекты не являются второстепенными для вашего стиля программирования, вы, вероятно, узнаете, что ваша кривая обучения ASP.NET будет намного меньше, чем в PHP.