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.
|
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