1. Ruby :
Ruby es un lenguaje de secuencias de comandos orientado a objetos lanzado en 1995 y es conocido como un lenguaje de programación de propósito general. Fue programado en lenguaje de programación C. Ruby es un lenguaje de programación seguro y su sintaxis es similar a Perl y Python . Fue desarrollado sobre el principio del diseño de interfaz de usuario y se utiliza principalmente para desarrollar aplicaciones de escritorio. Durante el desarrollo de aplicaciones se utilizan principalmente C++ , Java , VB.net.
Algunas de las principales empresas que utilizan Ruby son Github, Twitter, Airbnb, SCRIBD, Slideshare, Fiverr, etc.
Ventajas de Ruby:
- Buena gestión de memoria y recolección de basura.
- Buena gestión de dependencias.
- Gratificación instantánea.
Contras de ruby:
- Surgen la complejidad sintáctica y el error.
- Soporta múltiples paradigmas de programación
- Estado mutable compartido.
2. Ruby on Rails:
Ruby on Rails es un marco de desarrollo de aplicaciones web basado en el sistema MVC y se conoce como un marco para aplicaciones web basadas en bases de datos. Fue programado en el lenguaje de programación Ruby. Se considera más seguro que el lenguaje Ruby y su sintaxis es similar a Phoenix en Elixir, Python. Fue desarrollado sobre el principio de DRY (Don’t Repeat Yourself) y COC (Convention Over Configuration) y se utiliza principalmente para desarrollar aplicaciones web. En el desarrollo de aplicaciones se utilizan principalmente HTML , CSS , JavaScript y XML .
Algunas de las principales empresas que utilizan Ruby on Rails son Bloomberg, Crunchbase, zendesk, PIXLR, etc.
Ventajas de Ruby on Rails:
- Herramienta segura
- Versátil
- Económico
Contras de Ruby on Rails:
- Velocidad de tiempo de ejecución y rendimiento.
- Ausencia de Flexibilidad.
- Alto gasto en el desarrollo.
Diferencia entre Ruby y Ruby on Rails:
S. NO. |
RUBÍ |
RUBY ON RAILS |
---|---|---|
01. | Ruby es un lenguaje de secuencias de comandos orientado a objetos lanzado en 1995. | Ruby on Rails es un marco de desarrollo de aplicaciones web basado en el sistema MVC. |
02 | Es conocido como un lenguaje de programación de propósito general. | Donde, como se conoce como un marco para aplicaciones web basadas en bases de datos. |
03. | Fue programado en lenguaje de programación C. | Fue programado en el lenguaje de programación Ruby. |
04. | Se considera un lenguaje de programación seguro. | Si bien se considera más seguro que el lenguaje Ruby. |
05. | No es un marco. | Si bien es un marco de desarrollo web. |
06 | Ruby se usa comúnmente en el desarrollo de sitios web estáticos. | Por lo general, Ruby on Rails no se recomienda al crear un sitio web estático. |
07 | Se considera que el lenguaje de programación Ruby se inspira en Perl y Smalltalk. | Se considera que Ruby on Rails se inspira en Django, Python’s Laravel y PHP, respectivamente. |
08 | El lenguaje de programación Ruby se utiliza para desarrollar aplicaciones de escritorio. | Mientras que se utiliza para desarrollar aplicaciones web. |
09 | Fue desarrollado sobre el principio del diseño de la interfaz de usuario. | Fue desarrollado sobre el principio de DRY y COC. |
10 | Su sintaxis es similar a Perl y Python. | Su sintaxis es similar a Phoenix en Elixir, Python. |
11 | En el desarrollo de aplicaciones se utilizan principalmente C++, Java, VB.net. | En el desarrollo de aplicaciones se utilizan principalmente HTML, CSS, JavaScript y XML. |
12 | Algunas de las principales empresas que utilizan Ruby son Github, Twitter, airbnb, SCRIBD, slideshare, fiverr, etc. | Algunas de las principales empresas que utilizan Ruby on Rails son Bloomberg, crunchbase, zendesk, PIXLR, etc. |
Publicación traducida automáticamente
Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA