Как платформы CakePHP и codeigniter сравниваются с инфраструктурой ASP.NET MVC? - PullRequest
4 голосов
/ 07 сентября 2008

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

Я решаю, что новые модные вещи - просто чудак, и пойду найду что-нибудь еще, чтобы научиться (PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff).

В любом случае, появился один проект, и я смог использовать PHP и CakePHP, и, разбравшись с MVC, я наконец нашел то, что мне понравилось, и почувствовал, что его стоит использовать поверх ASP (PHP is cool too but it feels a lot like ASP so maybe that's why I like it so much). Но теперь, когда Джефф и SO команда бредят по поводу ASP.NET MVC, я думаю, что пришло время снова начать баловаться с ASP.NET, но

Я продолжаю думать, что PHP бесплатный и бла-бла-бла. , , ASP.NET MVC намного лучше, чем PHP с такими инструментами, как CakePHP?

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

Ответы [ 3 ]

4 голосов
/ 10 сентября 2008

Для классического разработчика ASP, переходящего на ASP.NET MVC, вы изучаете новый язык (C # или VB.NET), новый уровень базы данных (ADO.NET) и новую платформу (ASP.NET MVC). .

Это много новых технологий, чтобы сразу обернуть голову.

Кроме того, я не думаю, что ASP.NET MVC настолько лучше, чем CakePHP (или Code Igniter, Ruby on Rails и т. Д.). Отличная вещь в ASP.NET MVC (и других ASP. Технологии на основе NET, такие как MonoRail http://www.castleproject.org/monorail/index.html), заключаются в том, что разработчики, использующие ASP.NET, теперь имеют возможность следовать шаблону MVC, используя инструменты и языки, с которыми они знакомы. .

3 голосов
/ 06 октября 2008

Не слишком опытен с веб-стеком Microsoft, поэтому я не могу говорить об этом.

Но я скажу, что я, как веб-разработчик, был очень разочарован CakePHP. Что меня особенно беспокоит в этом, так это то, что, поскольку он заставляет себя быть обратно совместимым с PHP4, ему не хватает большей части дизайна и структуры ООП, к которым я привык. Все заканчивается тем, что оно основано на массиве, а не на состоянии объекта.

Лично, проведя некоторое время с тортом и будучи разочарованным, я решил смириться с этим и выучить Ruby on Rails, что я и делаю сейчас. Если бы вы хотели остаться с PHP, я бы посмотрел на Symfony, но все они действительно вдохновлены рельсами.

0 голосов
/ 08 сентября 2008

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

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