Show HN: Runtime-Type-Driven Multiple Dispatch JavaScript Framework – Estructura
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.
以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。
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»).
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]).
<!-- UMD / CDN: Unpkg --> <script src="https://unpkg.com/estructura-js"></script>Copiar- ESM
Ejemplos:
Código: Guía de inicio rápido — (Estructura)
Código: Registrar asignaciones de funciones/métodos para tipos o subtipos — (Estructura)
Código: Registrar definiciones de tipos nuevos/personalizados — (Estructura)
Implementación: Interfaz de autenticación para aplicación multiusuario — (Estructura, extensiones: Handlers [Events], DOM, HTTP, Routing)
Implementación: Interfaz de punto de venta de servicios y productos — (Estructura, extensiones: Handlers [Events], DOM, HTTP, Routing)
Documentación
Versión: 1.20.0
Licencia: MIT
NPM: https://npmjs.com/estructura-js
GITHUB: https://github.com/okzgn/estructura
Justificación: Why not build frontend frameworks on raw HTML, CSS or JS? (artículo analítico y propuesta del ecosistema).
Prototipos originales: Emerald (JS Library, 2016-2024, website), Componentes (JS Frontend Framework, 2025).
Extensiones: Las documentaciones de las extensiones se encuentran en los siguientes enlaces (actualmente sin repositorios públicos [Github]).
Extensiones
Las extensiones son un ecosistema enterprise-grade modular que fundamenta todo el desarrollo del frontend/cliente.
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.
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。