lunes, 18 de enero de 2016

Cuadro Comparativo entre Ruby on Rails, Django y CodeIgniter




Ruby on Rails


Ruby on Rails es un entorno de desarrollo web de código abierto que está optimizado para la satisfacción de los programadores y para la productividad sostenible. Te permite escribir un buen código evitando que te repitas y favoreciendo la convención antes que la configuración.

Rails fue creado en 2003 por David Heinemeier Hansson y desde entonces ha sido extendido por el Rails core team, más de 2.100 colaboradores y soportado por una extensa y activa comunidad.






Django


es un framework de desarrollo web de código abierto, escrito en Python, que respeta el patrón de diseño conocido comoModelo–vista–controlador. Fue desarrollado en origen para gestionar varias páginas orientadas a noticias de la World Company de Lawrence, Kansas, y fue liberada al público bajo una licencia BSD en julio de 2005; el framework fue nombrado en alusión al guitarrista de jazz gitano Django Reinhardt.











CodeIgniter


es un framework para aplicaciones web de código abierto para crear sitios web dinámicos con PHP. «Su objetivo es permitir que los desarrolladores puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, brindando un conjunto de bibliotecas para tareas comunes, así como una interfaz simple y una estructura lógica para acceder esas bibliotecas










Cuadro comparativo 

      



               
Ruby on Rails
Django
CodeIgniter
Es de código abierto
Es de código abierto
Es de código abierto
Rubyes un lenguaje dinámico y Orientado a Objetos
Un mapeador objeto-relacional.
Framework en PHP: Comodidad en el lenguaje.
Manejo de excepciones, como Java y Python, para facilitar el manejo de errores.
Aplicaciones "enchufables" que pueden instalarse en cualquier página gestionada con Django.
Sencillez y excelente rendimiento
No es necesario mantener contadores de referencias en bibliotecas externas.
Una API de base de datos robusta
Mejora la seguridad: Visibilidad y vulnerabilidades.
Puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo.
Un sistema incorporado de "vistas genéricas" que ahorra tener que escribir la lógica de ciertas tareas comunes.
Ficheros de configuración del propio codeigniter o de nuestras clases. Config
Tiene mejoras de hilos tienes soporte multi-hilo en todas las plataformas en las que corre Ruby.
Un sistema extensible de plantillas basado en etiquetas, con herencia de plantillas
Clases de base de datos llenas de características con soporte para varias plataformas.
Formulario y Validación de datos.
Seguridad y filtro XSS.
Manejo de sesión.
Ruby es fácilmente portable
Un despachador de URLs basado en expresiones regulares.
Funciones que nos ayudan a mostrar o generar el contenido. Helpers
 Poderoso
“Language stays out of your way”
Un sistema "middleware" para desarrollar características adicionales; por ejemplo, la distribución principal de Django incluye componentes middleware que proporcionan cacheo, compresión de la salida, normalización de URLs, protección CSRF y soporte de sesiones.
Son funciones que le podemos dar la orden que se carguen, por ejemplo, antes de cargar
los controladores o que sea la última función en cargar.
Hooks
Equipado con excelentes librerías
Soporte de internacionalización, incluyendo traducciones incorporadas de la interfaz de administración.
Librería de manipulación de imágenes (cortar, copiar, redimensionar)

Documentación incorporada accesible a través de la aplicación administrativa (incluyendo documentación generada automáticamente de los modelos y las bibliotecas de plantillas añadidas por las aplicaciones).
Compatible con PHP4.

Sistema basado en Modelo-Vista-Controlador.


1 comentario:

  1. Really Good blog post.provided a helpful information.I hope that you will post more updates like this Ruby on Rails Online Course Bangalore

    ResponderEliminar