Purpose of use
Sinobu is not obsolete framework but utility, which can manipulate objects as a extremely-condensed facade. This is extremely lightweight at approximately 120 KB without relying on other libraries, and its various operations are designed to run as fast as other competing libraries.
This library aims to simplify and highly condense the functions related to domains that are frequently encountered in real-world development projects, making them easier to use.
- Dependency Injection
- Object lifecycle management
- Property based object modeling
- HTTP(S) Client
- Web Socket Client
- JSON
- HTML (including Tag Soup)
- XML
- Reactive Programming (Rx)
- Asynchronous Parallel processing
- Multilingualization
- Template Engine (Mustache)
- Dynamic plug-in mechanism
- Object persistence
- Logging (Garbage-Free)
- Virtual Job Scheduler
- Cron Scheduling
With a few exceptions, Sinobu and its APIs are designed to be simple to use and easy to understand by adhering to the following principles.
- Keep it stupid simple
- Less is more
- Type safety
- Refactoring safety
How to install
It is probably easiest to use a build tool such as Maven or Gradle.
<dependency>
<groupId>com.github.teletha</groupId>
<artifactId>Sinobu</artifactId>
<version>4.5.2<version>
</dependency>