23 Jan, 2025Conty
Open SourceFlutterJSON CanvasDesenvolvedor

Conty lança JSON Canvas Viewer como código aberto

JSON Canvas Viewer Interface

Estamos empolgados em anunciar o lançamento do JSON Canvas Viewer, nossa nova ferramenta open source que revoluciona a criação e edição de layouts baseados em JSON.

Esta ferramenta inovadora preenche a lacuna entre edição de JSON bruto e design visual, permitindo que desenvolvedores, designers e criadores low-code construam layouts interativos sem perder o controle do código.

Disponível gratuitamente no GitHub, o JSON Canvas Viewer representa nosso compromisso com a comunidade de desenvolvimento e nossa visão de democratizar ferramentas visuais de qualidade.

Principais recursos

  • Editor visual interativo com drag-and-drop em tempo real
  • Sincronização automática entre editor JSON e canvas visual
  • Múltiplos tipos de elementos: retângulos, texto, imagens, círculos, ícones e gradientes
  • Editor JSON avançado com syntax highlighting e validação
  • Redimensionamento inteligente com handles visuais
  • Performance otimizada com atualizações debounced

O problema que resolvemos

A edição tradicional de JSON para layouts visuais sempre foi um processo tedioso e propenso a erros. Desenvolvedores precisavam calcular manualmente posições, testar layouts através de tentativa e erro, e manter sistemas complexos de coordenadas.

Isso resultava em:

  • Iterações demoradas entre código e feedback visual
  • Posicionamento propenso a erros com cálculos manuais de coordenadas
  • Colaboração limitada entre designers e desenvolvedores
  • Produtividade reduzida no desenvolvimento de layouts baseados em canvas

Nossa solução inovadora

O JSON Canvas Viewer oferece uma abordagem revolucionária: controle visual + controle de código. Você pode editar visualmente enquanto mantém total controle sobre o JSON gerado.

O que nos torna únicos:

  • Sincronização em tempo real: Mudanças refletem instantaneamente entre editor e canvas
  • Edição interativa: Arraste, solte e redimensione elementos naturalmente
  • Zero perda de código: Todas as mudanças visuais são preservadas em JSON limpo e legível
  • Amigável ao desenvolvedor: Syntax highlighting, validação e tratamento de erros

Arquitetura e tecnologia

Construído com Flutter e Dart, o JSON Canvas Viewer utiliza uma arquitetura modular com clara separação de responsabilidades:

  • Camada de UI: Coordenador principal e gerenciamento de layout
  • Camada de Lógica: Motor de renderização central para todos os tipos de elementos
  • Camada de Dados: Parser JSON, renderizador de elementos e gerenciador de propriedades

Roadmap ambicioso

Este é apenas o começo. Nosso roadmap inclui recursos revolucionários que definirão o futuro das ferramentas visuais:

Fase 1: Edição Visual Avançada

  • • Adição visual de elementos
  • • Painel de propriedades visual
  • • Sistema de camadas drag-and-drop
  • • Seleção múltipla
  • • Histórico completo (Undo/Redo)

Fase 2: Gerenciamento de Arquivos

  • • Salvar/carregar projetos
  • • Exportação para PNG, JPG, SVG, PDF
  • • Sistema de templates
  • • Controle de versão
  • • Edição colaborativa em tempo real

Fase 3: Desenvolvimento Powered por IA

  • Assistente de código IA: Sugestões inteligentes para estrutura JSON
  • Comandos em linguagem natural: "Adicione um retângulo vermelho" → geração automática de JSON
  • Sugestões inteligentes de layout: Recomendações de layout powered por IA
  • Otimização de código: Limpeza e otimização automática de JSON
  • Verificador de acessibilidade: Recomendações de acessibilidade powered por IA

Para quem é esta ferramenta?

Desenvolvedores Frontend

Trabalhando com layouts baseados em canvas

UI/UX Designers

Que precisam prototipar com código

Criadores Low-code

Construindo interfaces visuais

Open Source e comunidade

Acreditamos no poder da colaboração e da transparência. O JSON Canvas Viewer é 100% open source, disponível no GitHub com licença que permite uso comercial e modificações.

Convidamos desenvolvedores, designers e entusiastas de tecnologia a contribuírem com:

  • Correções de bugs e melhorias
  • Novas funcionalidades e aprimoramentos
  • Melhorias de documentação
  • Traduções e localização
  • Ideias e sugestões

Experimente agora mesmo!

O JSON Canvas Viewer está disponível gratuitamente no GitHub. Comece a criar layouts visuais incríveis em minutos!

Ver no GitHub

Conclusão

O JSON Canvas Viewer representa nossa visão de ferramentas que capacitam criadores sem limitar sua criatividade ou controle técnico. É mais do que uma ferramenta — é um passo em direção a um futuro onde design e desenvolvimento trabalham em perfeita harmonia.

Junte-se a nós nesta jornada. Teste, contribua, e ajude-nos a construir o futuro das ferramentas visuais!