JaCoCo
Micronaut
Our great sponsors
JaCoCo | Micronaut | |
---|---|---|
2 | 27 | |
3,234 | 5,337 | |
2.1% | 1.4% | |
6.1 | 9.8 | |
16 days ago | 3 days ago | |
Java | Java | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
JaCoCo
-
Which Jacoco Android plugin you're using for test coverage?
And there is the original jacoco/jacoco: (0.8.7: released this on May 5, 2021), but it's for Java. I'm not sure if we can use it with multiple flavors on Android.
-
Kotlin 1.5.0 – the First Big Release of 2021
Make sure to also update to Jacoco 0.8.7 to avoid test issues: https://github.com/jacoco/jacoco/releases/tag/v0.8.7
Micronaut
-
why does java require tomcat?
In Java the standard library does not tell you how to build an http server - there are a lot of frameworks for that and you can choose one that fits to your particular needs. It doesn't have be Tomcat. For example, you can go with Spring Boot - probably the most popular right now and it indeed wraps around Tomcat but in a way that lets you be almost unaware. But since you're starting, I'd recommend you look into Micronaut and/or Quarkus.
- Ask HN: Closest thing to Django in Java world?
-
Ask HN: What is a modern Java environment?
[2] - https://micronaut.io/
I can't speak to how prevalent it is in the industry, but something my team has started doing in our web services is building with GraalVM and deploying native images. The build time can be super long, but the benefit is incredibly fast start-up time, which really benefits horizontal scaling. We're using Quarkus (https://quarkus.io), which is largely built on Vertx which was mentioned elsewhere, but other frameworks (Micronaut (https://micronaut.io) comes to mind) make it easy and SpringBoot is also working on support. If your doing containers/kubernetes native images feel like the way to go.
-
I want to create a Web project that uses Java as backend and MySQL for Database.
Another option I'd consider would be Dropwizard, which is really just a curated collection of good tools that work well together. If you wanted to get into the frameworks that abuse annotations like Spring, I'd look at Quarkus or Micronaut first, personally.
- “Sustainability with Rust” wrong about Go
-
Experienced Java/Kotlin developers: what libraries do you use in your day to day work?
There are projects that feel lighter-weight such as Micronaut and DropWizard, although in many regards I feel like this is just a perception (Spring is quite modular and you can pull in what you need, but that process can involve some nitty-gritty tailoring because the default is batteries-included).
-
Jodd – The Unbearable Lightness of Java
My experience is that it's not only the usage of annotations, but the way Spring handles/implements those annotations which is confusing.
As an example, Micronaut[1] also uses annotations a lot, but their implementation is a lot easier to reason about, because there is less indirection with proxy objects and other weird stuff that Spring uses.
Micronaut does not implement nearly as many annotations as Spring though, which basically means less functionality pre-built. I'm not sure that's a bad thing, but it could be.
- Meu início no mundo Kotlin
- Switching to Java
What are some alternatives?
Cobertura - Cobertura
Quarkus - Quarkus: Supersonic Subatomic Java.
Vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
spring-native - Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.
Flowable (V6) - A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
Nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
helidon - Java libraries for writing microservices
Sentinel - A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
Jooby - The modular web framework for Java and Kotlin
sonar-flutter - SonarQube plugin for Flutter / Dart
Drools - Drools is a rule engine, DMN engine and complex event processing (CEP) engine for Java.
jackson-module-kotlin - Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.