Flowable (V6)
Micronaut
Our great sponsors
Flowable (V6) | Micronaut | |
---|---|---|
1 | 28 | |
5,326 | 5,377 | |
3.6% | 1.5% | |
9.5 | 9.9 | |
4 days ago | 6 days ago | |
Java | Java | |
Apache License 2.0 | 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.
Flowable (V6)
-
Do you use Model-Driven Engineering in your jobs?
I’m doing a lot of exploratory work with BPMN right now.
I think if your business is largely transactional (think Stripe), there is a lot of value to be had by framing your development as “business process automation”.
The term (and BPMN) has a lot of enterprise baggage, but some of the tools out there [0][1] are well suited to orchestrating services (and people where necessary) as a single automated process. The the ability to build that flow visually using BPMN, and then execute it in a workflow engine where you can monitor it, audit it, and optimize over time is pretty compelling.
Here’s an interesting read on the topic: https://www.infoq.com/articles/events-workflow-automation/
Micronaut
-
resources to learn java J2EE technologies
The specification playground is called microprofile, where new specifications are rapidly prototyped. Some products are built around only that platform like quarkus, helidon or 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
What are some alternatives?
Camunda BPM - Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
Activiti - Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Quarkus - Quarkus: Supersonic Subatomic Java.
jbpm - a Business Process Management (BPM) Suite
spring-native - Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.
Vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
cadence - Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
bucket4j - Java rate limiting library based on token-bucket algorithm.
Nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
JaCoCo - :microscope: Java Code Coverage Library
helidon - Java libraries for writing microservices