Starting a Project

Starters

The recommended way to start a new Vaadin project is to use Vaadin Start. It allows you to configure and download a customized starting point for your application.

Choose whether to build your application using Flow or Fusion.

Note
You can change your mind later
Don’t worry about making “a wrong choice”. You can switch between Flow and Fusion in a project later if you want to.

Start With Flow

Starting a Project - 图1

Build your application entirely using Java.

Open Vaadin Start

Start With Fusion

Starting a Project - 图2

Build your backend services using Java and UIs using TypeScript and HTML.

Open Vaadin Start

Non-Spring Boot Starters

The applications created using Vaadin Start are based on Spring Boot. Starters for other stacks like JavaEE or plain servlet are available in GitHub.

Browse starter projects on GitHub

Next Steps

Once you have downloaded a starter project and have it extracted in a local folder, you can import it to your favorite IDE (integrated development environment) and start developing it further.

New project flowchart

Ways to create and run a new project

If you create a project outside an IDE, you need to import it in the IDE. During development, you can run the project with a Maven target, depending on the technology stack you are using.

After you have the project in your IDE, you can go ahead and run or debug it.