As the name suggests, Reactive Core is focused on developing reactive applications. These applications fulfil multiple criteria:
- responsive
- event-driven
- scalable
- error resilient
- Scala (and some Java) - for maximum robustness and scalability.
- Rust - for CLI Utilities and system integration
- C++ - for maximum execution speed and platform specific features.
- Linux Server and Desktop
- OSX Desktop
- Windows Desktop
- Mobile Platforms: Android (Java, Scala, JNI and Native), iOS
- Web
- Docker & Kubernetes
- Databases: SQL and distributed NoSQL
- Redundancy and eventual consistency
- Elearning protocols (TinCan)