Ir al contenido

Escaparate ​

Traducción automática

Esta página se tradujo automáticamente del inglés y todavía no la revisó un hablante nativo; las correcciones son bienvenidas en GitHub. Si algo no coincide, vale el original en inglés.

Las aplicaciones que demuestran Quantum: cada una está en el repositorio, se ejecuta en CI y está escrita en archivos .q, sin JavaScript. Las capturas de pantalla se toman de las aplicaciones en ejecución (scripts/showcase-screenshots.py); las aplicaciones de IA responden a través de un servidor de modelos sustituto, así que no hace falta ningún modelo para reproducirlas.

Tareas (Tarefas) ​

Tareas (Tarefas)

Una lista de tareas en ui:*: un formulario validado por su acción, botones para terminar y eliminar, un filtro desde la dirección, una tabla que ordena y edita sus celdas según el esquema, un formulario de edición generado a partir de la tabla y el historial de cada cambio. Las mismas páginas funcionan en la terminal y en una ventana de escritorio. Su contenido está en portugués; el tutorial la construye en inglés.

DemuestraAcciones y formularios, Base de datos, UI, Pruebas
Reglas de la SPEC que citaDB-8, DB-10, DB-11, UI-2, UI-10, UI-13
Tamaño3 páginas, 164 líneas de .q, 0 líneas de JavaScript
Probada por13 pruebas quantum test, tests/apps/test_tarefas.py, tests/apps/test_tarefas_browser.py, tests/apps/test_tarefas_console.py, tests/apps/test_tarefas_desktop.py
Códigoprojects/tarefas
Etiquetas que usa (26)

q:action q:component q:else q:if q:loop q:param q:query q:redirect q:set ui:alert ui:badge ui:button ui:column ui:form ui:hbox ui:history ui:input ui:link ui:pager ui:panel ui:section ui:select ui:table ui:text ui:vbox ui:window

Blog ​

Blog

Un blog sobre SQLite con páginas que son archivos (post/[slug].q), categorías, búsqueda, comentarios, un inicio de sesión y un área de administración que crea y edita artículos en una transacción.

DemuestraPáginas y rutas, Acciones y formularios, Base de datos, Autenticación
Reglas de la SPEC que citaACT-7, DB-9, ROUTE-2, ROUTE-4, UI-11, UI-12
Tamaño11 páginas, 963 líneas de .q, 0 líneas de JavaScript
Probada por16 pruebas quantum test, tests/apps/test_blog.py
Códigoprojects/blog
Etiquetas que usa (13)

q:action q:component q:else q:if q:import q:loop q:param q:query q:redirect q:set q:transaction ui:input ui:pager

Mesa de ayuda ​

Mesa de ayuda

Abre un ticket con un adjunto, verificado por tamaño y tipo, guardado fuera de la carpeta pública y servido solo a través de su ticket; el equipo recibe un aviso por correo.

DemuestraAcciones y formularios, Archivos y correo, UI
Reglas de la SPEC que citaCFG-1, FILE-2, MAIL-1
Tamaño3 páginas, 144 líneas de .q, 0 líneas de JavaScript
Probada portests/apps/test_helpdesk.py, tests/apps/test_helpdesk_browser.py
Códigoprojects/helpdesk
Etiquetas que usa (22)

q:action q:component q:else q:file q:if q:mail q:param q:query q:redirect q:set ui:alert ui:button ui:column ui:form ui:header ui:input ui:link ui:panel ui:table ui:text ui:vbox ui:window

Transferencia bancaria ​

Transferencia bancaria

El dinero pasa entre dos cuentas dentro de una sola transacción: un sobregiro se rechaza antes de que se ejecute nada, y si falla cualquier paso de la transferencia no se mueve nada. La página dice por qué se rechazó una transferencia.

DemuestraAcciones y formularios, Base de datos
Reglas de la SPEC que citaDB-4
Tamaño1 página, 138 líneas de .q, 0 líneas de JavaScript
Probada por6 pruebas quantum test
Códigoprojects/bank-transfer
Etiquetas que usa (8)

q:action q:component q:if q:loop q:param q:query q:redirect q:transaction

Asistente de documentación ​

Asistente de documentación

Hazle una pregunta a la guía de Quantum: la respuesta viene solo de la guía, cita sus fuentes y llega mientras el modelo la escribe. Una pregunta que la guía no cubre ni siquiera se envía al modelo.

DemuestraIA
Reglas de la SPEC que citaIA-5, IA-6, IA-7, IA-9
Tamaño1 página, 63 líneas de .q, 0 líneas de JavaScript
Probada portests/apps/test_docs_assistant.py
Códigoprojects/docs-assistant
Etiquetas que usa (25)

q:action q:component q:else q:elseif q:if q:knowledge q:llm q:message q:param q:redirect q:set q:source ui:alert ui:button ui:form ui:hbox ui:header ui:input ui:item ui:list ui:panel ui:stream ui:text ui:vbox ui:window

Agente de tienda ​

Agente de tienda

Un agente responde preguntas sobre una tienda a partir de su base de datos, mediante unas pocas consultas parametrizadas. El modelo nunca escribe SQL, y cada llamada que hizo se muestra junto a la respuesta.

DemuestraIA, Base de datos
Reglas de la SPEC que citaIA-4, IA-5
Tamaño1 página, 106 líneas de .q, 0 líneas de JavaScript
Probada portests/apps/test_shop_agent.py
Códigoprojects/shop-agent
Etiquetas que usa (26)

q:action q:agent q:component q:else q:execute q:function q:if q:instruction q:param q:query q:redirect q:return q:set q:tool ui:alert ui:button ui:form ui:hbox ui:header ui:input ui:item ui:list ui:panel ui:text ui:vbox ui:window

Chat ​

Chat

Una pequeña sala de chat: entra con un nombre, publica mensajes, ve quién está conectado, con la sala guardada en el ámbito de la aplicación.

DemuestraAcciones y formularios, Cómo se ejecuta una página
Reglas de la SPEC que citaACT-9, EXEC-3
Tamaño2 páginas, 155 líneas de .q, 0 líneas de JavaScript
Probada por4 pruebas quantum test
Códigoprojects/quantum-chat
Etiquetas que usa (8)

q:action q:component q:else q:if q:loop q:param q:redirect q:set

Licencia MIT · Hecho con VitePress