Is it possible to development components for Vaadin Flow without using Poly

My company is planning to switch Vaadin for our new project. We need some special components that Vaadin doesn’t have. I was wondering is it possible to develop Vaadin components like you present in your framework but without using polymer?

Yes, you can also connect to non-polymer elements on the client. Check out https://github.com/vaadin/flow-demo/ for instance for examples including how a jQuery grid is used through Flow.

For not developing Polymer web components yourself, you have several options:

  • create custom components with the Element API on server side
  • create custom components by composing existing components on the server side
  • integrate any third party web component for server side Java API

All of the above options are explained in [tutorials]
(https://vaadin.com/docs/v10/flow/Overview.html). And as Marcus mentioned, you can integrate also anything nott web component nor polymer, by triggering JS API from server side. The Element API documentation will help you achieve that, but there is currently no full examples available than the mentioded jQuery grid one.

There is also a possibility for developing the special components with GWT using Java and compiling a JS API for them. We haven’t tried this ourselves so no examples to give, but at least in theory, it should be doable.