New Vaadin element for building stunning dashboards released

As hinted earlier, today the Vaadin Pro team is happy to introduce Vaadin Board. It is an element for creating flexible responsive layouts very easily. No need to hassle with CSS, you just write plain declarative code.

Vaadin Board can be used to create dashboards, intro screens, image galleries or just to build application layouts, so they will look great on different devices. The main concept when designing the component was our motto: Fight For Simplicity. We were aiming for a very easy API and responsiveness working out of the box, where you divide your application into rows, and then fill rows with components. Rows may also include inner rows that allows you to create very customizable layouts easily.

Vaadin Board 1.0 release introduces a Web Components API. We are currently working on the Java API that brings these goodies for our fellow framework users. Java API release is expected to come out in June. Vaadin Board is commercially licensed and is available in both Pro and Prime subscriptions.

We will be happy to react to your feedback and plan our further development based on your comments and proposals. So please try it out and get back to us in the comments below. Also, we are happy to give out free licenses for first 20 that are willing to have a quick feedback call over Skype. If you wish to do so, just inform us via Update Jul 6: this campaign has ended, thank you everybody that took part. 

Learn more and give it a try!

Vaadin Designer 1.3 and 2.1 released

Since releasing Vaadin Designer 2 with Framework 8, the Designer team has been busy adding more features to Designer based on user feedback. As of today, Designer 2.1 for Framework 8 and Designer 1.3 for Framework 7 are available for Eclipse and Intellij with two new features: replace with layout and property id annotation support.

Replace with layout

Designer is a great tool for iterating over UI designs. While iterating, you’re probably going through multiple different layouts, tweaking sizes, theming and so on. Today the new versions of Designer 1 and 2 make that process easier.

Now you can instantly switch between layouts and experiment quickly. We do our best to retain component properties like sizes and expand ratios, so you can quickly try and see what a set of components looks like with a different layout. Note that usual restrictions apply, so if you switch a VerticalLayout with lots of components to a Panel, the Panel will still only have the first component from that VerticalLayout.

Property id annotation support

We’ve added a new property for setting the @PropertyId annotation for any HasValue components you have in your design. This will make binding designs into data much more flexible, especially when creating complex forms.

Once the PropertyId and Name properties are set, Designer will generate the field declaration with the correct annotation:

protected TextField url;

For more information about Vaadin data binding, the Framework tutorial and Framework documentation are great places to start.

Feedback welcome

Any feedback suggestions and bug reports are more than welcome at Vaadin Designer Github. You can also send feedback to the team through the feedback button in the Designer toolbar. 

Community Spotlight - April 2017

For this month’s Vaadin Community Spotlight I interviewed Roland Krüger, a software engineer who works at a consulting company (Orientation in Objects) in Mannheim, Germany. His job includes working in Java-related customer projects, consulting (sometimes Vaadin-related), and trainings in different technical areas.

Hello, Roland! Thanks for accepting the invitation. So, how long have you been using Vaadin?

Thanks for the invitation! I discovered Vaadin back in 2010 when I was helping some friends of mine from the university to develop the software for their start-up. The start-up is defunct now, but Vaadin is still strong with me  Back then, I was really impressed by the features Vaadin had to offer and the framework made it possible to get going quickly.

That sounds great! I bet you have the chance to “play” with many technologies, right?

Yes, that's one of the great advantages of working for my employer. We're given much time to play with new technologies. This is even required here. I took my knowledge of Vaadin with me in this company when I started here in 2011 and I was asked to create a new training for our curriculum, so I'm the Vaadin Trainer here in this company.

Awesome! Now I understand why you are so active in the community! You have a couple of Vaadin add-ons right?

Yes, currently I have two add-ons. The most recent one of them recycles code from the start-up. I wish I had time to be more active in the community because it's a lot of fun. But my time is rare, unfortunately, and there are other members who are a lot more active than me. I try to answer questions on StackOverflow as well from time to time. I'm also trying to regularly write blog posts about Vaadin. Even though I recently have lacked the time to do so. But there are lots of topics on my to do list.

Developers around the world for sure value that. What have been the most popular posts you have written?

It's these three, the first one being the most active:

As you can see, blogging is encouraged by my employer!

Glad it is! So, what would you say is the “killer” feature of Vaadin?

Hard to say since there are quite a lot! But what I like most is the data binding concept. And more on a meta level is the well thought-out API which on the one hand offers a simple default implementation (such as the Navigator and all related interfaces) but on the other hand allows pretty complex setups, such as with my new add-on. Vaadin never limits the developer too much but doesn't do that at the expense of simplicity.

How about other aspects of Vaadin, such as the commercial offer and community-related stuff?

Regarding the commercial offerings: I think these are great and come at a fair price as far as I can judge. And they are an important pillar to keep Vaadin as FOSS alive in the future (which is important for customers to know in order for them to commit to Vaadin in the long term). I think, providing some commercial add-ons helps to keep the quality of these add-ons extremely high.

As for the free stuff, the quality of Vaadin's documentation has always been extremely high which cannot be assumed from many other open source projects. This is maybe another killer feature of Vaadin: You will never get stuck with the API since you always find extensive JavaDocs which help you along. Not to speak of Book of Vaadin which is another great enabler to learn the framework. I haven't been that active in the forums recently but as far as I can see they are very much alive, as are the relevant Vaadin tags on StackOverflow.

Regarding meet-ups, I have only once attended one of them in Frankfurt, which was quite nice.

Alright, anything else you’d like to say?

A nice coincidence I discovered when I first saw the new design of the Vaadin t-shirts: they show a similar polygon reindeer design that I chose for the cover of the Vaadin beginner's book I'm currently writing on a self-publishing platform. So, this is something I took away from my Vaadin trainings: The idea to start writing a Vaadin book in German.

Awesome! Best wishes with your book and your other projects. Keep the good vibes, Roland!

It was a pleasure for me! Thank you for having me.

Try Vaadin today! - Read or watch the tutorial