Vaadin - Visão geral

Este capítulo fornecerá uma visão geral do Vaadin. Você também será capaz de listar os méritos e deméritos de trabalhar com Vaadin, depois de concluir este capítulo.

O que é Vaadin?

Vaadin é uma estrutura de desenvolvimento web de código aberto. Ele vem com suporte embutido para scripts Java e AJAX. Você também pode incluir recursos externos nele usando o kit de ferramentas da Web do Google. O Vaadin economiza tempo para os desenvolvedores, pois renderiza um conteúdo rico no navegador sem a ajuda de nenhum arquivo de marcação. Todas as marcações e arquivos de suporte serão gerados em tempo de execução com a ajuda do framework Vaadin. Vaadin usa Java como linguagem de programação e suporta o desenvolvimento do lado do servidor e do lado do cliente.

Vantagens e desvantagens

Esta seção explica as vantagens e desvantagens de usar o Vaadin em seu aplicativo da web.

Vantagens

Vaadin oferece as seguintes vantagens para seus desenvolvedores -

Server side programming

Vaadin é construído usando Java. Além disso, não há necessidade do desenvolvedor usar linguagens de marcação para desenvolver a página web. Vaadin também fornece todo tipo de suporte usando o kit de ferramentas da Web do Google.

Offers multiple options

O Vaadin fornece muitos componentes, layouts e ouvintes diferentes em comparação com qualquer tecnologia convencional da web; portanto, é muito preferível usar Vaadin.

Entirely object oriented

Como Vaadin é baseado em Java, ele é totalmente orientado a objetos. Um desenvolvedor Java pode facilmente desenvolver um site, simplesmente tendo uma ideia das classes Vaadin e seus usos.

Easy to learn and integrate

O Vaadin fornece suporte a plug-ins e é muito fácil de aprender e integrar com outras estruturas da web.

Desvantagens

Vaadin oferece as seguintes desvantagens para seus desenvolvedores -

Difficult to find skilled personnel

Vaadin é uma tecnologia recente, portanto, pessoal devidamente qualificado está sempre sob demanda e pode ser caro. Portanto, pode ser difícil encontrar recursos que possam resolver problemas complexos com o Vaadin.

Size of Java Script file

Dependendo do contexto, o tamanho dos arquivos de java script dinâmicos pode aumentar, exigindo um servidor maior para manter sua acessibilidade na internet.

No fancy User Interface

Vaadin focava nos negócios. Você não pode criar nenhum site sofisticado usando o Vaadin.

Scalability

Alguns especialistas acham que o Vaadin não pode competir com outras tecnologias baseadas em thin client, como Angular.js. Portanto, o Vaadin é menos escalável do que outras tecnologias disponíveis.