
Teilen Sie:
Kelly J. Andrews ist eine Entwicklerin, die sich für Nexmo einsetzt. Sie bastelt seit über 30 Jahren an Computern und verwendete BASIC zum ersten Mal im Alter von 5 Jahren.
Erst als er 1997 seine erste Webseite erstellte und JavaScript zum ersten Mal ausprobierte, fand er seine wahre Berufung. Kelly kämpft jetzt für JavaScript, testbaren Code und schnelle Lieferung.
Er singt Karaoke, zaubert oder feuert die Cubs und die Fighting Irish an.
Vonage CLI jetzt im Beta-Stadium
Bitte beachten Sie: Die Vonage CLI ist jetzt allgemein verfügbar (GA). FMehr darüber erfahren Sie in unserer Ankündigung.
Im Laufe einer Karriere stechen natürlich bestimmte Projekte hervor. Die Vonage CLI ist eines dieser Projekte für mich, und ich kann Ihnen nun mitteilen, dass die CLI (Command Line Interface) in der Betaphase ist! Das zukünftige Potenzial der CLI und die Leistungsfähigkeit einer neuen Plugin-Architektur haben mich dazu veranlasst, Ihnen diese Neuigkeiten mitzuteilen!
Wie es gebaut ist
Bei der ursprünglichen Planung der neuen CLI-Architektur gab es zwei wesentliche Anforderungen: Plugins und eine bessere Modularisierung unserer Pakete.
Wir wählten oclifein CLI-Framework, das vom Heroku-Team geschrieben und für ihr eigenes internes Projekt verwendet wird, einschließlich der Heroku CLI. Letztendlich fiel die Entscheidung auf die Benutzerfreundlichkeit und die in das Framework integrierte Plugin-Architektur. Beides erfüllte unsere Anforderungen.
Die Plugin-Architektur wird uns dabei helfen, zusätzliche Anwendungsfälle und Funktionen zu entwickeln, bereitzustellen und zu unterstützen, die mit unserer derzeitigen CLI nicht möglich gewesen wären.
Neben der Möglichkeit, Plugins zu erstellen und zu installieren, sind die Prozesse zur schnellen Versionierung und Bereitstellung ebenso wichtig. Aus diesen Gründen habe ich mich für Lerna zur Unterstützung unseres Multi-Package-Repositorys gewählt. Die Möglichkeit, lokale Pakete miteinander zu verknüpfen, macht die Versionierung und Bereitstellung von Plugins so viel einfacher.
Die wirkliche Stärke lag in der Bereitstellung. Die Lerna-Befehlszeilenschnittstelle führt Sie schrittweise durch den Prozess der Versionierung von Paketen und bietet die Möglichkeit, nur neue Versionen freizugeben oder die gleichen Versionen aktualisierter Software beizubehalten. Alles in allem habe ich mich in Lerna verliebt und genieße diese Methodik.
Wie Sie helfen können
Die Beta-Version steht derzeit zum Testen zur Verfügung und kann wie folgt installiert werden npm :
Nach der Installation können Sie sich mit dem --help Flagge bei jedem Befehl verwenden, um mehr über die verfügbaren Argumente und Flaggen zu erfahren. Als Erstes müssen Sie Ihre Authentifizierung einrichten. Das können Sie mit den folgenden Schritten tun:
Wir haben auch zwei Plugins in der Beta-Phase - In-App-Konversationen und Benutzer. Sobald Sie die CLI installiert haben, können Sie auch diese hinzufügen:
Sowohl die Nutzer als auch die Gespräche werden erwarten, dass Sie eine Anwendung erstellen lassen:
Rückmeldung
Ich arbeite daran, es so schnell wie möglich auf v1.0 zu bringen, und ich werde es ohne eure Hilfe auch nicht ganz hinbekommen. Installieren Sie es, machen Sie Dinge kaputt, und schicken Sie mir einige Probleme an das Vonage CLI Github Repo, stellen Sie Fragen in unserer Slack-Gemeinschaft im #vonage-cli Kanal, oder schicken Sie uns eine E-Mail an community@vonage.com..
Teilen Sie:
Kelly J. Andrews ist eine Entwicklerin, die sich für Nexmo einsetzt. Sie bastelt seit über 30 Jahren an Computern und verwendete BASIC zum ersten Mal im Alter von 5 Jahren.
Erst als er 1997 seine erste Webseite erstellte und JavaScript zum ersten Mal ausprobierte, fand er seine wahre Berufung. Kelly kämpft jetzt für JavaScript, testbaren Code und schnelle Lieferung.
Er singt Karaoke, zaubert oder feuert die Cubs und die Fighting Irish an.