Entries with tag community .

Community Spotlight - August 2017

For this month’s Vaadin Community Spotlight I interviewed Jorge Salazar, a Java Developer with 10 years of experience, who works for Pyxis, a Latin American company specializing in software development and IT services. Jorge lives in Uruguay where he not only is a member of the software development team at Pyxis, but also an entrepreneur, being the co-founder of Guayoyo Labs, a startup focused on Security Ops services. Jorge has been successfully using Vaadin Framework for some years now. Let’s find out his thoughts about it!

Hi, Jorge, it’s great to speak with you! Let’s start with some Java ecosystem related questions. What Java frameworks and libraries do you use in your projects? I guess Vaadin is one of those, right?

Hi Alejandro, of course, Vaadin is one of them! And I have used many other frameworks and libraries throughout this time. For example EJB, Swing, JavaFX, Play Framework, Apache Camel, Apache Solr, Apache Wicket, Hibernate, among others. But I am currently in love with Vaadin + Spring.

That's good to hear! Do you think Spring + Vaadin is a good match?

Yes, I’m using Vaadin and Spring right now in HowlerMonkey, a Guayoyo Labs project. Vaadin for the front end and Spring for the back end (Spring Security, Spring Data, Spring Boot). It has given us an excellent result. It’s very easy to integrate both technologies.

How long have you been using Vaadin so far?

I started using Vaadin about 8 years ago when a colleague and a friend of mine suggested using Vaadin for building a web application for vehicles management. Since then, I have always been using it when I need to work on a web project. UI is not my strength, I'm mostly a backend developer. That is why Vaadin is a great ally for me.

Was it easy to get started with Vaadin back then? How much time did you spend building the app?

Yes, it was definitively the best option. At the time, we didn’t have experience developing web applications with Java. It took us 3 months to build the application. And we were only 2 developers!

Awesome! How about the community and documentation?

The documentation is very good, the Book of Vaadin has helped me a lot. The community is also very useful. You can always find someone who shares relevant information or gives you a hand to solve a particular problem. However, I would like the Vaadin community to grow in Latin America, to have more presence and more people participating in it.

Why do you think Vaadin is not that popular over there when compared to Europe, for example?

I don't know exactly, but I’d dare say it’s out of ignorance. Because I’ve had the opportunity to show the potential of Vaadin to my colleagues, and they are always positively surprised! Most of them have heard the name Vaadin, but have no idea what it is for. Vaadin should be promoted at events, user groups, and meetups in the region.

I see... additionally, I think there are many non-developers making technical decisions (such as which technology to use) and also some devs might think Vaadin is not stable, good, or mature enough, ignoring that Vaadin has been out there for more than 15 years now!

Yes, that’s also true!

Have you published any Vaadin add-ons?

No, I haven’t published any yet. Usually, when I have an idea for a useful add-on, someone else has already done it! For example, I am currently using Vaadin Charts, Vaadin Board, Vaadin Spring, Vaadin Spring Boot, searchbox, ConfirmDialog, Viritin, and Material Icons.

Cool! Having add-ons developed by the community is one of the nice things about Vaadin in my opinion. Alright... is there anything else you’d like to mention?

Well, congratulations for the great work that Vaadin is doing. We hope the community continues to grow, especially in Latin America.

Thank you, Jorge, for your time and best wishes for your projects!

Learn more about Vaadin Framework

Community Spotlight - July 2017

A key element in any successful open-source project is its community. In the case of Vaadin, the community collaborates mostly by asking and answering questions in forums, reporting issues, suggesting improvements, contributing with patches to the core products or with add-ons published at

Making a comprehensive list of all contributions would be impossible. Instead, for this month’s Community Spotlight, I’d like to highlight some of the most interesting add-ons published during the last few months. All these add-ons are available for Vaadin Framework 8.

Material by Johannes Goebel

A theme based on the Material Design by Google, with a few small transitions.

Screen Shot 2017-07-25 at 17.02.09.png

ScrollablePanel Add-on by bonprix HgmbH

A SingleComponentContainer which lets you set the scroll position from server-side and get notified when the user scrolls its content.

Screen Shot 2017-07-25 at 17.08.21.png

AutocompleteTextField Add-on by Max Schuster

The name says it all.

Screen Shot 2017-07-25 at 17.12.49.png

TextFieldMultiline Add-on by bonprix HgmbH

A text field that turns into a text area to allow multiline strings. Each line is represented by an entry in a Java List.

Screen Shot 2017-07-25 at 17.18.32.png

