×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
{ENGINES not just for cars anymore_
Slide 2
Slide 2 text
@christopherhein {ME
Slide 3
Slide 3 text
{WORK
Slide 4
Slide 4 text
{HISTORY they really aren’t new_
Slide 5
Slide 5 text
{2005 engine development commenced…
Slide 6
Slide 6 text
{DHH All attempts at creating high-level business components that can be re-used and re-configured have failed previously “ ”
Slide 7
Slide 7 text
{ROR around this time he also announced that engines would not be a part of the Rails core
Slide 8
Slide 8 text
{2009 skipping ahead…
Slide 9
Slide 9 text
{ADDED “ ” Engines: Share reusable application pieces complete with routes that Just Work, models, view paths, and the works.
Slide 10
Slide 10 text
{2013 fast-forward…
Slide 11
Slide 11 text
{2013 They’re awesome!
Slide 12
Slide 12 text
{WHY just trust me & lets drink_
Slide 13
Slide 13 text
{WHY super simple super modular super quick*
Slide 14
Slide 14 text
{SIMPLE prebuilt generators focused features blazing fast test suites
Slide 15
Slide 15 text
{MODULAR completely reuseable completely customizable basically limitless
Slide 16
Slide 16 text
{QUICK just ruby just rails just a gem
Slide 17
Slide 17 text
{USED all over in the wild_
Slide 18
Slide 18 text
{USED Rails Admin https://github.com/sferik/rails_admin Devise https://github.com/plataformatec/devise Spree https://github.com/spree/spree
Slide 19
Slide 19 text
{PITFALLS but they’re avoidable_
Slide 20
Slide 20 text
{PITFALLS start fresh on every single engine, so… automate
Slide 21
Slide 21 text
{PITFALLS requires more prep, so… don’t rush it
Slide 22
Slide 22 text
{FINALLY there are other good things_
Slide 23
Slide 23 text
{FINALLY THANKS EVERYONE!