~/talk

Frontend Kotlin from the Trenches

Talkat KotlinConf 2017 · 2017-11-02..11-03· [javascript, data-visualization, kotlin]
slides:none on file

A data-visualization library is implemented in Kotlin and compiled to JS, using Gradle for builds, Karma+PhantomJS+Mocha for JS tests and JVM multi-platform modules to run/debug tests on the JVM. sourcemap embed sources makes Chrome debugging map back to Kotlin. Dead-code elimination plus Webpack+Uglify shrinks an initial ~1.5 MB Kotlin JS runtime to a 197 KB bundle (~50 KB gzipped). Performance of Kotlin-compiled code is about 10% slower than equivalent d3.js; interoperability and missing JS libraries remain pain points.

AI-written summary · about

  1. 0:00Start
  2. 2:19Radio Stacked Bar Chart
  3. 4:29Do You Consider Yourself as a Front-End Developer a Back-End Developer or Full-Stack Developer
  4. 13:39Synchronous Module Definition
  5. 16:39Debugging
  6. 18:01Sourcemap Embed Sources
  7. 22:42Package Json Files
  8. 23:06Test Script
  9. 24:49Multi-Platform
  10. 28:33Optimization of the Code
  11. 28:52Code Elimination Tool
  12. 31:11Webpack
  13. 31:22Uglify
  14. 39:52Weaknesses
  15. 40:41Interoperability
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.