SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Ekosystém,
tak se tvoří weby!


Tomáš Jukin
@Inza
Jak fungují programátoři?
Programátoři ke své cestě za
cílem používají různé nástroje...
WTF?




  ...každý samostatný a
     oddělený nástroj...
WTF?




    ...má okolo sebe
   pomyslnou zeď, ...
WTF?




   ...zeď ze zbytečné a
 repetitivní lidské práce...
WTF?




   ...a to je problém!
FTP            SSH




  Když už je ten problém jasný, tak si pojďme
příklady problematických nástrojů pojmenovat...
A jak to vypadá při použití
       ekosystému?
V ekosystému nástroje
    spolupracují.
Zdi ze zbytečné práce nelze
  zničit, nebo odstranit...
...jsou součástí každého
         nástroje.
Význam zdí lze použitím
ekosystému významně snížit.
Git     Capistrano




Příklady nástrojů, které tvoří a
   podporují ekosystém(y)
Git




      Capistrano
gem      rails    bundler   rake     rails_admin




Devise   CanCan   uglifier     Git     Capistrano
Pokud budete používat oddělené a
samostatné nástroje, scaffold vašich
 aplikací bude vypadat nějak takto...
Pokud místo toho použijete
ekosystém nástrojů, scaffold vašich
   aplikací bude vypadat takto.
“Nechtějte nástroje,
 chtějte ekosystém!”
“Live Demo”
  https://github.com/Juicymo/rails_admin



Nyní nás čeká živá ukázka (viz. video z
            WebExpa ;-))
“Live Demo”
 https://github.com/Juicymo/rails_admin



   Jako ukázku demonstrace síly
ekosystému nástrojů vám naživo ukáži
   použití nástroje rails_admin
“Live Demo”
    https://github.com/Juicymo/rails_admin



Ne, nástroj rails_admin jsem nedělal já, já
 ho pouze vylepšil a nadále vylepšuji...
?
rake      rails_admin                 Devise
 Nám v jinak ZENovém ekosystému
  jeden článek řetězu však chybí...
Rails Scaffolder’s
                           Toolbox




rake     rails_admin                        Devise

       ...tak jsme ten článek vytvořili...
Tím nástrojem je Rails Scaffolder’s
Toolbox, GUI pro rails generátory...
... a.k.a. #rubyToolbox
“Live Demo”
  https://github.com/Juicymo/rails_admin



Nyní pokračuje živá ukázka, tutoriál i
podklady k ní najdete na GitHubu...
“Nechtějte nástroje,
 chtějte ekosystém!”


 Neříkám používejte Ruby on Rails, ale říkám:
“Nechtějte nástroje, chtějte ekosystém”!
“ Chcete pomoci
   odstartovat? ”

Školení Ruby On Rails
na WebExpo Academy
http://webexpo.cz/academy/kurzy/
ruby-rails-pro-zacatecniky
Zaujal-li vás nástroj #rubyToolbox,
na tomto twitteru dáme vědět hned jak
            bude k dispozici.




       @JuicymoCZ

Contenu connexe

Plus de Tomáš Jukin

Plus de Tomáš Jukin (11)

Internet of Things & Open HW for Web Developers
Internet of Things & Open HW for Web DevelopersInternet of Things & Open HW for Web Developers
Internet of Things & Open HW for Web Developers
 
Arduino Neural Networks
Arduino Neural NetworksArduino Neural Networks
Arduino Neural Networks
 
Multi-Agent Systems on Arduino & iOS
Multi-Agent Systems on Arduino & iOSMulti-Agent Systems on Arduino & iOS
Multi-Agent Systems on Arduino & iOS
 
CoreData - there is an ORM you can like!
CoreData - there is an ORM you can like!CoreData - there is an ORM you can like!
CoreData - there is an ORM you can like!
 
Few tips for great presentations
Few tips for great presentationsFew tips for great presentations
Few tips for great presentations
 
Bezpečnost platformy iOS
Bezpečnost platformy iOSBezpečnost platformy iOS
Bezpečnost platformy iOS
 
ONscreen vs. OFFscreen rendering v iOS - For-Mobile 3/2013
ONscreen vs. OFFscreen rendering v iOS - For-Mobile 3/2013ONscreen vs. OFFscreen rendering v iOS - For-Mobile 3/2013
ONscreen vs. OFFscreen rendering v iOS - For-Mobile 3/2013
 
MVC na iOS - For-Mobile 2/2013
MVC na iOS - For-Mobile 2/2013MVC na iOS - For-Mobile 2/2013
MVC na iOS - For-Mobile 2/2013
 
iOS6 & CocoaPods - For-Mobile 9/2012
iOS6 & CocoaPods - For-Mobile 9/2012iOS6 & CocoaPods - For-Mobile 9/2012
iOS6 & CocoaPods - For-Mobile 9/2012
 
Make the code work for you with #git
Make the code work for you with #gitMake the code work for you with #git
Make the code work for you with #git
 
Tools beyond ruby on rails
Tools beyond ruby on railsTools beyond ruby on rails
Tools beyond ruby on rails
 

Ekosystém, tak se tvoří weby!