SlideShare una empresa de Scribd logo
¿Por qué elegir Ruby
on Rails?

aspgems.com

Xx de enero de 2010
Qué es Ruby on Rails
Framework de
desarrollo web, de
código abierto bajo
licencia MIT y escrito
en ruby

2
Qué es Ruby
Lenguaje de
programación de
propósito general
interpretado, reflexivo
y orientado a objetos

3
Historia

4
Yukihiro Matsumoto

5
1996

1.0
6
1998

1.2
7
1999

1.4
8
2000

1.6
9
2003

1.8
10
2005

1.0
11
2007

1.2
12
2008

2.1
2.2
13
2009

2.3
14
2010

3.0
15
2011

3.1
1.9.3
16
2012

3.2

17
2013

4.0
2.0
2.1

18
Si eres un desarrollador

19
Si sabes de web y MVC, ya
conoces la parte de Rails

20
21
Si no sabes Ruby, vas a entender la
mayoría del código

22
23
Herramientas para hacerte la vida
más fácil

24
Generadores

25
Consola

26
Web server

27
ActiveRecord

28
100% orientado a objetos

29
Orientado a testing

30
REST

31
Ruby se construye pensando en la
felicidad del programador

32
Hace fácil lo difícil

33
Hace posible lo muy difícil

34
Convención sobre configuración

35
Código auto-documentado

36
Es software libre

37
Si eres un emprendedor

38
Facilita el cambio

39
Desarrolladores con experiencia

40
Permite una transferencia de
proyectos más fácil

41
Se integra a la perfección con
metodologías ágiles

42
Software libre

43
Argumentos contra ruby

44
Ruby no es tan maduro como
Java o PHP

45
Ruby no tiene un rendimiento
como .NET o Java

46
No funciona en windows

47
No es tan popular ni tan usado
como PHP o Java

48
La comunidad de Ruby es
condescendiente y snob

49
Ruby tiene demasiada opinión y
coarta mi libertad

50
No es tan fiable como
Java o .NET

51
Carece de soporte empresarial

52
Ruby no escala

53
Hay pocos desarrolladores y son
caros

54
Casos de éxito

55
Twitter

56
Groupon

57
Pivotal Tracker

58
Hulu

59
Zendesk

60
Soundcloud

61
Github

62
Yellow Pages

63
SongKick

64
Basecamp

65
Shopify

66
Scribd

67
Slideshare

68
!gracias!

aspgems.com

69

Más contenido relacionado

La actualidad más candente (20)

PPTX
Stack mean
Luis Miguel Avila Diaz
 
PPTX
proyecto java
Marco Cueva
 
PPTX
Node JS (Francisco Cerdas)
PiXeL16
 
ODP
Presentación rails 3 Santo Tomás Concepción
Nelson Rojas Núñez
 
PDF
Introducción al desarrollo web moderno
Sebastián Rocco
 
PDF
This is Drupal! (Basics)
Maria del Carmen Garcia
 
PDF
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
Víctor Leonel Orozco López
 
PPTX
Javascript para principiantes -Introducción
Oscar Josué Uh Pérez
 
PDF
Descifrando Ruby on Rails
Ángela Barriga Rodríguez
 
PPTX
Javacript
Bryan_Castillo
 
PPTX
Introduccion a Node.js
Oscar Gensollen
 
PPTX
NodeJS
IBM
 
PDF
Webinar: Introducción a VUE.js
Arsys
 
PDF
Timerepublik
betabeers
 
ODP
JavaScript desde Cero
Juan Seguí Moreno
 
PDF
Inciando con AngularJS y JavaEE 7
Víctor Leonel Orozco López
 
PPTX
javascript
santiago_santana
 
PPTX
Desarrollo de Aplicaciones con Node.js | INTERSYS UNPRG | 2012
Pilmee Gates
 
PDF
Introducción a Node.js
José Ignacio Fernández
 
proyecto java
Marco Cueva
 
Node JS (Francisco Cerdas)
PiXeL16
 
Presentación rails 3 Santo Tomás Concepción
Nelson Rojas Núñez
 
Introducción al desarrollo web moderno
Sebastián Rocco
 
This is Drupal! (Basics)
Maria del Carmen Garcia
 
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
Víctor Leonel Orozco López
 
Javascript para principiantes -Introducción
Oscar Josué Uh Pérez
 
Descifrando Ruby on Rails
Ángela Barriga Rodríguez
 
Javacript
Bryan_Castillo
 
Introduccion a Node.js
Oscar Gensollen
 
NodeJS
IBM
 
Webinar: Introducción a VUE.js
Arsys
 
