lunes, 1 de septiembre de 2014
ASP.NET MVC vrs RUBY On Rails vrs PHP Frameworks
ASP.NET MVC 4 o Ruby On Rails o PHP Frameworks
He tenido la oportunidad de trabajar con los 3 productos, aquí mis análisis.
PHP Frameworks mvc
Bueno
- Alojamiento fácil y economico, los hosting son mas económicos o puedes ponerlo en un linux gratuito.- Multiplataforma: Una de las ventajas de PHP es que funciona en todas partes y en cualquier lugar, puedes programar en tu mac y publicarlo en IIS o apache.
- Muchas alternativas, tienes cualquier cantidad de frameworks a tu elección.
- Php es muy conocido,
Malo
- Si no has trabajado con frameworks de php la curva de aprendizaje puede ser muy alta.- Los proyectos pueden llevarte mas tiempo ya que escribes mas código, no todos los frameworks tiene scaffolding.
- Muchos frameworks, complicada elección, no puedes elegir por popularidad por que cambia continuamente, ni por que usan tus amigos por que todos usan alguno diferente y
todas las búsquedas que hagas en google te darán diferentes resultados, si vas elegir algún framework php suerte con la elección que hagas, siempre dudaras si otro es mejor.
Quien lo usa?
- Facebook
- Yahoo
- Wikipedia
- Digg.com
- Sourceforge.org
- Flickr.com (yahoo)
- WordPress (CMS)
- Drupal (CMS)
Ruby On Rails
Bueno
- Ruby es un lenguaje muy limpio y conciso.- Rails es moderno y tiene muchas facilidades, muy fácil de usar.
- Utiliza mejores practicas de programación.
- Scaffolding asegurado todo tu CRUD(Create,Read,Update,Delete) es generado solo, desde la linea de comandos)
- Muchos programadores de php se han cambiado a Rails.
- Multiplataforma: Una de las ventajas de PHP es que funciona en todas partes y en cualquier lugar, puedes programar en tu mac.
Malo
- Bajo performance, es mas rápido php.- Ruby es poco conocido en el ámbito profesional.
- Los hosting de publicación son mas altos que los de php.
Quien lo usa?
- Amazon
- Twitter
- Cisco
- IBM
- GitHub
ASP.NET MVC 4
Bueno
- C# es un lenguaje elegante y muy utilizado, Borlan hizo un gran trabajo.
- Acceso a datos muy evolucionado y con varias alternativas Entity Framework, nhibernate, subsonic.
- IDE Visual Studio .net es muy bueno tiene mucha auto completado (C#,css, Js) y se puede utilizar con git, tfs o sub versión.
- Buen performance ya que el código es compilado y no interpretado.
- Scaffolding grafico todo tu CRUD(Create,Read,Update,Delete) es generado solo.
- Facil de publicar su sitio(Web deploy)
Malo
- El hosting es muy caro para todo lo de Microsoft debido a su licencias.
- IDE y documentación es pagada.
- Solo corre en Microsoft, solo lo puedes publicar en tu IIS(esperamos que cambie pronto), ósea a instalar una virtual con windows para programar en tu mac.
Quien lo usa?
- Microsoft (jajajaja logico)
- Outlook
- Copa Airlines
Aqui es un poco injusto comparar ya que Microsoft es mas corporativo aun que ha proporcionado mucho a código abierto.
Conclusiones:
He llegado a esta conclusión después de mi investigación sin embargo lo invito a realizar su propia investigación probando todos.Rails y MVC .net son mas organizados y fuertemente estructurados a la vez de rígidos, PHP es más flexible a la vez de desordenado, el desorden complica el mantenimiento de tu código.
asp.net MVC - Fantástico IDE, fantástico lenguaje C# Punteo: Grandioso.
Rails - Lenguaje fantástico. Ruby es simplemente ... increíble. Punteo: Bueno
PHP - supongo que vas a utilizar un framework PHP, puedes utilizar: CakePHP, Zend, Laravel, CodeIgniter, Symfony, Phalcon, Yii jajajaj suerte en tu elección y recuerda elijas en que elijas siempre estarás pensando que hay otro mejor.
Punteo: No se?? que framework vas a usar? hay tantos frameworks que me confundo.
Suscribirse a:
Comentarios de la entrada (Atom)
1 comentario:
Publicar un comentario