
Micronaut , . , , . Micronaut — JVM serverless-, GraalVM.
, Grails — , 2005 . 2015 Grails 3 SpringBoot, 4.0.0 . Grails , .
. , , , Grails Spring Boot, Jakarta EE , Micronaut 2, Micronaut Micronaut Java .
:
- JetBrains — Micronaut IntelliJ IDEA;
- NetCracker — Java;
- JUG Ru Group — JPoint.
JPoint.
OpenSource
: : ?
: , — Micronaut Grails. 12 Object Computing (OCI) -, Micronaut Grails.
: ? , .
: , , . — . Micronaut Grails Fujitsu, Java -. , Apache Cocoon. , XML/XSLT.
. Groovy Word . 15 , , Word , -. , . Groovy . ( Groovy JSR-241 — . .) - , - Ruby on Rails Java. Java, Spring Hibernate . , Groovy , . Grails.
Grails Object Computing, , . - . GT1, Spring Source ( Pivotal). Pivotal . , , Spring Grails. , , , . Micronaut. , Pivotal, Spring. , , .
: , , ? ?
: . Grails, . 10 , , . . Java , Java . Micronaut, GraalVM . Java . . , . .
: - , ?
: , , . , . , . , , , 13 . , , , . . , JPoint - , Grails Micronaut — .
Micronaut
: , - , Micronaut — ?
: Micronaut — Java, Kotlin Groovy. , Spring Grails. , Micronaut . Micronaut Java, Kotlin Groovy , Spring (, ). .
Micronaut, Java, Spring Rails, , . Java ( , ), . , , . , Micronaut.
- Micronaut Oracle GraalVM. , Native Image. , , . , Native Image Micronaut . GraalVM , , , , . Micronaut — Native Image. Micronaut — . — . , HTTP, Java , . : , , , . . ( cglib, Byte Buddy ) . , . Micronaut — Java Spring, , .
Spring Boot, Grails Groovy
: , Spring Boot, Grails ? Micronaut ?
: , . Spring — , . , Spring . Micronaut . Micronaut . , Micronaut Google Cloud . , ?
Micronaut , , HTTP-, MessageListeners Kafka, , AWS, serverless- . . serverless- . , Micronaut: , . . .
: Micronaut Grails, , Grails Micronaut?
: . Grails 4 Micronaut Spring. Grails Micronaut. . Micronaut, , HTTP. Micronaut Grails. Spring Micronaut, — Spring. , Micronaut Grails.
: , Groovy ? .
: Groovy — , . . Groovy 3, . , , Groovy. , Groovy — . , . , serverless- . , Groovy , .
: , ?
: — . Micronaut . , Micronaut , , . Micronaut . - Micronaut , , . Gradle , . , . , . , AOT . GraalVM .
Closed-world assumption
: Micronaut «closed world»?
: . GraalVM , . Micronaut JVM. , , . . Hibernate, , , Hibernate. , Micronaut Data JDBC, , . , , Hibernate JPA. , Micronaut Data JDBC !
: , , JAR- , Micronaut ?
: . , - javax.inject, Micronaut, — Micronaut, . Micronaut. . , JAR- — , CLASSPATH. , Micronaut 2.
Micronaut
: , , . , Spring , , , Spring. , , .
: , Spring …
: , — , . Micronaut?
: , . , , . , kapt Kotlin. kapt Kotlin Scala AST. , , . kapt — AST Java, kapt, , AST Kotlin. , , . , , , , .
?
: , Spring Boot, , ? , ?
: , , . , Spring Boot . Spring — Spring Data, Spring Batch, . Micronaut for Spring, Spring. Spring. Spring Boot , .
: — , .
: , , , .
—
: , Micronaut 5- 10- ? API , Gradle . . Micronaut ?
: , , , . , Micronaut 10 , . Android, . , Android , Micronaut: , . , Java Android.
, Android. , , Android. Google Dagger, Micronaut. - , Micronaut — Dagger . , : Dagger , Micronaut . Java . : , ? , Java, ? , , . Micronaut, .
: Jakarta EE, Java EE . .?
: . Pivotal, Spring Source Grails, . , javax jakartax. Micronaut. (javax.validation) javax.inject. Micronaut Serverless, serverless-. Micronaut JAX-RS, JAX-RS. , javax jakartax . JAX-RS .
Micronaut , . Micronaut . javax.validation, API. , . , , . , — Open Tracing, Open Telemetry. MicroProfile Micronaut . , . - MicroProfile, Micronaut. , .
: Micronaut?
: . . , . , . , Micronaut 1.x. Micronaut 2.x , , . , , . . , Spring: . , API, , API, , .
DevOps
: ?
: . , . , , . Micronaut , . , . : Bintray, Maven Central, , -, release notes, .
,
: , . ? ?
: , . Micronaut, Micronaut. , , Micronaut GraalVM Native Image . Oracle , GraalVM , — . . , , Micronaut, . , , , . , . . , , , .
Micronaut . , , 5 . Grails . , , . - , Grails Spring, , . Micronaut , , . , Github Actions - 10-12 . . , .
: ? Java.
: , , API Java , .
: Maven Gradle, , Gradle, , Java 14, . , Java?
: - OpenJDK OpenJDK. OpenJDK 8, 11 13, - OpenJDK 14. - , , OpenJDK, Micronaut .
: . ? ?
: - . , , . , . Micronaut , Grails. , , Micronaut Java, Grails — Groovy, , .
, — Micronaut OpenAPI, Swagger. , , , Swagger. , , Swagger definition . . , Yaml , -, . TypeElementVisitor API Micronaut, AST , Kotlin, Ruby Java. OpenAPI . swagger.yaml, . Swagger definition .
Micronaut
: - , Micronaut. , ?
: SmartThings, Samsung, Micronaut . , , , . Micronaut .
, . , Minecraft — , , . , Micronaut. . , . HTTP, . , .
Micronaut . — Target . Micronaut Google Cloud.
: Eclipse IT Java-. . Micronaut? ?
: , . Object Computing IT. Amazon AWS IT. Eclipse Paho MQTT. Micronaut . , Android ( ), IT, Raspberry Pi. Grails Micronaut . , Grails — -, CRUD, Micronaut .
Java
: Java . ? Java - ?
: , . Java, - . Java, Spring Boot — , Micronaut , , Java . , . Java « » serverless-, , Java serveless . , , , Java. . « », JVM «» JVM .
, Java — . Java: Kafka, Cassandra, Elasticsearch. , . , , - , - , .
: , Java .
: . , , , .
: Micronaut . GraalVM Native Image, Java ; Micronaut , GraalVM…
: -: Micronaut , , GraalVM. JVM.
: , , JVM. , , GraalVM Native Image .
: , .
: GraalVM Native Image, Micronaut . , Micronaut , ? -Micronaut , , Micronaut?
: Micronaut . , , , AOT- JVM. Java AOT. , GraalVM. . , , OpenJ9. AOT- . AOT — , AOT-. Micronaut OpenJ9 AOT, , 280 . , . , .
JPoint
: , JPoint?
: , ! Micronaut. , JPoint , . , Micronaut , , .
Micronaut Data. Micronaut, — . , . , , Hibernate , , . . , , Micronaut.
- JPoint . Java-: , Java Spring — . , — Full Pass. JPoint, -.