Microsoft ha presentado TypeSpec, un lenguaje para el desarrollo centrado en API. Presentado el 25 de abril, TypeSpec está 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. , dijo Microsoft. La compañía describió TypeSpec como un lenguaje liviano que describe API utilizando cualquier protocolo o formato de serialización y encapsula tipos de datos comunes, patrones de API y pautas de API en componentes reutilizables de alto nivel. Puede definir datos complejos y formas API con tipos mínimos. El lenguaje se inspiró en los lenguajes TypeScript y C# de Microsoft y es fácil de aprender, según Microsoft, que ha utilizado TypeSpec internamente para muchos servicios en la nube de Azure. Las instrucciones para empezar a utilizar el idioma se pueden encontrar en el sitio web del proyecto. Los requisitos de instalación también son accesibles. TypeSpec proporciona una plataforma que permite la abstracción, fomenta la reutilización de código y aprovecha herramientas modernas que incluyen Visual Studio y Visual Studio Code para un desarrollo rápido, dijo Microsoft. 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 dijo que TypeSpec «no es simplemente otro lenguaje de descripción de API», sino un lenguaje de definición de nivel superior capaz de definir una API y luego generar diferentes protocolos. , clientes, servidores, documentación y otras capacidades. El lenguaje se convierte así en una herramienta para adaptarse a una variedad de escenarios de desarrollo. Además, las herramientas para TypeSpec facilitan el desarrollo y el mantenimiento, mostrando errores y violaciones de las pautas en el momento del desarrollo, dijo la compañía. Copyright © 2024 IDG Communications, Inc.