We suggest new Vaadin developers to start with the tutorial. You'll get your first Vaadin app running in minutes and you can continue until you have a simple UI built for a customer database. The tutorial uses Eclipse IDE, but if you have already mastered another IDE, you can follow the tutorial with it as well.Start the Tutorial
There are multiple ways to start a project with Vaadin Framework. Here are couple of most common approaches. You can also download a specific version.
Maven is the de-facto build tool for Java web applications. Major IDEs also support Maven out of the box and most often you'll be using Maven via your favorite IDE. For the impatient, here's how to get your first Vaadin application up and running using the command line:
mvn -B archetype:generate \ -DarchetypeGroupId=com.vaadin \ -DarchetypeArtifactId=vaadin-archetype-application \ -DarchetypeVersion=[[latestReleaseVersionNumber]] \ -DgroupId=org.test \ -DartifactId=vaadin-app \ -Dversion=1.0-SNAPSHOT \ cd vaadin-app mvn package jetty:run
A hello world style Vaadin application is now running at http://localhost:8080/.
In Eclipse, you can use Vaadin with the built-in Maven support or make your life even easier with the Vaadin Eclipse plugin. You can install Vaadin Designer to your Eclipse to edit your UIs visually. The Vaadin tutorial also uses Eclipse IDE. The documentation site contains more details about the Vaadin Plug-in for Eclipse.Install Vaadin Plugin
IntelliJ IDEA is the tool of choice for many Java professionals and has good support for Vaadin. The suggested method is to use Maven and archetypes via the Maven support provided by IntelliJ. The Vaadin Designer is also available for IntelliJ IDEA. The ultimate edition of IntelliJ IDEA also has support for using Vaadin without a build script.IntelliJ IDEA Vaadin instructions
You can easily use Vaadin with plain NetBeans by using its Maven support, but there is a Vaadin plugin available for NetBeans as well. It provides, for example, Vaadin specific code hints, project wizards and integrated Vaadin Directory support for easier add-on usage.Get Vaadin Plug-in for NetBeans
The Vaadin Gradle plugin allows you to easily build Vaadin projects with Gradle. It helps with building the widgetset and running the GWT development mode. It also helps you to quickly get started by providing tasks for project, component and theme creation.Vaadin Gradle Plugin
Apache Ivy can access Vaadin modules directly from the Maven central, so you can easily access them from your project using Ivy. You can integrate Ivy into your ANT build producing your WAR file. Ivy was also the old default for the Vaadin Eclipse plugin. The package names and versions are the same as with Maven.Apache Ivy website