sábado, 15 de setembro de 2012

Overview Sobre Vaadin Framework

Overview Sobre Vaadin Framework


     Olá pessoal, hoje faremos um Overview sobre Vaadin Framework, os tópicos abordados serão: O que é Vaadin?, Pra que Serve?, Compatibilidade, Suporte a IDE, Filosofia , e até um exemplo de aplicação em Vaadin!

então mãos a obra!


 # O que é Vaadin e pra Que serve?

   O Vaadin é um framework escrito em Java, para desenvolvimento de Aplicações Web, possui uma ampla gama de componentes RIA, ou seja provê uma aplicação mais agradável, mais suave, mais sensivel e quase nos moldes de uma aplicação desktop, só que rodando diretamente do seu navegador.

# Compatibilidade

   O Vaadin utiliza uma arquitetura cliente-servidor, ou seja permite que você desenvolva separadamente a camada do cliente e a camada do servidor, falando sobre a camada do cliente é utilizado quase que invisivelmente o GWT(Google Web Toolkit) para compilar os códigos Java e transforma-los em JavaScript Otimizado, isso libera o desenvolvedor dos conhecimentos em JavaScript, o GWT já faz todo trabalho, e deixa sua aplicação compatível com a maioria dos navegadores.
NOTA: Toda Interface do Usuário é Escrita em Java, Puro Java e Mágicamente é Transformada em JavaScript ao Ser Compilada. Simplemente FANTASTICO!

# Suporte a IDE 

   O Vaadin não é ligado diretamente a nenhuma IDE, você poderá desenvolver aplicações com Vaadin utilizando qualquer IDE que suporte Java EE, no entando o Vaadin mantem um suporte especial para a IDE Eclipse isto porque de longe é uma das mais utilizadas para o desenvolvimento de Java, existe inclusive o Plugin Vaadin para Eclipse, que Proporciona, e Facilita a Criação de Novos Projetos, Criação de Widgets, Customização de Temas, e até Criação de Novos Componentes Personalizados, realmente vale muito apena Utilizar o Plugin do Vaadin para Eclipse, sem falar na facilidade de Atuailzar o Proprio Plugin para as Versões mais atuais. 

# Filosofia

   A Filosifia do Vaadin é bem ambiciosa, eles pretendem torna-la a melhor ferramente para o Desenvolvimento de Interfaces de Usuários para Aplicações de Negocio, o Vaadin foi projetado para ser a Ferramenta Certa para o Propósito certo, Vaadin Framework é para desenvolver Aplicações Web, não é pra desenvolver WebSites, não foi desenhado pra isto e não é recomendado, para estes fins existe o Flash, JSP/JSF e outros, a Robustez do Vaadin tem sido enfatizada bastante na Simplicidade de Desenvolvimento e na Facilidade de Manutenção, isto envolve as melhores práticas no desenvolvimento, o Vaadin foi projetado também para ser Extensível ou seja a Ferramenta nunca terá um limite, se por acaso você precisar de uma nova funcionalidade o Vaadin Framework te permite Extender classes, componentes e criar novos componentes que possa ser reutilizavel e que seja fácil de manter.


e por fim um Exemplo de Aplicação com Vaadin:

import com.vaadin.ui.*;

public class OlaMundo extends com.vaadin.Application{
    
    public void init(){
        Window main = new Window("Olá Janela");
        setMainWindow(main);
        main.addComponent(new Label("Olá Mundo!"));
    }
}
 
Não irei entrar em detalhe no momento, sobre o código acima, porém depois de compilado, exibirá no Navegador semelhante a Figura abaixo:



por hoje ficamos por aqui, no proximo post estarei detalhando com montar o ambiente de desenvolvimento em Vaadin e aí sim detalharemos a aplicação exemplo que foi criada mais acima, espero que tenha sido útil as explicações acima!

Grande Abraço a Todos e até a proxima!


Nenhum comentário:

Postar um comentário