Why is Vaadin adding support for TypeScript views? Q&A
Channel: vaadinofficial
Date: 16/09/2020

Vaadin has recently added support for building completely client-side apps with TypeScript based views. The change has understandably raised questions among our long-time users and community members. 

Many of you chose to use Vaadin precisely because it allows you to build UIs fully in Java. All this work on TypeScript support may seem irrelevant to you, or worse, threatening–what does all of this mean for the Java API? 

In this video, I'll answer the most common questions we've heard and start a discussion to answer any other questions you may have.

0:00 - Intro
0:38 - Why did Vaadin add support for TypeScript client-side views?
2:37 - What are the main differences between building views in Java and TypeScript?
4:39 - Does the new client-side API mean I need to learn TypeScript to build Vaadin apps?
5:13 - Will the Java API continue to be supported?
5:29 - When should you use the client-side API and when should you use the server-side API?
7:59 - Can I add client-side views to an existing Vaadin project?
8:29 - Why does Vaadin build on LitElement and not React or Angular?
9:40 - Is Vaadin 17 production ready?
10:49 - Outro