20
Natívne desktopové aplikácie v React.js Jakub Žitný, Avocode avocode.com

Natívne desktopové aplikácie v React.js

Embed Size (px)

Citation preview

Page 1: Natívne desktopové aplikácie v React.js

Natívne desktopové aplikácie v React.jsJakub Žitný, Avocode

avocode.com

Page 2: Natívne desktopové aplikácie v React.js

Obsah

● O Avocode

● O JavaScripte

● O natívnych aplikáciách

● O princípoch FP

avocode.com

Page 3: Natívne desktopové aplikácie v React.js

avocode.com

Page 4: Natívne desktopové aplikácie v React.js

avocode.com

One workspace open to all

developers and designers

Page 5: Natívne desktopové aplikácie v React.js

Prototypovanie

Dizajn

Programovanie

avocode.com

Page 6: Natívne desktopové aplikácie v React.js

avocode.com

Page 7: Natívne desktopové aplikácie v React.js
Page 8: Natívne desktopové aplikácie v React.js
Page 9: Natívne desktopové aplikácie v React.js
Page 10: Natívne desktopové aplikácie v React.js

Demo

Page 11: Natívne desktopové aplikácie v React.js

Pod povrchom Avocodu

● JavaScript

● CoffeeScript

● React

● Flux

● Immutable

● Tests !

Page 12: Natívne desktopové aplikácie v React.js

JavaScript vtedy a dnes

● 1996

○ Netscape browser

○ Javovská syntax, FP

○ Prototypová dedičnosť

● JS sucks => Coffee

● ES6, ES7

● React, Angular 2

Page 13: Natívne desktopové aplikácie v React.js

Demo

Page 14: Natívne desktopové aplikácie v React.js

Electron

● Multiplatformné native aplikácie v JS

● Zabalené mini Chromium

● Node.js

● Ľahké debugovanie (a hiring :))

Page 15: Natívne desktopové aplikácie v React.js

Demo

Page 16: Natívne desktopové aplikácie v React.js

FRP v mainstreamu frontendu?● Underscore, Lodash, Ramda

● Cycle.js + ReactiveX Observables

● ClojureScript + Om (Lisp)

● Elm (Haskell)

● Scala.js?

Page 17: Natívne desktopové aplikácie v React.js

Demo

Page 18: Natívne desktopové aplikácie v React.js

Hľadáme posily :)

● JavaScript / React / Flux

● JavaScript / WebGL

● Go

● Swift

● Android

avocode.com

Page 19: Natívne desktopové aplikácie v React.js

Q&A

avocode.com

Page 20: Natívne desktopové aplikácie v React.js

kthxbye

avocode.com