"La APización de las TI" se ha convertido en un tema importante en la agenda de los CIO, pero también de los desarrolladores, desde hace varios años. En este contexto, Microsoft Recientemente presentó un lenguaje de programación específico para este dominio. TypeSpec nombradoEstá diseñado para satisfacer las necesidades de los desarrolladores, administradores y arquitectos de API en un entorno donde la entrega de API de alta calidad y experiencias relacionadas se ha vuelto cada vez más crítica y compleja.

La empresa cree que TypeSpec es un lenguaje ligero que describe las API utilizando cualquier protocolo o formato de serialización y encapsula tipos de datos comunes, patrones de API y directivas de API en componentes reutilizables de alto nivel. Define datos complejos y formatos de interfaz de programación con un mínimo de tipos. El lenguaje está inspirado en TypeScript y C# de Microsoft y se dice que es fácil de aprender. La empresa de Redmond ha utilizado TypeSpec internamente para muchos servicios en la nube de Azure. Las instrucciones para comenzar a utilizar el lenguaje están disponibles en el sitio web del proyecto. Los requisitos de instalación también están disponibles.

Ventajas en la especificación API

TypeSpec ofrece una plataforma diseñada para la abstracción, que fomenta la reutilización de código y aprovecha herramientas modernas como Visual Studio y Studio Code para desarrollar más rápido, afirmó la empresa. Las API se describen utilizando cualquier protocolo o formato de serialización con una sintaxis familiar. El lenguaje se puede compilar en OpenAPI, JSON Schema, Protobuf (Protocol Buffers) o los tres simultáneamente.

Microsoft niega que haya querido crear otro lenguaje de descripción de API. TypeSpec es un lenguaje de alto nivel para definir una API y luego producir diferentes protocolos, clientes, servidores, documentación y otras capacidades. El lenguaje se convierte así en una herramienta que se adapta a una variedad de escenarios de desarrollo. Además, las herramientas de TypeSpec facilitan el desarrollo y el mantenimiento, al sacar a la luz errores e infracciones de las directrices en el momento del desarrollo, según la empresa.