Author: Matti Tahvonen
Vaadin simplicity, now also in TypeScript
Vaadin has always provided a strong abstraction for web development. The component-based Java API and completely abstracted client-server programming model make development of web UIs as easy and efficient as developing traditional desktop apps. Because the UI code resides in the JVM, accessing ...
Request for Comments - Lazy Data Binding Improvements
Vaadin 14 is finally out, but we still have miles to walk on our mission to simplify developer experience. Vaadin shines when it comes to data binding. Mostly due to the architecture that allows you to put the Java UI code to the same execution environment as your services. But there are things we ...
npm related DX improvements to delay Vaadin 14 release - Vaadin 15 postponed to December
We were all expecting to see a fresh new LTS stamped Vaadin 14 release at the beginning of the summer. The project was a bit late due to the documentation, but we thought we could catch up. At the same time, we started to spot some issues with the new npm based tooling that affects the developer ...
Vaadin 14, the next LTS release, is in beta testing
Update 25th June: Most new features are production ready, but we still want to take a timeout to fix some developer experience related issues in the new npm mode. Thus we are releasing another RC this week instead of final LTS release. With the npm mode, which is the default for new projects, ...
Writing extensions to Open Source projects
Many open source projects are rigorous on what they want to include in the project. It can be tough to convince the project lead of a new feature, even if you wrote a quality implementation and documentation of it. Sometimes it can be hard to even get a bugfix incorporated. It may feel that the ...
5 tips to get your issue solved quicker in open source projects
Asking for help is one of the easiest and most efficient ways to contribute to OSS projects - if you do it right. Last week I discussed code contributions, which is not easy and often takes a lot of time for beginners. With these tips, you can get your own problem solved and also help the project, ...
How to become an open source contributor?
We are utilizing a lot of Open Source products in our life daily. Sometimes we pay some money for them, in one way or another, but quite often we are just their users. To keep these awesome projects alive, we should at least sometimes try to contribute, give something back to the project. There are ...
Uploads and downloads, inputs and outputs
Vaadin Upload asks the developer to provide an OutputStream where the framework can stream the file content. Vaadin StreamResource (~ download) asks the developer to provide an InputStream the framework can read and stream to a user. Intuitive? Not really, unless you have accustomed to this ...
Testing the UI without a browser
Martin Fowler has introduced a metaphor Test Pyramid, to suggest that you should only write a fraction of end-to-end tests compared to small unit tests. It is not because end-to-end tests, like the ones using Vaadin TestBench or Selenium, are worse. They are actually better as they test all parts ...