Я работаю с разработчиком PHP, который, скажем так, недоволен .NET. Его жалобы включают необходимость перестраивать решение веб-приложения для каждого теста (хотя я указывал, что это обычно необходимо только в случае изменения файла .cs, а не интерфейса .aspx), а также включение каждого файла в решение, которое является требуется развернуть и т. д.
Я указал на ряд преимуществ скомпилированной модели, включая RTTI (отражение), целостность исходного кода (исходный код не развернут на сервере, не позволяющий ИТ-специалистам изменять его на лету), производительность различия (хотя он настаивает на том, что это недопустимо, поскольку PHP теперь «компилируется») и т. д. Каковы другие преимущества .NET над PHP? Это может спровоцировать религиозные дебаты - пожалуйста, Боже, нет - но я такой фанат .NET, что некоторые из этих вопросов, которые я задавал много лет назад, кажутся настолько глупыми, что я не могу сформулировать правильный ответ.
Кажется, существуют значительные различия в способе разработки страницы. Например, объявление класса, представляющего часть страницы, скажем, определенного столбца в макете с тремя столбцами, вместо разбиения кода более логичным способом и использование ASPX для обработки макета. Мне кажется странным, что макет страницы в любом случае будет привязан к структуре классов, выходящей за рамки кода для страницы aspx.
Комментарии
ОБНОВЛЕНИЕ Кстати, это старый вопрос, но я счел необходимым обновить с несколькими пунктами:
Оптимизация Это большой. Компиляция дает возможность выполнить некоторые оптимизации, которые нецелесообразны для выполнения во время JIT.
Статья, на которую ссылается o.k.w, настолько явно предвзята и создана кем-то, кто не работал значительное время в .NET , что ее вряд ли стоит читать (хотя я так и сделал). Это также делает пункты, которые являются неправильными .
Чертовски почти невозможно заставить людей Mac понять, что Windows имеет свое место. С другой стороны, большинство парней из Windows, которых я знаю, думают, что Mac отлично подходят для многих вещей. У большинства даже есть собственный. Мы не используем их для разработки веб-сайтов или встроенных систем по какой-то причине. (И да, наш бизнес включает в себя и то и другое.)
Первая любовь испортилась ... отличная аналогия. Это, вероятно, появится у меня на собрании в ближайшее время.
Эта дискуссия бесполезна. Я также могу попытаться убедить Великобританию ехать по правильному пути. И австралия. И гонконг. И ... вы видите, куда это идет.
Приветствие.