Bra nyheter för utvecklare: CLI är tillbaka

0
102

Utvecklare: Hur AI används för att hjälpa dig smartare kod
Utvecklare som bygger machine-learning-program själva få kodning förslag som genereras av AI.

Tillbaka när jag började skriva kod, allt var gjort i kommandoraden. Du konfigurerat system med kommandoraden, skrev manus i vi och emacs och ed, bygga ditt eget bibliotek med kommandon som förenklade dina uppgifter och automatiserade anläggningen. Beväpnad med en kopia av Kernigan och Pike ‘ s Unix-Programmering Miljö, eller sin DOS motsvarande, världen är din oyster.

Men under de år som förändrade allt. Windows (med och utan ett X) gjort det hela är en fråga om att peka och klicka och peka och klicka och peka och klicka. Det var lätt att gå vilse, och enklare fortfarande att göra ett misstag och inte märker att du hade glömt att välja en fil eller för att välja rätt värde. Det är omöjligt att kvantifiera hur mycket tid jag förlorade byta från dialogrutan till dialogrutan och från fönster till fönster.

Men nu kommando rader tillbaka, som kör i vår IDEs och redaktörer, eller på skrivbordet skal. Stöd för Unix i bekanta operativsystem (BSD under huven macOS och Linux i Windows ” WSL) blir att köra kommando rader för lätt, och bash-skript är tillbaka igen som smak av den månad, som är Microsofts egna system för administration-fokuserad PowerShell sig en cross-platform verktyg.

SE: Sex-i-efterfrågan programmeringsspråk: Komma igång (gratis PDF)

CLI renässans är särskilt viktigt för utvecklare. Verktyg som Salesforce CLI har gjort det lättare att bygga och testa program på Salesforce-plattformen. På samma sätt, Azure är CLI gör att du kan använda script och kommandon för att hantera och konfigurera dina tjänster och din virtuella infrastruktur. De är snabba att lära sig och lätt att använda för att bygga upp bibliotek av vanliga kommandon. De kan även integreras i den nya generationens utvecklingsverktyg som Visual Studio-Kod.

Denna kombination av redaktör och CLI är en stark en, du kan vara att skriva kod i en ruta, att testa den i en flik av en annan, medan du använder en inbyggd terminal-fönstret för att konfigurera tjänster på samma gång. Det finns inget att hoppa mellan appar, eller ens mellan windows; kombinationen av CLI och redigerare som hjälper dig att hålla i flödet, vilket minskar risken för störningar och för att förlora det gåtfulla men nödvändigt flöde staten.

En av de senaste CLIs att släppas Twilio s, vilket ger dig ett sätt att hantera din Twilio resurser utan att ha en fast anslutning som är öppna för Twilio instrumentpanelen. Det är lätt att installera, via Homebrew på macOS eller via npm på node.js på Windows eller Linux (Windows-användare kanske föredrar att installera den under WSL, speciellt om du använder förhandsvisningar av nya WSL2). Du kommer inledningsvis behöver för att ge ditt konto SID och en autentiseringstoken innan du kan komma igång; när de är kopplade till din Twilio CLI installera de används för att skapa och lagra en lokal API-nyckel som hanterar åtkomst i framtiden.

Om du använder bash, i Linux, WSL, eller äldre macOS monterar, du kan snabbt installera komplettera automatiskt alternativ. Samma alternativ som finns tillgängliga i macOS Catalina eller Linux kan installeras med hjälp av zsh. Du måste starta om din terminal för att få tillgång till funktionen för autoslutförande.

En gång installerat får du tillgång till verktyg som hjälper dig att arbeta med Twilio. Allt du behöver är twilio sökord, skriva det utan att någon ytterligare alternativ ger dig en hög nivå hjälpa bakgrund av de viktigaste funktionerna i CLI verktyg. Du kan använda den för att arbeta med Api: er, med ditt konto, och hantera dina tilldelade telefonnummer. Det finns även möjlighet att lägga till plugins för att CLI för ytterligare funktionalitet. För att få mer detaljer på varje avsnitt av CLI, använda samma metod för att få en lista över alternativen för kommandot du använder med –hjälp att ge dig den mest detaljerade.

Kanske den mest användbara delen av CLI är möjligheten att prova specifika Twilio funktioner innan du lägger in dem i koden. Du kan till exempel använda det för att snabbt och enkelt testa om du har rätt syntax för att skicka SMS-meddelanden, såväl som att köpa nya telefonnummer. Andra alternativ gör att du snabbt kan lägga till webhooks till ett telefonnummer, och även använda Twilio s senaste förvärv SendGrid mail Api: er.

Den Twilio CLI: s plugin-arkitektur förenklar arbeta med verktyg som Twilio är serverlösa Funktioner. En gång installerat det ger verktyg för att skapa serverlösa miljöer, samt samt distribuera koden från din utveckling system för att Twilio cloud plattformen. Installera plugin installeras på en lokal server för Funktioner, så att du inte behöver köra upp oväntade räkningar samtidigt som du utvecklar nya koden.

Det är en del av Twilio är serverlösa toolkit och går på toppen samma node.js runtime som CLI. En gång installerat, måste du först skapa ett projekt och sedan börja arbeta i projektet katalog. Det sätter upp lämpliga ställningar för din app, i rätt kataloger. Du kan lägga till dina egna beroenden med hjälp av npm att uppdatera konfigurationsfilerna och hämta bibliotek.

SE: Verifieras av Twilio kommer att berätta för dig vem som ringer-och varför

Din Funktion är en JavaScript-app, som kan testas lokalt, så att du kan bygga kod på din favorit editor, som bygger på Twilio egen funktion mallar från GitHub. När din kod är redo, ett enda kommando laddar upp den till Twilio är serverlösa miljö, redo för användning.

Twilio stöd för kommandoraden verktyg som passar in i dagens trender inom applikationsutveckling. Genom att lägga till en ny uppsättning av kommandon till dina aktuella kommandoraden miljön finns det ingen anledning att ändra ditt toolchain, du får extra funktionalitet – oavsett om det är att ge ansökan ramar och byggnadsställningar eller ger dig ett sätt att testa och hantera API-funktioner. Vad som verkligen är viktigt är att Twilio nya verktyg bör göra dig mer produktiv, och det är definitivt ett värdefullt mål.

Utvecklare

Google: Dart 2.5 programmeringsspråk SDK kommer att ‘förbättra’ utvecklare

COBOL varv 60: Varför den kommer att överleva oss alla

Programmeringsspråk popularitet: Python stramar åt sitt grepp i toppen

Hur Shopify tror att genom att bygga en bas av utvecklare och e-handel (ZDNet YouTube)

Utveckling av programvara toppar listan över mest efterfrågade teknisk kompetens (TechRepublic)

HarmonyOS: Vad är det med Huawei ‘ s Android-ersättare? (CNET)

Relaterade Ämnen:

Cloud

Affärssystem

Öppen Källkod

Mobila OS