salomonbrys
04/12/2018, 12:23 PMorg.kodein.di.*
- Introducing subtype bindings, which allow to register a parent type and the a binding factory that will provide a binding for each new subtype of this parent type.
As usual, everything is in the documentation (http://kodein.org/Kodein-DI/) and changelog (https://github.com/Kodein-Framework/Kodein-DI/blob/master/CHANGELOG.md).
Second, announcing the Kodein Framework (http://kodein.org). It does really not exist yet: Kodein-DI is (at the moment) the only released component of the framework. This framework will propose various components that are focused on multi-plateform development (JVM/Android/JS/Native/iOS).
Note that each component will be usable by its own and that Kodein-DI, as well as other components, will continue to also be focused on the JVM and Android. Being multi-platform does NOT mean sacrificing JVM only goodies. Kodein-DI 5 includes multiple features that are available only to JVM & Android, and those features will continue to be supported.
Some components of the framework (such as Kodein-JSON) will be focused exclusively on multi-platform and some other (such as Kodein-DI) won't. The choice is made based on the usefulness of the component outside of the multi-platform ecosystem.
The framework itself will aim to provide a full ecosystem to easily create business code, modules and architecture to be shared between platforms. In term, applications that are developed with the Kodein Framework should contain 60% to 80% of shared code between platforms.
Finally, to support all of that, I'm very happy to announce the Kodein company: http://kodein.net .
This company, based in France but active in all Europe, develops three major axes:
- Kotlin consultancy & development services.
- Kotlin training & migration programs.
- Kodein framework development & support.
If you would like to work or contract with us, feel free to contact me at salomon@kodein.net.
Note that the Kodein framework in general and the Kodein-DI library in particular will remain fully Open-Source and that the community will continue to be supported. I am Open-Source at heart and the company we are building is too. We plan to monetize through services: consultancy, SLA support, training, development, etc.
All of this is still in early stages.
In the meantime, I hope you enjoy Kodein-DI 5.0.0 ๐
Salomon.arne.stockmans
04/20/2018, 8:02 AMsalomonbrys
04/23/2018, 12:05 PMarne.stockmans
04/23/2018, 12:41 PM