Pregunta

como un clasico ASP developer aproximadamente una vez al año desde ASP.NET salió, decido que realmente tengo que esforzarme y aprender esta nueva y elegante ASP.NET.Unos días después y jugando con el código subyacente, los formularios web y todas esas otras cosas.

Decido que las cosas nuevas y sofisticadas son geniales y voy a buscar algo más que aprender (PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff).

De todos modos, surgió un proyecto y pude utilizar PHP y CakePHP y después de entender MVC, finalmente encontré algo que me gustó y sentí que valía la pena usarlo en ASP (PHP is cool too but it feels a lot likeÁSPIDso maybe that's why I like it so much).Pero ahora con Jeff y el equipo de SO entusiasmados ASP.NET MVC, creo que ya es hora de que empiece a jugar con ASP.NET otra vez pero

Sigo pensando que PHP es gratis y bla, bla, bla...es ASP.NET MVC ¿Mucho mejor que PHP con herramientas como CakePHP?

Sé sobre compilado vs.no compilado y problemas de velocidad, pero la mayor parte de eso parece no ser un problema si se tiene en cuenta todo el almacenamiento en caché y el hecho de que puedes compilar tu PHP si lo deseas.

¿Fue útil?

Solución

Para un desarrollador de ASP clásico que se muda a ASP.NET MVC, lo que busca es aprender un nuevo lenguaje (C# o VB.NET), una nueva capa de base de datos (ADO.NET) y un nuevo marco (ASP.NET MVC).

Son muchas tecnologías nuevas para comprender todas a la vez.

Además, no creo que sea tanto que ASP.NET MVC sea mucho mejor que CakePHP (o Code Igniter, Ruby on Rails, etc.). Lo mejor de ASP.NET MVC (y otros sistemas basados ​​en ASP.NET) tecnologías como MonoRail http://www.castleproject.org/monorail/index.html) es que los desarrolladores que utilizan ASP.NET ahora tienen la opción de seguir el patrón MVC utilizando herramientas y lenguajes con los que están familiarizados.Esa es una opción que antes no estaba disponible.

Otros consejos

No tengo mucha experiencia con la pila web de Microsoft, así que no puedo hablar de eso.

Pero diré que, como desarrollador web, CakePHP me decepcionó bastante.Lo que me molesta especialmente es que debido a que se obliga a ser compatible con versiones anteriores de PHP4, carece de gran parte del diseño y la estructura de programación orientada a objetos a los que estoy acostumbrado.Todo termina basándose en una matriz en lugar del estado de un objeto.

Personalmente, después de pasar algún tiempo con el pastel y decepcionarme, decidí aguantar y aprender Ruby on Rails, lo cual estoy haciendo ahora.Si quisieras quedarte con PHP, miraría Symfony, pero todos están muy inspirados en Rails.

ASP.NET MVC está escasamente documentado en la actualidad y, por supuesto, depende de sus antecedentes.Si aún no conoce ASP.NET, no recomendaría comenzar con ASP.NET MVC, hay demasiadas capas de aprendizaje a la vez.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top