Conceptos server y client
server y client
Las dos raíces del lenguaje, objetos tipados en lugar de rutas y qué hay por debajo de la raíz que aún no está aprobado.
server y client son los dos espacios de nombres raíz. Todo con lo que trabaja una receta vive bajo uno de ellos.
| Expresión | Significado | Estado del nombre |
|---|---|---|
server.shops.lcoin.id | El identificador de la tienda L-Coin en el servidor seleccionado | Borrador |
client.dat.itemName | La tabla de nombres de objetos de los archivos DAT del cliente | Borrador |
client.uc | Las fuentes UC del cliente | Borrador |
client.xdat | Las ventanas de interfaz XDAT | Borrador |
Solo las raíces server y client están aprobadas. Todo lo que viene después es, por ahora, un nombre de trabajo que sirve para la discusión.
Un objeto, no una ruta
client.dat.itemName no es C:\...\itemname.dat ni un fragmento de JSON. Es un objeto con un tipo, una clave de registro y un conjunto de operaciones permitidas. Gracias a ello, el editor podrá sugerir qué métodos tiene y mostrar un error si se llama a uno que no existe.
Cada tabla tiene claves distintas. Los nombres de objetos se buscan por id, mientras que los productos de L-Coin usan product_id. Por eso no se puede suponer que todas las tablas del cliente funcionen con “la clave es id”.
Un registro y un conjunto de registros
Un conjunto de registros y un registro individual son tipos distintos. Elegir un elemento de un conjunto produce un resultado de otro tipo, y el lenguaje debe distinguirlos.
El alcance de los tipos y los métodos está en discusión. Esta página no debe leerse como referencia de una API: todavía no existe tal API.