С PHP на ASP.net/C#? - PullRequest
       14

С PHP на ASP.net/C#?

1 голос
/ 02 октября 2009

Я знаю, что это может показаться обычным вопросом для SO, но я не мог найти что-то конкретное для моего точного вопроса.

Просто отбросив некоторые мои мысли, PHP очень супер прост и БЫСТРО для написания кода, я не знаю C # или как использовать ASP.net, я хотел бы изучить его и кратко изучить некоторые мне кажется, что для того же результата в ASP.net

требуется гораздо больше кодирования и времени

Так что мне просто любопытно, есть ли какие-нибудь заметные преимущества, например, наличие социальной сети в ASP.net по сравнению с ее наличием в PHP? Не ищу дебатов, но мне нужно руководство

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

Ответы [ 4 ]

4 голосов
/ 02 октября 2009

Все, что вы можете делать в C # / ASP.NET, вы можете делать в PHP и наоборот.

Я бы использовал язык, который больше всего поддерживает те специфические функции, которые вы хотите, чтобы ваше приложение содержало.

EDIT:

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

1 голос
/ 02 октября 2009

Я перешел на ASP.NET C # около 2 лет назад и никогда не оглядывался назад!

Я люблю C # и ASP.NET ... Для меня это просто позволяет мне продолжать, например, элемент управления gridview для визуализации результата из базы данных, без необходимости вручную создавать его с помощью табличных тегов.

ASP.NET также имеет управление повторителем, если вы хотите сохранить полный контроль над выходом.

Мой переход на ASP.NET был бы не таким простым и понятным, если бы я не знал PHP, PHP всегда будет занимать для меня особое место, поскольку это был мой первый язык веб-разработки.

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

0 голосов
/ 02 октября 2009

Если вы решили взглянуть на C # / ASP.NET, я настоятельно рекомендую рассмотреть контекст для сравнения. PHP - это язык сценариев, ASP.NET - платформа веб-приложений. Лучшее сравнение между ними - поместить ASP.NET бок о бок с чем-то вроде Symphony или CakePHP.

Кроме того, из мира PHP я думаю, что легче начать работу с ASP.NET MVC, потому что в этом аромате происходит меньше магии. По сути, это очень похоже на CakePHP / Symphony. Кроме того, вы не будете раздражены дерьмовым выводом HTML, который выкладывает старый механизм WebForms; -)

Я думаю, что PHP - прекрасный язык, но он имеет тенденцию запутывать старый беспорядок, когда приложение растет. Конечно, вы можете преодолеть это с помощью строгой дисциплины, но это отвлекает от реальной работы под рукой. В C # все намного строже. Обеспечена безопасность типов (вы не можете просто присвоить значение с плавающей точкой чему-то, что раньше было строкой и т. Д.), Синтаксические ошибки появляются во время компиляции, а не во время выполнения в PHP.

TLDR: Я говорю, попробуй, особенно вариант ASP.NET MVC. Если вам это не нравится, это нормально, есть множество приложений, построенных на PHP, которые работают так, как они должны. Наименьшее, что вы могли бы из этого извлечь, это немного понять, как работают другие среды:)

0 голосов
/ 02 октября 2009

PHP был хорошим языком несколько лет назад. Я не знаю о PHP6, но PHP5 не совпадает с языками сегодня, даже языками сценариев [как python]. Я серьезно предлагаю вам перейти на C # / ASP [не обязательно .NET]. Будьте чрезвычайно разнообразны в использовании .NET Framework. Уровень абстракции, который он устанавливает, не очень хорошо проявляется, учитывая тот факт, что вы будете работать с Интернетом: система, которая не развивалась достаточно систематически [например, совместимость с браузерами]. Хотя некоторые могут утверждать, что такая структура действительно поможет решить проблемы совместимости, позиция Microsoft [по крайней мере до сих пор] в отношении общей концепции «открытого Интернета» оставляет многие вопросы без ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...