Question

Comme un classique ASP developer environ une fois par an depuis ASP.NET est sorti, j'ai décidé que je dois vraiment m'attacher et apprendre cette nouvelle fantaisie ASP.NET.Quelques jours et jouer avec le code-behind, les formulaires Web et tous ces autres trucs.

Je décide que les nouveaux trucs fantaisistes sont dégueulasses et je vais chercher autre chose à apprendre (PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff).

Quoi qu'il en soit, un projet s'est présenté et j'ai pu utiliser PHP et CakePHP et après avoir compris MVC, j'ai finalement trouvé quelque chose qui me plaisait et j'ai pensé que cela valait la peine de l'utiliser sur ASP (PHP is cool too but it feels a lot likeASPICso maybe that's why I like it so much).Mais maintenant, avec Jeff et l'équipe SO ravis de ASP.NET MVC, je pense qu'il est temps que je commence à jouer avec ASP.NET encore une fois mais

Je n'arrête pas de penser que PHP est gratuit et bla bla bla...est ASP.NET MVC c'est bien mieux que PHP avec des outils comme CakePHP ?

Je connais les versions compilées et compilées.pas de problèmes de compilation et de vitesse, mais la plupart de cela ne semble pas être un problème lorsque vous tenez compte de toute la mise en cache et du fait que vous pouvez compiler votre PHP si vous le souhaitez.

Était-ce utile?

La solution

Pour un développeur ASP classique passant à ASP.NET MVC, vous envisagez d'apprendre un nouveau langage (C# ou VB.NET), une nouvelle couche de base de données (ADO.NET) et un nouveau framework (ASP.NET MVC).

Cela représente beaucoup de nouvelles technologies à comprendre en même temps.

De plus, je ne pense pas que ASP.NET MVC soit tellement meilleur que CakePHP (ou Code Igniter, Ruby on Rails, etc.). L'avantage d'ASP.NET MVC (et d'autres applications basées sur ASP.NET) des technologies telles que MonoRail http://www.castleproject.org/monorail/index.html), c'est que les développeurs qui utilisent ASP.NET ont désormais la possibilité de suivre le modèle MVC en utilisant des outils et des langages qu'ils connaissent bien.C'est une option qui n'était pas disponible auparavant.

Autres conseils

Je n'ai pas trop d'expérience avec la pile Web de Microsoft, je ne peux donc pas en parler.

Mais je dirai qu'en tant que développeur Web, j'ai été assez déçu par CakePHP.Ce qui me dérange particulièrement, c'est que, comme il s'oblige à être rétrocompatible avec PHP4, il lui manque une grande partie de la conception et de la structure oop auxquelles je suis habitué.Tout finit par être basé sur un tableau au lieu de l'état d'un objet.

Personnellement, après avoir passé du temps avec du gâteau et avoir été déçu, j'ai décidé de me laisser tenter et d'apprendre Ruby on Rails, ce que je fais actuellement.Si vous vouliez rester avec PHP, je regarderais Symfony, mais ils sont tous très fortement inspirés des rails.

ASP.NET MVC est actuellement peu documenté – et bien sûr, cela dépend de votre expérience.Si vous ne connaissez pas encore ASP.NET, je ne vous recommanderais pas de vous y lancer avec ASP.NET MVC, car il y a trop de couches d'apprentissage à la fois.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top