
Compartir:
Kelly J Andrews es desarrolladora de Nexmo y lleva más de 30 años jugando con los ordenadores. Utilizó BASIC por primera vez a los 5 años.
No fue hasta que creó su primera página web en 1997 y probó JavaScript por primera vez cuando encontró su verdadera vocación. Kelly lucha ahora por JavaScript, el código comprobable y la entrega rápida.
Se le puede encontrar cantando karaoke, haciendo magia o animando a los Cubs y a los Fighting Irish.
Vonage CLI ahora en versión beta
Nota: la CLI de Vonage ya está disponible de forma general (GA). Fobtén más información en nuestro anuncio de lanzamiento.
A lo largo de una carrera, destacan naturalmente proyectos específicos. El CLI de Vonage es uno de esos proyectos para mí, ¡y ahora puedo decirles que la CLI (interfaz de línea de comandos) está en versión beta! El potencial futuro de la CLI y el poder de una nueva arquitectura de plugins me entusiasman.
Cómo se construye
Al planificar inicialmente la nueva arquitectura CLI, había dos requisitos esenciales: los plugins y modularizar mejor nuestros paquetes.
Elegimos oclifun marco de CLI escrito por el equipo de Heroku y utilizado para su propio proyecto interno, incluido el proyecto Heroku CLI. En última instancia, la decisión se redujo a su facilidad de uso, y la arquitectura plugin integrado en el marco. Ambos satisfacían nuestros requisitos.
La arquitectura de plugins nos ayudará a crear, ofrecer y dar soporte a casos de uso y funcionalidades adicionales que, de otro modo, habrían sido imposibles en nuestra CLI actual.
Además de poder crear e instalar plugins, los procesos para versionarlos y desplegarlos rápidamente son igualmente críticos. Estas son las razones por las que elegí Lerna para nuestro repositorio multipaquete. Tener la capacidad de enlazar paquetes locales hizo que el versionado y despliegue de plugins fuera mucho más fácil.
La verdadera potencia la encontré en los despliegues. La CLI de Lerna te guía a través del proceso de versionado de paquetes y ofrece la opción de liberar sólo versiones nuevas o mantener las mismas versiones de cualquier software actualizado. En definitiva, me enamoré de Lerna y disfruto con esta metodología.
Cómo ayudar
La beta está actualmente disponible para pruebas y puede instalarse utilizando npm :
Una vez instalado, puede moverse utilizando la bandera --help en cualquier comando para obtener más información sobre los argumentos y las opciones disponibles. Lo primero que querrás hacer es configurar tu autenticación. Usted puede hacer con lo siguiente:
También tenemos dos plugins en beta - In-App Conversations y Users. Una vez que tengas el CLI instalado, también puedes añadirlos:
Tanto los usuarios como las conversaciones esperarán que tengas una aplicación creada:
Comentarios
Estoy trabajando para llegar a la v1.0 lo antes posible, y no lo conseguiré del todo sin tu ayuda. Instalarlo, romper cosas, y me envían algunas cuestiones sobre el repositorio de Vonage CLI en Githubo haz preguntas en nuestra comunidad Slack en el canal #vonage-cli o envíanos un correo electrónico a community@vonage.com.
Compartir:
Kelly J Andrews es desarrolladora de Nexmo y lleva más de 30 años jugando con los ordenadores. Utilizó BASIC por primera vez a los 5 años.
No fue hasta que creó su primera página web en 1997 y probó JavaScript por primera vez cuando encontró su verdadera vocación. Kelly lucha ahora por JavaScript, el código comprobable y la entrega rápida.
Se le puede encontrar cantando karaoke, haciendo magia o animando a los Cubs y a los Fighting Irish.