Skir, una nueva herramienta de código abierto, ha sido lanzada para simplificar el desarrollo de APIs. Se trata de un lenguaje declarativo que permite a los desarrolladores definir tipos de datos, constantes y APIs en un único archivo .skir. A partir de este archivo, Skir genera código idiomático y con tipado seguro en múltiples lenguajes como TypeScript, Python, Java y C++. La herramienta facilita la sincronización entre clientes y servidores, evitando errores de contrato de API y permitiendo una evolución segura de los esquemas, un problema común en sistemas distribuidos. Skir ofrece opciones de serialización de datos, incluyendo JSON denso para APIs y bases de datos, JSON legible para depuración y formatos binarios para mayor rendimiento. Además, permite importar tipos directamente desde repositorios de GitHub y cuenta con una extensión para VS Code que facilita la edición y validación del código. El objetivo de Skir es agilizar el desarrollo full-stack, conectando backends y frontends a través de un lenguaje común y simplificado.
