Pular para o conteúdo

Roadmap ​

Tradução automática

Esta página foi traduzida automaticamente do inglês e ainda não foi revisada por um falante nativo; correções são bem-vindas no GitHub. Se algo não bater, vale o original em inglês.

O que o Quantum é hoje, e o que vem a seguir. Não há datas aqui, nem promessas além dos níveis de suporte: um item está pronto quando saiu numa versão e a entrada dele no registro de mudanças diz isso.

Cada item mostra seu estado: planejado (aprovado, não começou), em desenho (sendo escrito antes de qualquer código) ou em andamento (sendo construído agora).

1.0 — hoje ​

O Quantum 1.0 é aplicações web declarativas em XML, com IA e RAG na própria linguagem. O que a 1.0 promete é definido pelos níveis:

  • O Núcleo (Core: componentes, consultas e transações, ações e formulários, arquivos, e-mail, autenticação, o conjunto ui:* do Núcleo) e a IA (q:llm, q:knowledge, q:agent) seguem o versionamento semântico: uma versão 1.x não quebra um programa que usa só eles. A IA também é testada contra um modelo de verdade antes de cada versão.
  • As tags Experimental funcionam, sem promessa de estabilidade.
  • Os projetos do Laboratório ficam no repositório porque pressionam a linguagem; não fazem parte do produto e não têm promessa.

O que roda hoje é medido, não declarado: veja o Status. Cada tag e cada regra estão na Referência.

A seguir ​

IA ​

ItemEstado
Um modelo falso para desenvolvimento: construir e testar páginas de IA sem nenhum modelo rodando, com respostas iguais em toda execuçãoplanejado
IA no painel de desenvolvimento: cada chamada que uma página fez, com o prompt, as fontes usadas, a resposta, o tempo e os tokensplanejado
Orçamentos e remoção de dados: um limite de gastos por aplicação, e dados pessoais removidos antes de irem para o modelo, com o registro de ambos guardadoplanejado
Conversas que lembram, e um ui:chat para guardá-lasplanejado

Uma aplicação que conhece a si mesma ​

ItemEstado
quantum map: quais páginas e ações leem e escrevem cada tabelaplanejado
quantum explain page.q: o que uma página lê, escreve e de que depende, em texto simplesplanejado
q:cache por tabela: um trecho em cache que é renovado quando uma escrita toca uma das tabelas dele, sem tempo de expiração para adivinharplanejado

Testes ​

O quantum test saiu na 1.0 (Testing, em inglês). A seguir:

ItemEstado
Um teste rodando em todas as telas: o navegador e o consoleplanejado
Testes derivados das regras de uma ação, escritos para vocêplanejado
Testes de IA repetidos a partir de uma gravação, para rodarem sem modeloplanejado
Cobertura nos termos da própria aplicação: quais páginas, ações e regras uma suíte alcançaplanejado

O site ​

ItemEstado
Receitas: receitas curtas, cada uma testada no CIem andamento
O site em mais idiomasem andamento
Um playground: escrever Quantum e rodar no navegadorplanejado
Benchmarks que qualquer pessoa pode rodar de novoplanejado

Laboratório ​

ItemEstado
Games 2: jogos como uma simulação declarativa determinística, em que as mesmas entradas dão sempre o mesmo jogo, para que um jogo possa ser testado e repetidoem desenho

O trabalho do Laboratório não tem promessa: pode mudar ou parar a qualquer momento.

Licença MIT · Feito com VitePress