Descripción

Estructura es un framework de JavaScript ligero y sin dependencias que te permite asignar funciones que se vincularán automáticamente a tipos de datos personalizados o extendidos, basándose en uno o múltiples argumentos.


Diseñado para ofrecer una base sólida al programar en JavaScript, superando sus conocidas peculiaridades nativas en el manejo de tipos («type quirks»).


Leer más

Es una solución de tiempo de ejecución («runtime») ligera, sin dependencias, sin TypeScript, sin verbosidad ni las limitaciones de la verificación de tipos en tiempo de compilación («compile-time»). Proporciona la capacidad de identificar claramente cualquier tipo de dato, crear cualquier tipo de dato personalizado, organizarlos y utilizarlos con la garantía de que el despachador («dispatcher») siempre vinculará las funciones especificadas a sus tipos correspondientes o predefinidos. Fue construido con una optimización máxima, ofrece flexibilidad, y fue diseñado teniendo en cuenta una compatibilidad casi universal (ES3+ [1999]).

Cómo utilizar

Importación:

  • <!-- UMD / CDN: Unpkg -->
    <script src="https://unpkg.com/estructura-js"></script>

Ejemplos:

Documentación

Extensiones

Las extensiones son un ecosistema enterprise-grade modular que fundamenta todo el desarrollo del frontend/cliente.


Leer más

Incluye fundamentos como: cliente HTTP, enrutamiento SPA, reactividad, control del DOM, eventos, orquestación de lógica y componentes declarativos o asíncronos. Unificadas sobre el núcleo de despacho múltiple, ofrecen un stack completo, ligero y sin dependencias para construir aplicaciones complejas de extremo a extremo, desde prototipos pequeños hasta sistemas de mayor escala.

Para usar las extensiones, importar primero Estructura (framework principal):

  • <!-- CDN: Unpkg -->
    <script src="https://unpkg.com/estructura-js"></script>


Extensiones/librerías y documentaciones disponibles:
  • Documentación — (RC1, ES3/ES5+, AGPL v3, UMD)
  • Documentación — (RC1, ES5+, AGPL v3, UMD)
  • Documentación — (RC1, ES5/ES6+, AGPL v3, UMD)
  • Documentación — (RC2, ES5/ES6+, AGPL v3, UMD, Dep.: HTTP)
  • Documentación — (RC2, ES5/ES6+, AGPL v3, UMD, Dep.: Events)
  • Documentación — (RC1, ES6+, AGPL v3, UMD)
  • Documentación — (RC1, ES6+, AGPL v3, UMD)
  • Documentación — (RC1, ES6+ / WebAssembly / Web Workers / OPFS, AGPL v3, UMD)