Ir al contenido

q:application ​

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.

Una aplicación web en Quantum no es un q:application: es una carpeta de páginas en components/, servida por quantum start. Ver Primeros pasos y el Inicio rápido.

q:application es el elemento raíz de los programas que no son páginas web. Ninguno forma parte del núcleo con soporte (ver SUPPORT_TIERS.md):

typeNivelQué hace quantum run app.q
gameLaboratorioconstruye un juego 2D (--engine pixi o --engine godot)
terminalExperimentalconstruye una interfaz de terminal
uiExperimentalconstruye una interfaz, solo el diseño (--target html o textual; mobile es Laboratorio)

Ejecutar una aplicación experimental o de Laboratorio imprime una advertencia, una sola vez, que lo dice. Sus etiquetas y su salida pueden cambiar en cualquier versión.

Eliminados: type="html", type="api", type="microservices" ​

Versiones anteriores documentaban servidores web y API JSON declarados como q:application con bloques q:route. Nunca ejecutaron sus rutas — html fallaba al iniciar, y api respondía con el texto literal del primer q:return — y se eliminaron en la 0.11. Un q:application sin type significaba type="html", así que también se rechaza. type="testing" (el motor qtest:) se eliminó en la 0.22; lo reemplaza quantum test.

El analizador ahora se detiene con indicaciones:

text
<q:application> type="html" was removed in Quantum 0.11: it never ran its
routes. Build a web app as pages in components/ (components/index.q is /) and
run `quantum start`. See https://quantumframework.net/guide/getting-started

En qué se convierte cada ruta:

AntesAhora
<q:route path="/about" method="GET">components/about.q
<q:route path="/" method="GET">components/index.q
<q:route path="/users" method="POST">un q:action en components/users.q
ruta de API JSONno disponible

Licencia MIT · Hecho con VitePress