PopupExtension by Team Parttio

A popup that you can align relative to any component you want.

HybridMenu by Finn Linsbauer

A Menu for navigating between views.

Screen Shot 2017-07-26 at 14.49.43.png

BeforeUnload by Sami Viitanen

Offers a simple one line API to define a verification dialog shown when the user is trying to exit or reload a page. Can be used to warn if the user has any unsaved changes.

Screen Shot 2017-07-25 at 17.22.31.png

MultiFileUpload by Webstar Csoport

Provides a nice feedback for monitoring the upload progress of multiple files.

Screen Shot 2017-07-25 at 17.25.55.png


Tuning DateField by Frederic Dreyfus

A highly customizable alternative to Vaadin native DateField. Includes a multi-select feature.

HistoryApiNavigationStateManager Add-on by Axel Meier

Do you want to use Vaadin 8's support of the HTML5 History API together with the Navigator? Then, this is the right add-on.

Screen Shot 2017-07-26 at 14.54.27.png

DiagnosticServlet by Johannes Tuikkala

A servlet that enables setting a component's communication id. This helps to write scalability tests for Vaadin apps with JMeter or Gatling.

GridStack Add-on by Sami Viitanen

Provides drag'n drop multi-column grid layouts for Vaadin applications. Check out the awesome demo application!

Circular Progressbar Add-on by Johannes Goebel

Just take a look at the screenshot:

Screen Shot 2017-07-25 at 17.40.08.png

OAuth2 Popup Add-on by Bryson Dunn

Add OAuth support to your Vaadin applications by embedding a button that does the work for you.

There are many other awesome add-ons I couldn’t include in this short list. Share your favourite add-on in the comments section below!

See all the available add-ons in Vaadin Directory

Community Spotlight - May 2017

For this month’s Community Spotlight I had the pleasure of talking with Nicolas Frankel, published author (Learning Vaadin, Learning Vaadin 7, and Integration Testing from the Trenches), developer, speaker, influencer, and passionate about technology. Find out his thoughts about Vaadin and what makes it a unique web framework.

Hi, Nicolas. It's great to speak with you! You have one of those names that Vaadin and Java developers recognize. What are you working on at the moment? Any books or open-source projects going on?

Hey Alejandro, thanks for the invite.

The last few years, I chose to involve myself by talking at different international conferences. This, unfortunately, doesn't leave much time to commit to projects, books or otherwise. Still, I started the Kaadin project that provides an easy-to-use Kotlin DSL to define Vaadin components.

Two of your books are about Vaadin, what motivated you to write them? Why Vaadin? 

At the time of the first book, the only Vaadin documentation available was the official "Book of Vaadin" and the API. Those were great, but there was no easy step-by-step path "from zero to hero". When Joonas told me Packt was searching for a writer, I jumped at the chance.

About the Vaadin framework, I believe it occupies a unique niche among Java Web frameworks. There's no competitor offering a true Object Oriented approach that allows for easy reuse. Plus your team only needs to know the Java language, and it's possible to truly parallelize your CSS/HTML templates customization with backend development. From a ROI perspective, nothing beats Vaadin for business apps development.

What would you say is the most important change you have seen in the Vaadin Community and its open-source products in the last years?

From the Finnish IT Mill company centered around one single product, Vaadin has become a true international player in the software ecosystem. It took responsibility in the stewardship of GWT, and provided an entire new product, Vaadin Web Elements. In short, you're able to reinvent yourself constantly. That's rare and precious.

How about the future? How do you see Vaadin in the future or how you would like it to be?

I'd like to see more integration, like the Spring Boot Vaadin starter. A framework, and especially a web framework, is only as good as the integration points it offers. There's JPA, Hibernate, Spring Boot, Liferay, but I believe more can be done in this area - especially since some of them are provided by the community.

What do you think about the improvements added in Vaadin 8? What's your favorite new feature in Vaadin 8? 

Oh, the tricky question. I'm nothing but honest, and I haven't played with Vaadin 8 much so far. But using lambdas from Java 8 are definitely a step in the right direction. And having worked with Matti on an add-on to integrate the History API last summer, having it integrated into the core makes me feel all warm inside.

That was an awesome contribution! Anything else you'd like to say to the Vaadin Community?

Keep up the good work, guys. You have the coolest web framework in the world! I love you all.

We love you too Nicolas! Thanks for sharing your thoughts and best wishes with your projects

Learn how Vaadin Framework works and try it today!

— 3 Items per Page
Showing 1 - 3 of 5 results.