2013-05-15 3 views
-2

Я работаю пару лет с asp.net в основном с mvc. Теперь у моего клиента есть требование, чтобы веб-сайт с администрацией должен находиться на хостинге linux.переход от asp.net mvc к php codeigniter

Мой вопрос:

Насколько трудно переключаться с C# и ASP.NET MVC для CodeIgniter или любой другой PHP MVC Framework и какие документы вы рекомендуете мне использовать.

благодаря

+0

Адрес электронной почты: http://vschart.com/compare/asp-net-mvc-framework/vs/codeigniter – Pank

ответ

0
  1. использование asp.net C# и использовать CodeIgniter PHP. Инструмент не конвертируется автоматически для вас.
  2. view layer: вы можете повторно использовать скрипт html и style. не слишком много времени
  3. контроллера & модели: вы можете сохранить логику, но вы должны написать весь код с нуля, очень сложным
4

Посмотрите на несколько популярных сайтах:

  1. юности
  2. facebook
  3. амазонка
  4. википедия
  5. твиттер
  6. Flickr
  7. MSN

все из них используют исходные технологии, за исключением открытой. Таким образом, технология с открытым исходным кодом (например, PHP/Python/MySql/Linux/Apache) не только способна запускать веб-сайты мирового класса, но и является более популярным выбором. Это само собой разумеется.

Почему он более популярен? Это НЕ, потому что PHP лучше, чем ASP.NET, это точно. Любой, кто был в этом бизнесе некоторое время, знает, что цена и политика всегда козыряют технологию. Лица, принимающие решения, мало заботятся об относительных преимуществах одного языка программирования над другим.

Что касается PHP и ASP.NET, это не справедливое сравнение. Ни PHP, ни ASP.NET не используются в вакууме. Они используются как часть набора технологий. PHP всегда используется с сервером LAMP, и ASP.NET всегда используется с Windows, IIS и множеством других технологий MS.

Таким образом, выбор не один язык над другим, а один набор технологий над другим. Для лица, принимающего решения, речь идет о цене и политике; для разработчика это выбор карьеры: речь идет о том, куда инвестировать свое время и талант. Требуется много лет и огромные усилия для приобретения опыта на определенном языке программирования. Вступает в действие человеческая природа. Конечно, люди отстаивают свои карьерные решения со страстью (как мы видели в этой теме).

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

Смежные вопросы