Selecciona una letraA B C D E F G H I J K L M N O P Q R S T U V W X Y Z | Búsca una palabra |
| Definición de Ruby on Rails: |
|---|
|
Es un Framework Open Source construido sobre el lenguaje Ruby con el objetivo de desarrollar aplicaciones Web que hagan uso intensivo de bases de datos. La página oficial es rubyonrails.org Se dice que RoR es totalmente orientado a objetos. Sobre el se puede desarrollar una aplicación Web varias veces más rápido que en otras tecnologías. Su grán simplicidad lo hace extremadamente fácil de utilizar. Cabe señalar que existen versiones de la plataforma para MAC, Windows y Linux. |
| 2. Ruby es un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla. Ruby es considerado un lenguaje flexible, ya que permite a sus usuarios alterarlo libremente. Las partes esenciales de Ruby pueden ser quitadas o redefinidas a placer. Se puede agregar funcionalidad a partes ya existentes. Ruby intenta no restringir al desarrollador. A diferencia de otros lenguajes de programación orientada a objetos, Ruby se caracteriza por su intencional herencia simple. Sin embargo, Ruby incorpora el concepto de módulos (llamados categorías en Objective-C), que son colecciones de métodos. Ruby tiene un conjunto de otras funcionalidades entre las que se encuentran las siguientes: • Manejo de excepciones, como Java y Python, para facilitar el manejo de errores. • Un verdadero mark-and-sweep garbage collector para todos los objetos de Ruby. No es necesario mantener contadores de referencias en bibliotecas externas. Como dice Matz, “Esto es mejor para tu salud”. • Escribir extenciones en C para Ruby es más fácil que hacer lo mismo para Perl o Python, con una API muy elegante para utilizar Ruby desde C. Esto incluye llamadas para embeber Ruby en otros programas, y así usarlo como lenguaje de scripting. También está disponible una interfaz SWIG. • Puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo. • Tiene manejo de hilos (threading) independiente del sistema operativo. De esta forma, tienes soporte multi-hilo en todas las plataformas en las que corre Ruby, sin importar si el sistema operativo lo soporta o no, ¡incluso en MS-DOS! • Ruby es fácilmente portable: se desarrolla mayoritariamente en GNU/Linux, pero corre en varios tipos de UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc. |
|
|