mvysny / vaadin-on-kotlin

Writing full-stack statically-typed web apps on JVM at its simplest
https://www.vaadinonkotlin.eu/
MIT License
185 stars 17 forks source link

Relation to Vaadin #59

Closed chkpnt closed 4 years ago

chkpnt commented 4 years ago

Hi @mvysny,

I'm wondering why this project doesn't reside at https://github.com/vaadin/, as this project is referenced in the official documentation

Vaadin supports the Kotlin programming language through the Karibu-DSL library, [...]

(I'm unsure if Vaadin means "Vaadin, the framework" or "Vaadin, the company" in this sentence.)

I can see in your GitHub profile you somehow belong to Vaadin Ltd., so I guess this started as a side project at some time. But what is the current state of relation between this project and Vaadin?

mvysny commented 4 years ago

Hi, thank you for reaching out! Good question which definitely needs some clarification.

Both VoK and Karibu-DSL are not officially supported by Vaadin Ltd (=Vaadin the company), and also there are currently no plans for Vaadin Ltd to officially support those in the near future. Official support in this case means that the core Vaadin Ltd team is actively maintaining the project full-time - which is not the case in VoK and Karibu-DSL.

However, VoK and Karibu-DSL are not "just" community projects. The reason is that I, as a Vaadin Ltd employee, am able to use a slice of my working time to maintain VoK and Karibu-DSL. Also, Vaadin Ltd is happy to consult a Kotlin, VoK or Karibu-DSL-based project.

That places VoK and Karibu-DSL somewhere in the middle, into the "half-supported" territory :+1:

The advantage on top of that is that both VoK and Karibu-DSL are fully open-source (there are no hidden paid bits), which implies that:

Vaadin supports the Kotlin programming language

This means that Vaadin the Framework supports Kotlin since both are JVM-based and thus compatible; on top of that there's Karibu-DSL which takes advantage of Kotlin-specific language features.

Please let me know if this makes things clearer :)

chkpnt commented 4 years ago

Thank you very much for the detailed explanation. The things are now indeed clearer for me :-)