~/talk

Fully Multiplatform Pure Java Development for Desktop, Web, Android and iOS

Talkat JPoint 2023 · 2023-04-12..04-19· [java, webassembly]
links:none on file
slides:none on file

A pure-Java codebase is compiled with GraalVM AOT to native for Desktop and iOS and with TeaVM to JavaScript for the browser, producing a working code editor that runs from HotSpot, in Chrome and on Apple ARM devices. Reflection is limited and must be configured, web threads serialize messages with transfer semantics, and generated JavaScript shows about 5× slower parsing on a lexer task. The project is open-source editor with Gradle tasks and demos that successfully run on desktop and web.

AI-written summary · about

  1. 0:00Introduction
  2. 1:51Java editor demo
  3. 3:18Multiplatform goals
  4. 5:23History of multiplatform issues
  5. 7:55Real project examples
  6. 9:21Shared platform API
  7. 11:28Platform limits and differences
  8. 13:56Modularity in apps
  9. 15:44Java Native Interface
  10. 18:32Code separation per platform
  11. 19:15Java on iOS
  12. 21:33Performance and alternatives
  13. 23:24Licensing and availability
  14. 24:06Target platforms setup
  15. 25:30Q&A
~/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.