JSPaste / Backend

JSPaste Backend (API)
European Union Public License 1.2
4 stars 1 forks source link

Serialización con JavaScriptCore #145

Open inetol opened 1 month ago

inetol commented 1 month ago

Ya se llegó a mencionar esta implementación con anterioridad (https://github.com/JSPaste/Backend/issues/80#issuecomment-2050485943) como alternativa a Protobuf, pero a diferencia de CBOR no sé ¿~todavía si conforma alguna spec o la implementación es propia de WebKit~?* si hay librerías para serializar/deserializar este formato desde otros langs aparte de JavaScript.

El rendimiento de la implementación entre cbor-x y JSC es similar con la diferencia de que este último no bloquea el mismo event loop del runtime donde corre el resto del código, sino que funciona de manera nativa al estar implementado directamente en C++.

tnfAngel commented 1 month ago

es necesario el soporte con otros lenguajes? si es necesario y no hay soporte, siempre se puede escribir un serde

Mrgaton commented 1 month ago

que es un serde

Mrgaton commented 1 month ago

Si jsc es más rápido que cbor para mí es un sí roturno.

inetol commented 1 month ago

Decía lo del lang por la naturaleza de almacenar datos que sea posible leerlos desde otros sitios (future proof y eso), pero una vez se complete #83 ya no será necesario serializar cosa que no había pensado en su momento.