Observable 2.0, um gerador de sites estáticos para apps de dados
(observablehq.com)Anúncio do Observable Framework
- Lançamento do Observable 2.0: um gerador de sites estáticos de código aberto que permite criar apps de dados, dashboards e relatórios rápidos e bonitos.
- O objetivo é comunicar dados de forma eficaz, e os notebooks do Observable são adequados para exploração de dados pontual, mas não para dashboards e apps.
- Com o Observable Framework, é possível criar os melhores apps de dados, combinando JavaScript no frontend com várias linguagens no backend.
Beyond notebooks 📓
- O Observable 2.0 reflete vários anos de experiência.
- A leveza e a colaboração dos notebooks computacionais são ideais para explorar dados e responder a perguntas imediatas, mas não representam a interface otimizada para todo tipo de trabalho.
- Os notebooks têm limitações como coluna única, baixa densidade de informação visual e uma interface de editor sempre visível; essas limitações são adequadas para aprendizado e experimentação, mas não para apresentação.
- Apps de dados promovem um entendimento compartilhado, são usados com mais frequência pelas equipes e mantêm seu valor ao longo do tempo.
Um fluxo de trabalho melhor para desenvolvedores 👩💻
- O desenvolvimento moderno é baseado em arquivos, e arquivos são interoperáveis.
- Desenvolvedores podem usar seu editor de texto preferido, controle de versão e sistema de revisão de código, além de executar testes unitários e linters e automatizar CI/CD.
- O Observable Framework adota sintaxe JavaScript vanilla e usa o moderno ES
importem vez derequire, facilitando o aprendizado e o compartilhamento de código.
Uma experiência melhor para o usuário 😍
- Não só a experiência do desenvolvedor importa; a experiência do usuário também é importante, e o valor de uma ferramenta criativa deve ser avaliado pela qualidade do que ela produz.
- O Framework oferece padrões e conveniências para um início rápido, além de permitir personalização quando necessário.
- A arquitetura de dados do Framework acelera os apps ao pré-calcular os dados.
Uma arquitetura de dados melhor
- Visualização de dados exige preparação específica dos dados, e a maior parte do trabalho está nessa preparação.
- Desenvolvedores querem usar várias linguagens, bibliotecas e fontes de dados, além de pré-processar dados offline e aproveitar gráficos interativos com JavaScript no navegador.
- O data loader do Framework calcula snapshots estáticos dos dados em tempo de build para acelerar o carregamento das páginas e, por rodar no servidor, permite controlar segurança e privacidade.
Agradecimentos
- Foi graças ao apoio, feedback e incentivo da comunidade que foi possível chegar até aqui, e há entusiasmo em compartilhar o Observable Framework.
- Para saber mais sobre o Framework, recomenda-se ler a documentação ou visitar o fórum.
Opinião do GN⁺:
- O Observable Framework parece trazer inovação para o desenvolvimento de aplicações web centradas em dados. Em especial, o pré-processamento de dados por meio do data loader é um recurso importante que pode melhorar bastante a experiência do usuário.
- A abordagem da Observable de oferecer uma ferramenta útil tanto para desenvolvedores quanto para usuários combina bem com a cultura moderna de desenvolvimento, que valoriza colaboração e eficiência.
- Por ser open source e oferecer flexibilidade com suporte a várias linguagens e ferramentas, deve se tornar uma opção atraente para a comunidade de desenvolvedores.
1 comentários
Comentários no Hacker News
Anúncio do lançamento do Observable Framework
Características do Observable Framework
display(…).Uso do conceito de "arquivo vs app"
Elogios à abordagem do Observable
Várias ideias sobre o Observable Framework
Pedido sobre o uso do Observable Framework
Perguntas sobre o Observable Framework
Evolução histórica do Observable
Perguntas adicionais sobre o uso do Observable Framework
Observação sobre ideias semelhantes