Jag kan berätta lite kortfattat om vad Vaadin är.
Vaadin är ett komponentstyrt webramverk skrivet i Java. Detta betyder att du gör både frontend och backend i Java. Det som menas med frontend och backend är att frontend är kod i den webläsare, dvs det som normalt brukar skrivas i HTML, CSS, JavaScript. Backend är själva koden på din server som kommunicerar med koden på din webbläsare.
Det finns olika sätt att skapa webbapplikationer. Vanligaste är REST-webbapplikationer, där du separerar frontend och backend från varandra. Detta används om du vill t.ex. skicka REST-kommandon till din REST-webserver. Användbart i många fall.
Men i detta fall så gör Vaadin så att vi behöver inte skriva frontend-koden. Bara backend-koden för att skapa webbapplikationen. Vaadin skapar frontend-koden åt oss. Här är några exempel.
CRUD - "Excel'-lista på internet med andra ord:
Utseeende:
https://alejandro.app.fi/crud-ui-demo/filter
Kod:
https://github.com/alejandro-du/crud...ilterView.java
Vaadin standardkomponenter:
https://vaadin.com/components/vaadin.../java-examples
Plottar och grafer:
https://appreciated-collection.herok...om/apexcharts/
Den Java-kod ni helt enkelt ser, är det som visas som webbapplikation. Vaadin använder Spring Boot som serversystem, eller Java Jarkarta CDI.
Då är mina frågor:- Är Vaadin ett bra ramverk enligt dig?
- Varför är Vaadin inte lika populärt som JavaScript-ramverk om man tittar på Stack overflow?