@execc It's difficult question for me. Java Bindings is not yet ready for production use I guess, but they are our top priority now, and we'll do everything to make them fully usable.
At the moment you definitely can create some basic service, like our cryptocurrency demo, without a single line of Rust code - and it just works, which is amazing to me. But it's still a bit rough on corners, not every core feature is supported, we do not support interop between Rust and Java services (so you can't use time oracle), and so on.
If you know Rust - it's better to use Exonum Core now. If you don't - the best solution would be playing with Java Bindings and waiting while we're improving them. And of course you can help us with this - not only by coding - but by testing, proof-reading our documentation, discussing new features.
If you do not have enough will or time - we can discuss possible partnership in some project - we're already starting to use EJB in some of our projects.
Service::after_commitmethod, which we don't have now :/
@vitvakatu Ok, I will them move on implementing both rust and Java version of a service. With Java being a proof of concept, and rust being production-oriented.
Also, are there issues on Service::after_comit and TimeService support in Java so I can track when support will become available?
Exonum Java 0.6.0 is released! It comes with pre-built binaries, so that you don't have to install Rust and compile the app yourself.
It also supports multiple Java services in the Exonum network.
See the release page for details.
Released Exonum Java 0.7.0 with Testkit support for easier integration testing of Java services and massive speed-up in transaction processing :tada:
See the release page for the changelog, binaries, and the migration guide: https://github.com/exonum/exonum-java-binding/releases/tag/ejb%2Fv0.7.0
While we all stay in-in at home, Exonum Java 0.10 is out-out! :tada:
It is based on Exonum 1.0, and comes with numerous improvements to dynamic services, service API, and full proof support. See the release page for details, migration guide and a new tutorial on Java service development.
We've also released a Java Light Client 0.6.0, compatible with Exonum 1.0.