返回资讯中心
外部精选
软件工程
#开发者实时流

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 最新okzgn2026/10/25 · 16 天前7 分钟阅读

以下正文同步自 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
<!-- ESM / CDN: Unpkg --> <script type="module"> import _e from 'https://unpkg.com/estructura-js'; </script>Copiar

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 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →