P A T H

H2O Wave

Introdução

H2O Wave permite que você crie e implemente análises incríveis em tempo real com muito menos esforço.

O que é H2O Wave?

H2O Wave é uma plataforma para construir aplicativos e painéis elegantes, de baixa latência e em tempo real, inteiramente em Python, sem usar HTML, Javascript ou CSS.

 

Ele se destaca em capturar dados, visualizações e gráficos de várias fontes e transmiti-los em tempo real pela web.

O que posso fazer com o Wave?

O H2O Wave oferece a seus programas Python a capacidade de enviar conteúdo para clientes conectados em tempo real. Em outras palavras, ele permite que seu programa exiba informações atualizadas sem pedir aos usuários que cliquem no botão de recarregar do navegador.

 

Você pode usar H2O Wave para:

  • Painéis e visualizações para monitoramento ao vivo.
  • Exibição de informações em tempo real: notícias, tickers, saúde ou dados de desempenho.
  • Aplicativos que requerem notificações instantâneas, atualizações, eventos ou alertas.
  • Aplicativos que envolvem mensagens: chat, bots, etc.
  • Aplicativos colaborativos: quadros brancos, compartilhamento, etc.

 

Você também pode usar o H2O Wave quando estiver procurando por um framework de aplicações web – ele pode lidar com aplicativos regulares (que não necessitam ser em tempo real) muito bem.

Como eu uso isso?

O modelo mental do H2O Wave é simples, porém poderoso:

  1. Sua instância contém uma coleção de páginas.
  2. Para alterar uma página, basta achar a referência da página, alterá-la e salvá-la.

É isso aí. Agora suas alterações estão visíveis para todos.

 

Essa simplicidade torna rápido, divertido e fácil de construir e implantar aplicativos interativos rapidamente sem ter que raciocinar sobre cliente / servidor, solicitação / resposta HTTP, peculiaridades do navegador ou desenvolvimento front-end.

 

A API é concisa e elegante, liberando você para criar em traços amplos, abordando ideias de alto nível primeiro e aprimorando os detalhes depois.

Mostre-me algum código!

Aqui está um contador simples. Clicar no botão incrementa a contagem:

E é assim que está escrito:

O que está incluído?

O SDK é fornecido com uma ampla variedade de gráficos e widgets de interface de usuário. Você também pode usar suas bibliotecas Python favoritas sem problemas – qualquer coisa que funcione em um Jupyter Notebook funciona em H2O Wave – incluindo Altair, Bokeh, H2O, Keras, Matplotlib, Plotly, PyTorch, Seaborn, TensorFlow, Vega-lite e outros. H2O Wave permite usar e transmitir resultados de todas essas bibliotecas, em tempo real.

 

H2O Wave não é apenas um kit de ferramentas de programação, mas também um servidor de conteúdo programável: ele pode capturar, reter e retransmitir informações de forma eficiente em tempo real. O servidor de conteúdo (ou servidor Wave) é escrito em Go, um executável estático de aproximadamente 10 MB sem dependências de tempo de execução. Atualmente, ele vem com um driver de linguagem Python, mas é independente de linguagem (um driver de linguagem R está em desenvolvimento).

 

O servidor Wave armazena todo o conteúdo e atua como um hub entre o navegador do usuário e seus aplicativos. Portanto, ele deve estar instalado e funcionando antes de você iniciar os aplicativos Wave. Normalmente, você só precisa de um servidor Wave para atender a vários aplicativos.

Fonte: H2O.ai

27 de Janeiro de 2021

Gostou dessa solução? Veja o que mais você pode fazer:

Language