.NET или PHP, корпоративный или открытый исходный код?[закрыто]

StackOverflow https://stackoverflow.com/questions/1188338

Вопрос

У меня большой опыт работы с технологиями с открытым исходным кодом, такими как PHP, MySQL, Apache и другими.Работая с ними, я чувствую себя как дома, и код приходит ко мне без особых усилий.

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

Я до сих пор не могу решить, по какому пути пойти и с чем мне экспериментировать дальше.

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

Я очень сбит с толку. Ребята, я бы хотел, чтобы вы мне рассказали, был ли у вас подобный опыт и что вы делали?Это имело бы для меня очень большое значение.

Это было полезно?

Решение

Возможно, это звучит банально, но делайте то, что вам нравится.

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

Это правда, что ASP.NET, вероятно, более популярен в более «корпоративных» средах («корпоративная разработка» — это обычный термин), поэтому учитывайте, какой тип компаний и какую работу вы хотели бы выполнять.

Другие советы

PHP интерпретируется. Обычно это так.PHP медленнее, чем .NET..Нет.

Нет, по сравнению с неправильно запрограммированным aspx и VBScript.Если вы говорите о проверенном и сокращенном html=+>C# OOP, ASPX используется правильно.Это может быть быстрее, чем другое приложение, в зависимости от узких мест.

Вам нужно собрать PHP-фреймворки воедино, чтобы сделать их правильными.PHP можно уничтожить, но при этом он все равно может выдавать неприятный результат html-рендеринга.

APC,PHAR,PHARLANGER — компиляторы для PHP.Любой язык на основе C можно скомпилировать перед развертыванием.

Работая в .NET, вы должны быть осторожны с основами. Например, HTML, CSS, JS, AJAX, функции, интерфейсы, классы, объекты и т. д.

Это само собой разумеется, если вы достаточно знаете о Unix.IIS/PowerShell очень легко портировать.

Я использую Windows MSSQL/IIS/MS SERVER2008RC2 примерно в 70% случаев.Я сталкиваюсь с C#,C++,ASPX,PHP,Perl,Curl,Asmx,ASPX,.ini,.htaccess/.htpassword(.htprotect).

Это один из тех сценариев, в которых вы можете попытаться доказать преимущество одной технологии над другой.

В итоге технология подходит для проекта;ВСЕГДА ЗАВИСИТ ОТ ПРОЕКТА....

Надеюсь, это прояснит некоторую чушь о программистах Кейджи, у которых нет смысла/опыта взглянуть на общую картину (что действительно важно).

Просто мои 2 бита.Роб, известный как Graphicalinsight

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

Так что все сводится к тому, какой язык выбрать.

Лучшим ответом будет и то, и другое: каждый язык делает что-то по-своему.

Но я начал с PHP и перешел на ASP.NET.

Выбор больше зависит от типа проекта и подхода к разработке.

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

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

Я не думаю, что здесь есть правильный ответ.Также ваш вопрос затрагивает два пункта: PHP против ASP.net и открытый исходный код против закрытого.Насколько ASP или PHP делают то, что вам подходит.Когда вы говорите, что ASP.NET не сравнится с PHP, мне интересно, откуда вы взялись.Для меня это все равно, что сказать, что испанский не сравнится с немецким.Это действительно разные способы сказать (сделать) что-то.В конце концов вы получите то же самое.Речь идет о том, как вы туда доберетесь.Доберитесь туда лучшим способом, который ВЫ знаете.

Что касается открытого и закрытого исходного кода.Корпорации склонны использовать решения со встроенной поддержкой.(и я считаю, что иногда за некоторые из этих продуктов бывают откаты, но это уже другая история)

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

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

Если вы ищете набор навыков, который будет наиболее востребованным, на сайте Indeed.com есть хороший агрегатор объявлений о вакансиях, который анализирует тенденции.По сути, он ищет в своей базе данных вакансий поисковые запросы, которые вы вводите, и выводит красивый график, показывающий тенденцию количества вакансий, описания которых содержат ваше ключевое слово (слова).Не идеальный показатель конкурентоспособности, но довольно хороший.Я запустил один для вас, посмотрите ссылку:

Вакансии для различных веб-технологий

Судя по таблице, вы, возможно, захотите провести некоторое время с Java.

Компании, использующие ASP.NET, платить для этой технологии.
Это не значит, что компании, использующие PHP, обходятся дешево во всем.Я мог бы обосновать наличие дополнительного ИТ-бюджета из-за PHP...

Но об этом следует помнить.

Я работаю с .NET, но часто с открытым исходным кодом, например Умбрако.Они не являются взаимоисключающими.

Работая как с PHP, так и с .NET, я предпочитаю последний вариант (главным образом потому, что C# намного удобнее PHP, а инфраструктура .NET более согласована), но это личное предпочтение.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top