#wip: Started basic base.

main
KyMAN 2 months ago
parent 466784b1c0
commit 4c85095ab4
  1. 10
      Public/app.html
  2. 25
      Public/ecma/Xwam.ecma.js
  3. 29
      README.md

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title data-i18n="xwam_building_title">Xwam - Building...</title>
<meta http-equiv="conent-type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />
</head>
<body></body>
</html>

@ -0,0 +1,25 @@
Xwam = function(inputs){
const self = this;
let started = false;
const construct = () => {};
this.start = callback => {
const end = status => typeof callback == "function" && callback(status);
if(started){
end(false);
return false;
};
started = true;
end(true);
return true;
};
construct();
};

@ -1,3 +1,30 @@
# Xwam
The Project Xwam is a simply Web Cliente Application for create Web GUI Forms Applications from XDS and work XML data, included migrations from CSV or other platforms. It is planned to work with ZIP files for working XSD GUI and XML data as local database.
> The Project Xwam is a simply Web Cliente Application for create Web GUI Forms Applications from XDS and work XML data, included migrations from CSV or other platforms. It is planned to work with ZIP files for working XSD GUI and XML data as local database.
El proyecto Xwam, de las siglas XSD/XML Web Application Manager o Administrador de Aplicaciones Web XSD/XML, donde la doble X está substituída por una X mayúscula y el resto en minúscula, es un proyecto orientado a generar una aplicación de gestión de formularios base GUI Web con Formularios a partir de la estructura de un XSD para gestionar datos XML, así como la integración de datos externos para añadirlos a lso datos actuales del XML.
Para dicho propósito, se hará una Aplicación Web sólo cliente y donde se dividirá completamente las vistas (Sólo HTML), del diseño (Sólo SASS y CSS) del Controlador (Scripts JavaScript/ECMAScript 2015), haciendo que la aplicación sea únicamente cliente y que ésta pueda ser gestionada desde los 3 puntos de desarrollo totalmente independizados.
Para poder trabajar tanto los XSD, que conforman la estructura de los datos y por tanto, la estructura del GUI de formularios y vistas de visualización de datos; así como los XML, se usará DOM aprovechando que en entorno de navegador, JavaScript ya viene integrado con dicha tecnología a un nivel bastante avanzando.
El resultado de un flujo de la base de la idea de la aplicación quedaría tal que así:
```mermaid
flowchart TD
E["Estructura (HTML)"]
D["Diseño (CSS y SASS)"]
C["Core (Controlador JS/ECMA)"]
XSD[XSD]
XML[XML]
X([Cliente])
X -.-> E
D --> E
E --> C
C --> XSD
C --> XML
XSD -.- XML
```

Loading…
Cancel
Save