¿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

¿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