jhipster / generator-jhipster

JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
https://www.jhipster.tech
Apache License 2.0
21.24k stars 4k forks source link

Support for the Vaadin UI Framework #24794

Open josiahhaswell opened 3 months ago

josiahhaswell commented 3 months ago
Overview of the feature request

As a Vaadin user, it would be nice if JHipster supported the Vaadin UI framework

Motivation for or Use Case
  1. Vaadin is a widely-used Java UI technology
  2. Support for Vaadin has the potential to increase breadth of both projects
Related issues or PR

I see an old issue related to this request (from 2018)

I'm happy to work on contributing this feature if it seems like there's agreement that it should be implemented.

Vaadin does have commercial features (components, support, etc.)--does that pose a problem? The core framework and many components are completely open-source.

Scope

Before I embark on submitting a PR, are there any comments or considerations I may be missing?

mraible commented 3 months ago

This would be best implemented as a JHipster Blueprint. Having it separate from the core should make it easier to maintain.

Would you just be using Vaadin for the frontend or for the backend, too?

Also, please keep in mind that creating it is the easy part. Maintaining it for years to come is a lot harder.

mshima commented 3 months ago

@josiahhaswell are you willing to contribute?

josiahhaswell commented 3 months ago

Hi folks,

Thanks for the responses. @mraible -- yes, I'm working with the Vaadin team to ensure long-term maintenance. I may not proceed if I can't secure that.

@mshima Yes, I'd be happy to perform at least the initial work, and contribute towards maintenance long-term

atomfrede commented 3 months ago

Thats big news to have the Vaadin team on board. Looking forward to the first result. Do you want us to create a repo under the jhipster org or do you want to start elsewhere?

mshima commented 3 months ago

The first step is to generate a working sample project.

josiahhaswell commented 3 months ago

Thats big news to have the Vaadin team on board. Looking forward to the first result. Do you want us to create a repo under the jhipster org or do you want to start elsewhere?

Hi @atomfrede -- we'd love to have a repo under the JHipster org. I can try to get an initial sample project here shortly. I'm currently traveling so I wouldn't expect much progress on this before February