por que rails?

38
Por que Rails? !

Upload: marcelo-boeira

Post on 22-Mar-2017

128 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Por que Rails?

Por que

Rails?!

Page 2: Por que Rails?

Software Engineer

github.com/marceloboeira

twitter.com/marceloboeira_

"#$ medium.com/@marceloboeira

Porto Alegre

MARCELO BOEIRA

Page 3: Por que Rails?

Por que

Rails?!

Page 4: Por que Rails?

maturidade

Page 5: Por que Rails?

I believe people want to express themselves when they program. They don't want to fight with the language. Programming languages must feel natural to programmers.

1994

Yukihiro Matsumoto (Matz)

ruby

Page 6: Por que Rails?

I wanted a script language that was more powerful than Perl, and more object-oriented than Python

Perl

Python

Smalltalk

Lisp

Page 7: Por que Rails?

2004

Rails is an open-source web framework that is optimised for programmer happiness and productivity.

David Heinemeier Hansen DHH

rails

Page 8: Por que Rails?

quem usa ?

Page 9: Por que Rails?

simplicidade

Page 10: Por que Rails?

OO

Page 11: Por que Rails?

ObjectOriented

Page 12: Por que Rails?

DRY

Page 13: Por que Rails?

Don’tRepeatYourself

Page 14: Por que Rails?

SRP

Page 15: Por que Rails?

SingleResponsibilityPrinciple

Page 16: Por que Rails?

CoC

Page 17: Por que Rails?

Convention OverConfiguration

Page 18: Por que Rails?

comunidade

Page 19: Por que Rails?

open source

Page 20: Por que Rails?

http

s://g

ithub

.com

/rails

/rails

%

& '2,814

13,818

commits contributors

pull-requests

53,132

⋆24,500

stars

Page 21: Por que Rails?

gems

Page 22: Por que Rails?

authorizationauthentication

pagination

background processing

devisecancan

kaminari

sidekiq

resquetesting rspec

Page 23: Por que Rails?

http

s://r

ubyg

ems.

org/

stat

s

) !

*

106,44293,277

downloads

gemsusers

5,852,265,072

Page 24: Por que Rails?
Page 25: Por que Rails?

produtividade

Page 26: Por que Rails?

generators

Page 27: Por que Rails?

workflow

Page 28: Por que Rails?

engineering

Page 29: Por que Rails?

MVC

Page 30: Por que Rails?

active_record

Page 31: Por que Rails?

asset-pipeline

Page 32: Por que Rails?

internationalisation

Page 33: Por que Rails?

mantenabilidade

Page 34: Por que Rails?

changing

Page 35: Por que Rails?

testing

Page 36: Por que Rails?
Page 37: Por que Rails?

dúvidas?

Page 38: Por que Rails?

obrigado! 😊