Fully Multiplatform Pure Java Development for Desktop, Web, Android and iOS
summary
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
chapters (15)
- 0:00Introduction
- 1:51Java editor demo
- 3:18Multiplatform goals
- 5:23History of multiplatform issues
- 7:55Real project examples
- 9:21Shared platform API
- 11:28Platform limits and differences
- 13:56Modularity in apps
- 15:44Java Native Interface
- 18:32Code separation per platform
- 19:15Java on iOS
- 21:33Performance and alternatives
- 23:24Licensing and availability
- 24:06Target platforms setup
- 25:30Q&A








