~/talk

Developer experience in a modern Java framework

Talkat Porto Tech Hub Conference 2024 · on Tuesday, 2024-11-26· [java]
links:none on file
slides:none on file

Micronaut demonstrates a compile-time approach that removes runtime reflection and proxies, generating beans and HTTP clients during build and catching many errors at compile time. Live demo shows functional tests starting the app in ~200 ms on the JVM and a 42 ms native startup with GraalVM, using Testcontainers/Test Resources for DBs and compile-time annotation processing instead of reflection. Micronaut replaces heavy libs (Jackson, Hibernate validator) with faster, smaller alternatives and produces declarative HTTP clients and repo implementations that actually work in the demo.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 3:39Micronaut framework overview
  3. 7:59Performance and developer experience focus
  4. 12:20Compile-time vs runtime processing
  5. 14:30Hello world and annotation model
  6. 16:20Declarative HTTP client and Micro Data
  7. 18:02Test resources and compile-time checks
  8. 22:41Getting started with Micronaut
  9. 24:13GraalVM and Oracle Labs tools
  10. 33:16Micronaut and GraalVM integration
  11. 37:59Live demo of Micronaut features
  12. 47:51Demo results and developer experience
  13. 50:44Native mode demonstration
  14. 53:09Summary and closing remarks
~/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.