ASP.NET для кодирования - PullRequest
       5

ASP.NET для кодирования

1 голос
/ 28 ноября 2011

Я разработчик ASP.NET webforms почти 7 лет опыта. Сделал небольшой проект ASP.NET MVC тоже. Довольно ясно с навыками MVC

Пожалуйста, сообщите-

  1. Нужно ли изучать PHP перед тем, как начать изучать CodeIgniter? Я бы оценил свои навыки следующим образом (из шкалы 1-10) HTML 6/10 CSS 4/10 Javascript 8/10 JQuery 6/10 База данных 9/10 MVC понимание 8/10 Xml / Xslt 8/10

  2. Имеет ли смысл переходить с .NET на Linux-разработку?

  3. На основе вышеуказанного уровня навыков. Насколько сложно / легко перейти в поле PHP

Ответы [ 2 ]

5 голосов
/ 28 ноября 2011

У меня 8-летний опыт работы с PHP, а также 4-летний опыт работы с ASP.NET MVC.

Я довольно интенсивно использую CodeIgniter, поэтому думаю, что знаю ответ на этот вопрос.

  1. Да, вам нужно знать PHP, чтобы использовать CodeIgniter. Это не то же самое, что ASP.NET, где вы можете сразу перейти к нему, вы, вероятно, должны знать, как работает PHP, прежде чем войти в CodeIgniter. PHP работает не так, как ASP.NET, самое большое отличие в том, что у вас нет Visual Studios. Кроме того, CodeIgniter MVC работает не так, как ASP.NET MVC, поэтому я предлагаю вам ознакомиться с ним, прежде чем переходить к нему.
  2. Переход с .NET на Linux-разработку основан исключительно на предпочтениях. Вы можете делать все в Linux, где вы можете делать это в .NET, и наоборот. Microsoft очень конкурентоспособна с точки зрения технологий, они всегда будут предлагать новый набор инструментов, чтобы конкурировать с продуктами Linux.
  3. Если у вас есть 7-летний опыт работы с .NET, тогда зачем переходить? PHP / CodeIgniter, как я уже сказал, сильно отличается в ASP.NET/MVC, особенно в ASP.NET/WebForms. Вам нужно будет радикально изменить положение вещей, понять новые концепции, как если бы вы изучали новый язык.

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

Начните с основ и расширьте свой опыт.

Удачи в вашем путешествии.

2 голосов
/ 22 сентября 2012

Хм, я склонен думать иначе. У меня есть 10-летний опыт работы в .net, включая веб-версии (HTML, CSS, Javascript), все версии, и я использовал CodeIgniter и совершил прыжок в мир php. Мир Linux, с которым я знаком, так как я разрабатывал приложения для Android. Однако с момента появления ASPNET MVC и того факта, что CodeIgniter основан на структуре MVC (контроллеры, представления и маршрутизаторы), разница минимальна и в основном на уровне семантики (теги и т. Д.), А также в конфигурациях приложения. Тем не менее, php - это код на стороне сервера и, как таковая, та же концепция, что и в ASPNET, представляет собой смесь кода клиента и сервера.

Если вы хорошо разбираетесь в MVC и понимаете код клиент / сервер, добавление php к вашему набору навыков может стать долгосрочным преимуществом. Действуй. PS: CodeIgniter делает прыжок довольно простым. О, иди на php.net и начни кодировать на php.

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