Timerepublik
betabeers
 
JavaScript desde Cero
Juan Seguí Moreno
 
Inciando con AngularJS y JavaEE 7
Víctor Leonel Orozco López
 
javascript
santiago_santana
 
Desarrollo de Aplicaciones con Node.js | INTERSYS UNPRG | 2012
Pilmee Gates
 
Introducción a Node.js
José Ignacio Fernández
 

Similar a ¿Por qué ruby on rails? (20)

PDF
Iniciación a la Robótica con ROS
Bernardo Ronquillo Japón
 
PPTX
Alta disponibilidad y balanceo de carga con Linux y nginx
Plain Concepts
 
PDF
Introducción a Ruby on Rails
Diego Algorta
 
PPTX
Php un lenguaje de programación.........
HuevitoconCatsup1
 
PDF
Curso.de.introducción.net.con.visual.basic.2010
David Vázquez Palestino
 
PDF
Curso.de.introducción.net.con.visual.basic.2010
Wilberth Rojas Aguilar
 
PDF
Curso.de.introducción.net.con.visual.basic.2010
David Vázquez Palestino
 
PPTX
Web2
Gaby Segura
 
PPT
TAREA 5
jlaicag
 
PPTX
Tecnología web 1
ReynelMoore15
 
PDF
Ruby on Rails, Easy as 1, 2,3.
Ricardo Guillen
 
PPSX
Diapositivas de compiladores
HCL Technologies
 
PPTX
La web 2.0 carmen
OLGAFELICIA
 
PDF
Jose Rojas Desarrollo Rapido de Aplicaciones con RoR
Jose Rojas
 
PPTX
Programación
Patricia Nuñez
 
ODP
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Douglas Galindo
 
PDF
HTML5 y los desafíos del desarrollo web de HOY
Juan Eladio Sánchez Rosas
 
DOCX
Vamos a investigar, practicar y subir...
Pedro Ismael Mesa Vasquez
 
PPTX
.NET Framework y sus beneficios
Chetu
 
PDF
Ruby on the Rails
000ari2014
 
Iniciación a la Robótica con ROS
Bernardo Ronquillo Japón
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Plain Concepts
 
Introducción a Ruby on Rails
Diego Algorta
 
Php un lenguaje de programación.........
HuevitoconCatsup1
 
Curso.de.introducción.net.con.visual.basic.2010
David Vázquez Palestino
 
Curso.de.introducción.net.con.visual.basic.2010
Wilberth Rojas Aguilar
 
Curso.de.introducción.net.con.visual.basic.2010
David Vázquez Palestino
 
TAREA 5
jlaicag
 
Tecnología web 1
ReynelMoore15
 
Ruby on Rails, Easy as 1, 2,3.
Ricardo Guillen
 
Diapositivas de compiladores
HCL Technologies
 
La web 2.0 carmen
OLGAFELICIA
 
Jose Rojas Desarrollo Rapido de Aplicaciones con RoR
Jose Rojas
 
Programación
Patricia Nuñez
 
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Douglas Galindo
 
HTML5 y los desafíos del desarrollo web de HOY
Juan Eladio Sánchez Rosas
 
Vamos a investigar, practicar y subir...
Pedro Ismael Mesa Vasquez
 
.NET Framework y sus beneficios
Chetu
 
Ruby on the Rails
000ari2014
 
Publicidad

Más de Javier Lafora Rey (8)

PDF
An introduction to Vue.js
Javier Lafora Rey
 
PPTX
Modular development with redux
Javier Lafora Rey
 
ODP
Understanding big data-drupalcamp
Javier Lafora Rey
 
ODP
API REST for beginners or why you should make your API understandable
Javier Lafora Rey
 
PDF
APIs para gente normal
Javier Lafora Rey
 
ODP
Ruby object model: A matter of life and death
Javier Lafora Rey
 
ODP
ROA - Resource Oriented Architecture
Javier Lafora Rey
 
ODP
How to use git without rage
Javier Lafora Rey
 
An introduction to Vue.js
Javier Lafora Rey
 
Modular development with redux
Javier Lafora Rey
 
Understanding big data-drupalcamp
Javier Lafora Rey
 
API REST for beginners or why you should make your API understandable
Javier Lafora Rey
 
APIs para gente normal
Javier Lafora Rey
 
Ruby object model: A matter of life and death
Javier Lafora Rey
 
ROA - Resource Oriented Architecture
Javier Lafora Rey
 
How to use git without rage
Javier Lafora Rey
 
Publicidad

Último (15)

