
Partager:
Kelly J. Andrews est un défenseur des développeurs pour Nexmo. Il bricole des ordinateurs depuis plus de 30 ans et a utilisé BASIC pour la première fois à l'âge de 5 ans.
Ce n'est que lorsqu'il a créé sa première page web en 1997 et qu'il a essayé JavaScript pour la première fois qu'il a trouvé sa véritable vocation. Kelly se bat désormais pour JavaScript, un code testable et une livraison rapide.
Vous pouvez le trouver en train de chanter au karaoké, de faire de la magie ou d'encourager les Cubs et les Fighting Irish.
Vonage CLI maintenant en version bêta
Veuillez noter que le CLI de Vonage est maintenant disponible (GA). Feuillez consulter l'annonce de la communiqué de presse.
Tout au long d'une carrière, des projets spécifiques se distinguent naturellement. L'interface CLI de Vonage est l'un de ces projets pour moi, et je peux maintenant vous dire que l'interface de ligne de commande (CLI) est en version bêta ! Le potentiel futur de la CLI et la puissance d'une nouvelle architecture de plugins m'enthousiasment et m'incitent à vous annoncer la nouvelle !
Comment il est construit
Lors de la planification initiale de la nouvelle architecture de l'ITC, il y avait deux exigences essentielles : les plugins et une meilleure modularisation de nos paquets.
Nous avons choisi oclifun framework CLI écrit par l'équipe de Heroku et utilisé pour leur propre projet interne, y compris le Heroku CLI. La décision s'est finalement portée sur sa facilité d'utilisation et sur l'architecture de plugins intégrée au framework. Ces deux éléments répondaient à nos besoins.
L'architecture des plugins nous aidera à construire, fournir et supporter des cas d'utilisation et des fonctionnalités supplémentaires qui auraient été impossibles dans notre CLI actuel.
Outre la possibilité de créer et d'installer des plugins, les processus permettant de les versionner et de les déployer rapidement sont tout aussi essentiels. C'est pour ces raisons que j'ai choisi Lerna pour prendre en charge notre référentiel multi-paquets. La possibilité de lier les paquets locaux entre eux a facilité la gestion des versions et le déploiement des plugins.
C'est dans les déploiements que j'ai trouvé la vraie puissance. Le CLI de Lerna vous guide tout au long du processus de versionnement des paquets et vous offre la possibilité de ne publier que les nouvelles versions ou de conserver les mêmes versions de tout logiciel mis à jour. En résumé, je suis tombé amoureux de Lerna et j'apprécie cette méthodologie.
Comment aider
La version bêta est actuellement disponible à des fins de test et peut être installée en utilisant npm :
Une fois installé, vous pouvez utiliser l'option --help sur n'importe quelle commande pour en savoir plus sur les arguments et les drapeaux disponibles. La première chose à faire est de mettre en place l'authentification. Vous pouvez le faire avec ce qui suit :
Nous avons également deux plugins en version bêta - In-App Conversations et Users. Une fois le CLI installé, vous pouvez également les ajouter :
Les utilisateurs et les conversations s'attendront à ce que vous ayez créé une application :
Retour d'information
Je travaille sur le passage à la version 1.0 aussi vite que possible, et je n'y arriverai pas complètement sans votre aide. Installez-le, cassez des choses, et envoyez-moi des problèmes sur le repo Github de Vonage CLIou posez des questions dans notre communauté Slack dans le canal #vonage-cli ou envoyez-nous un courriel à community@vonage.com.
Partager:
Kelly J. Andrews est un défenseur des développeurs pour Nexmo. Il bricole des ordinateurs depuis plus de 30 ans et a utilisé BASIC pour la première fois à l'âge de 5 ans.
Ce n'est que lorsqu'il a créé sa première page web en 1997 et qu'il a essayé JavaScript pour la première fois qu'il a trouvé sa véritable vocation. Kelly se bat désormais pour JavaScript, un code testable et une livraison rapide.
Vous pouvez le trouver en train de chanter au karaoké, de faire de la magie ou d'encourager les Cubs et les Fighting Irish.