#wip: Started basic base.
This commit is contained in:
		
							parent
							
								
									466784b1c0
								
							
						
					
					
						commit
						4c85095ab4
					
				
							
								
								
									
										10
									
								
								Public/app.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								Public/app.html
									
									
									
									
									
										Normal file
									
								
							@ -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>
 | 
				
			||||||
							
								
								
									
										25
									
								
								Public/ecma/Xwam.ecma.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								Public/ecma/Xwam.ecma.js
									
									
									
									
									
										Normal file
									
								
							@ -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();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
							
								
								
									
										29
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								README.md
									
									
									
									
									
								
							@ -1,3 +1,30 @@
 | 
				
			|||||||
# Xwam
 | 
					# 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…
	
		Reference in New Issue
	
	Block a user