PDF
Exposición Rayleigh, teoría de la comunicación, etsii tugr
DanielPereiraRiquelm
 
PPTX
Revolucionando-los-Informes-Tecnicos-con-IA.pptx
DanielChura9
 
PPTX
UiPath and Dream to Succeed Kick Off 2025 AI Agentic Automation RPA Program 2025
DianaGray10
 
PPTX
Presentación_Estación_Total_Temas_Definidos.pptx fin.pptx
ximenamondrianbecerr
 
PPTX
Poblacion_y_Muestra para trabajos de investigación pptx
yaneligomezcaceres
 
PPTX
HARDWARE ponderaciones y placas madre.pptx
jjcondori21
 
PPTX
ESPECIALIDAD DE REDES SOCIALES guías mayores.pptx
DianaLauraMadridEsco1
 
PPT
(cloud computing) se refiere al acceso a recursos informáticos a través de in...
75485218
 
PDF
Distribución de frecuencias y Diagrama de Pareto en Excel - Trabajo Colaborat...
mapaulahiguita
 
PDF
albañileriaalbañileriaalbañileriaalbañileriaalbañileria
danteisrael987654321
 
DOCX
Distribucion de frecuencias Michelle Solarte 11-5 2025
MissPotato2
 
PPTX
MAQUINA DE TURING Y VARIANTES DEL LA MAQUINA DE TURING.pptx
GabyBraga4
 
PPTX
presentación a introducción de mantenimiento.pptx
ubaldoGonzalez16
 
PPTX
Presentación de servicios XMS (2025) - Partner Microsoft
INBOUND PLUS SpA
 
PDF
Curso.Formacion.dron.A1.A3.Completo.v1.pdf
jimenoasenjo1
 
Exposición Rayleigh, teoría de la comunicación, etsii tugr
DanielPereiraRiquelm
 
Revolucionando-los-Informes-Tecnicos-con-IA.pptx
DanielChura9
 
UiPath and Dream to Succeed Kick Off 2025 AI Agentic Automation RPA Program 2025
DianaGray10
 
Presentación_Estación_Total_Temas_Definidos.pptx fin.pptx
ximenamondrianbecerr
 
Poblacion_y_Muestra para trabajos de investigación pptx
yaneligomezcaceres
 
HARDWARE ponderaciones y placas madre.pptx
jjcondori21
 
ESPECIALIDAD DE REDES SOCIALES guías mayores.pptx
DianaLauraMadridEsco1
 
(cloud computing) se refiere al acceso a recursos informáticos a través de in...
75485218
 
Distribución de frecuencias y Diagrama de Pareto en Excel - Trabajo Colaborat...
mapaulahiguita
 
albañileriaalbañileriaalbañileriaalbañileriaalbañileria
danteisrael987654321
 
Distribucion de frecuencias Michelle Solarte 11-5 2025
MissPotato2
 
MAQUINA DE TURING Y VARIANTES DEL LA MAQUINA DE TURING.pptx
GabyBraga4
 
presentación a introducción de mantenimiento.pptx
ubaldoGonzalez16
 
Presentación de servicios XMS (2025) - Partner Microsoft
INBOUND PLUS SpA
 
Curso.Formacion.dron.A1.A3.Completo.v1.pdf
jimenoasenjo1
 

¿Por qué ruby on rails?

Notas del editor

  • #46: En el mundo de la web, en el que hay tanto cambio ser una tecnología madura no siempre es bueno. En muchos aspectos la comunidad ruby ha aprendido de errores del pasado y ha sido capaz de adaptarse mejor
  • #47: El rendimiento al principio no es tu problema. Tu problema es poder hacer cambios y salir pronto Si te preocupas por el rendimiento vas a salir tarde Donde se necesita un alto rendimiento es en el desarrollador
  • #48: Windows no está pensado para programar con software libre. Como muchas otras grandes tecnologías, ruby nace para entornos Unix y luego se porta
  • #49: Hay más código javascript. Hay muchísima documentación
  • #50: Fuera estereotipos La comunidad ruby suele ser pragmática y eso suele confundirse con snob o condescendencia
  • #52: Lenguajes compilados y estáticos no resuelven el problema ¿Cuántos errores sufrimos por errores en el tipado? Si quieres fiabilidad haz testing
  • #53: EngineYard BrightBox Heroku Digital Ocean
  • #54: El que no escala es el programador, la base de datos o la arquitectura. Facebook y twitter tuvieron que buscarse una solución personalizada
  • #55: Hay menos, pero la media suele ser más alta. Lo que es caro es la calidad, y la calidad suele ser alta en la comunidad ruby