~/talk

Hello Ball: for cross-platform applications

TalkinItalianat Universal JS Day 2017 · on Saturday, 2017-04-08· [react-native, javascript]
slides:none on file

A custom small framework demonstrates running the same JavaScript model across Web, macOS, Windows, Linux, Android and iOS using a simple Hello Ball example. Native UI and drawing are used per platform while game and state logic are shared in JavaScript (about 70% code reuse); communication is done via strings, arrays and plain objects with async callbacks/promises. JavaScriptCore is used on iOS, Android requires a different VM/bridge and native wrappers for performance, and the team measures latency and integration on each platform.

AI-written summary · about

  1. 0:00Start
  2. 1:15Balsamiq Mockups
  3. 4:44Options
  4. 6:44No Framework?
  5. 11:47JavaScript Model
  6. 12:30Toward Native Code
  7. 19:00Hello Ball: Android (1)
  8. 23:22Hello Ball: Windows & Linux
  9. 24:59Shared Code
~/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.