Bibliotecas de cliente y la experiencia de los desarrolladores: un resumen del año
Aunque el concepto experiencia del desarrollador se considera todavía relativamente nuevo en el léxico corporativo, el interés por la experiencia del usuario de los desarrolladores de software no ha hecho más que crecer en los últimos diez años.
Teniendo en cuenta lo complejos que pueden llegar a ser los proyectos de desarrollo de software, no resulta de extrañar que se invierta cada vez más en herramientas y recursos que simplifiquen el proceso para quienes se ocupan de ellos: documentación, tutoriales, ejemplos de código, foros, asistencia técnica...
Dado que ya son decenas de miles los desarrolladores que trabajan con nuestra API, garantizar que su experiencia sea la mejor posible es una de nuestras principales prioridades. Por ello, queremos haceros un resumen tanto de las novedades que hemos introducido este año de cara a cumplir con este objetivo como de los planes que tenemos para el futuro.
Bibliotecas de cliente de la API
Las bibliotecas de cliente son un elemento esencial a la hora de optimizar la experiencia de los desarrolladores, ya que les permiten escribir código más sencillo y eficiente al trabajar en un entorno que ya conocen.
Las bibliotecas de cliente fueron los primeros proyectos de código abierto de DeepL. Este tipo de proyecto facilita que los usuarios personalicen las bibliotecas a su gusto y nos envíen comentarios u opiniones al respecto directamente.
En agosto de 2021 lanzamos nuestra primera biblioteca de cliente para Python y desde entonces hemos ido incorporando otras para los siguientes idiomas de programación: .NET, Node.js, PHP y Java. Un año más tarde empezamos a observar los primeros resultados de estos lanzamientos: alrededor de un 7 % de las peticiones a la API de DeepL (es decir, la traducción de miles de millones de caracteres) se había llevado a cabo con una de nuestras bibliotecas de cliente y miles de usuarios de la API habían realizado ya al menos una petición usando una biblioteca de cliente.
Tenemos planeado lanzar una biblioteca de cliente para Go el año que viene y continuar actualizando las bibliotecas ya disponibles conforme la API vaya ofreciendo nuevas funcionalidades.
¿Tienes alguna idea o sugerencia para nuestras bibliotecas de cliente? Crea una propuesta en GitHub en el repositorio correspondiente para ponerte en contacto con nosotros y contárnosla. Además, también estamos siempre pendientes de cualquier comentario que nos dejéis en Stack Overflow usando la etiqueta #deepl.
Especificación OpenAPI
En junio de este año lanzamos la especificación OpenAPI para la API de DeepL. Gracias a ella los usuarios pueden generar más fácilmente bibliotecas de cliente para idiomas de programación que todavía no estén disponibles o explorar la API usando herramientas como Swagger UI y Postman. La especificación permite asimismo que el equipo de DeepL mantenga al día la documentación de la API de forma sencilla y eficiente. De hecho, la actualizamos hace poco teniendo en cuenta la especificación OpenAPI, para que nos resulte lo más fácil posible continuar ampliándola con las mejoras que introduzcamos en el futuro.
Una de estas novedades que vamos a incorporar próximamente son los ejemplos de código para las bibliotecas de cliente, que se sumarán a los ejemplos de código que ya lanzamos para cURL y HTTP.
Para obtener más información acerca de nuestra especificación OpenAPI en GitHub, haz clic aquí.
Ejemplos de proyectos con la API
A lo largo del último año una petición recurrente por parte de nuestros usuarios han sido ejemplos de proyectos con la API de DeepL; o bien para integrarlos en las fases iniciales de sus propios proyectos o bien para usarlos como inspiración o referencia a la hora de trabajar en estos. Por ello, en agosto publicamos nuestro primer ejemplo de proyecto con la API de DeepL: un script para Google Sheets que permite traducir el contenido de las celdas con DeepL. Al igual que el resto de nuestros proyectos de GitHub, este script es un proyecto de código abierto bajo la licencia MIT.
Aunque todavía estamos definiendo cuáles serán los próximos ejemplos de proyectos que añadiremos, esperamos que este sea el primero de muchos que iremos compartiendo en GitHub. Si tienes cualquier comentario o sugerencia, no dudes en crear una propuesta en GitHub.
Nos gusta mucho que compartáis con nosotros vuestra opinión acerca de la experiencia del desarrollador que ofrece DeepL. Como siempre, seguimos trabajando para aumentar el número de funcionalidades, idiomas y combinaciones para el glosario de la API de DeepL.
¿No has usado nunca la API de DeepL pero quieres ponerte a ello? Regístrate y traduce hasta 500 000 caracteres gratis al mes.
En resumen:
- En agosto de 2021 lanzamos nuestra primera biblioteca de cliente para Python y desde entonces la han utilizado miles de usuarios tanto con el plan DeepL API Free como con DeepL API Pro.
- Además, incorporamos otras bibliotecas de cliente para otros idiomas de programación (.NET, Node.js, PHP y Java) y la especificación OpenAPI.
- Vamos a continuar trabajando en optimizar todo lo posible la experiencia de los desarrolladores con nuestra API añadiendo aún más bibliotecas de cliente, completando al máximo la documentación y publicando nuevos ejemplos de código.