Goed nieuws voor ontwikkelaars: De CLI is terug

0
146

Ontwikkelaar: Hoe AI wordt gebruikt om u te helpen slimmer code
Ontwikkelaars die het bouwen van machine-learning applicaties zijn zelf codering suggesties gegenereerd door de AI.

Toen ik begon met het schrijven van code, alles werd gedaan in de commando regel. U geconfigureerde systemen met de commando-regel, schreef scripts in vi en emacs en ed, het bouwen van uw eigen bibliotheek van opdrachten die vereenvoudigde uw taken en geautomatiseerde het complex. Gewapend met een kopie van Kernigan en Snoek is De Unix-Programmeer-Omgeving, of de DOS-equivalent, de wereld is jouw oester.

Maar in de loop van de jaren veranderde alles. Windows (met en zonder een X) maakte het allemaal een kwestie van aanwijzen en klikken en aanwijzen en klikken en aanwijzen en klikken. Het was gemakkelijk om te verdwalen, en nog handiger om een fout te maken en niet in de gaten dat je zou vergeten om een bestand te selecteren of kies de juiste waarde. Het is onmogelijk te bepalen hoeveel tijd ik kwijt schakelen van het dialoogvenster om het dialoogvenster en venster.

Maar nu commando lijnen zijn terug, draait in onze Ideeën en editors, of in desktop schelpen. Ondersteuning voor Unix in het bekende besturingssystemen (BSD onder de motorkap van mac os en Linux in Windows’ WSL) maakt het hardlopen opdracht lijnen eenvoudig, en bash scripts zijn weer terug, zoals de smaak van de maand, zoals Microsoft ‘ s eigen systeem beheer-gericht PowerShell, zelf een cross-platform tool.

ZIE: Zes in-vraag programmeertalen: Aan de slag (gratis PDF)

De CLI renaissance is vooral van belang voor ontwikkelaars. Tools zoals Salesforce-CLI hebben het gemakkelijker gemaakt om te bouwen en testen van applicaties op het platform van Salesforce. Ook Azure de CLI kunt u gebruik maken van scripts en commando ‘ s voor het beheren en configureren van uw diensten en uw virtuele infrastructuur. Ze zijn snel te leren en makkelijk te gebruiken voor het bouwen van bibliotheken van veelgebruikte commando ‘ s. Ze kunnen zelfs worden geïntegreerd in de nieuwe generatie ontwikkeltools zoals Visual Studio Code.

Die combinatie van editor en CLI is een krachtige, kun je het schrijven van code in een ruit, testen in een tabblad van een ander, tijdens het gebruik van een ingebouwde terminal venster voor het configureren diensten op hetzelfde moment. Er is geen springen tussen de apps, of zelfs tussen windows; de combinatie van CLI en editor helpt je om in de flow, het verminderen van het risico van afleiding en van het verliezen van die raadselachtige, maar van essentieel belang flow-staat.

Een van de laatste CLIs worden vrijgegeven is Twilio, die een manier van het beheren van uw Twilio middelen, zonder dat een permanente verbinding met de Twilio dashboard. Het is gemakkelijk genoeg om te installeren, door middel van het Homebrew kanaal op macOS of via npm op node.js op Windows of Linux (Windows-gebruikers kunnen de voorkeur om het te installeren onder WSL, vooral als je met de previews van de nieuwe WSL2). Je zal in eerste instantie moet uw account SID en een authenticatie token voordat u aan de slag kunt; als ze eenmaal zijn gekoppeld aan uw Twilio CLI installeren ze gebruikt voor het maken en opslaan van een lokale API key die behandelt de toegang in de toekomst.

Als je gebruik maakt van bash, in Linux, WSL, of oudere mac os installeert, kunt u snel installeren autoaanvullen opties. Dezelfde opties zijn beschikbaar in macOS Catalina of Linux installeert met behulp van zsh. U moet opnieuw uw terminal om toegang te krijgen tot autoaanvullen.

Eenmaal geïnstalleerd krijg je toegang tot tools die u helpen bij het werken met Twilio. Alles wat je nodig hebt is de twilio trefwoord; te typen, zonder enige extra opties geeft u een high-level help-weergave van de belangrijkste functies van de CLI gereedschap. U kunt het gebruiken om te werken met de Api ‘ s, met uw account en beheer uw toegewezen telefoonnummers. Er is zelfs de optie voor het toevoegen van plugins om de CLI voor extra functionaliteit. Voor meer details over elke sectie van de CLI, gebruik je dezelfde methode om een overzicht te krijgen van de opties voor het commando dat u gebruikt, met –hulp geven u het meeste detail.

Misschien wel de meest nuttige aspect van de CLI is de mogelijkheid om uit te proberen specifieke Twilio functies voordat u ze toevoegt aan de code. Bijvoorbeeld, u kunt het gebruiken om snel te testen of je de juiste syntax voor het verzenden van SMS-berichten, evenals het kopen van nieuwe telefoonnummers. Andere opties kunt u snel toevoegen webhooks naar een telefoon nummer, en zelfs gebruik maken van Twilio de recente verwerving SendGrid de e-mail van Api ‘ s.

De Twilio CLI s plug-in-architectuur vereenvoudigt het werken met programma ‘ s zoals Twilio de serverloze Functies. Als het eenmaal geïnstalleerd is het voegt tools voor het maken van serverloze omgevingen, en ook de implementatie van de code van uw ontwikkeling-systeem te Twilio ‘ s cloud platform. Het installeren van de plugin installeert een lokale server voor Functies, zodat u niet hoeft te rennen onverwachte rekeningen terwijl je de ontwikkeling van nieuwe code.

Het is een deel van Twilio de serverloze toolkit en draait op dezelfde node.js runtime als de CLI. Als het eenmaal geïnstalleerd is, moet u eerst een project maken en dan beginnen werken in de project directory. Het stelt de juiste steiger voor uw app, in de juiste mappen. U kunt uw eigen afhankelijkheden met behulp van npm voor het bijwerken van de configuratie-bestanden en download de bibliotheken.

ZIE: Geverifieerd door Twilio zal u vertellen wie er belt, — en waarom

Uw Functie is een JavaScript-app, die kunnen worden getest lokaal, zodat u om te bouwen-code in uw favoriete editor, voortbouwend op Twilio de eigen functie sjablonen van GitHub. Zodra uw code is er klaar voor, een enkele opdracht upload het naar Twilio de serverloze omgeving, klaar voor gebruik.

Twilio ondersteuning voor de command-line tools, past in de huidige trends in de ontwikkeling van de applicatie. Door het toevoegen van een nieuwe set van commando ‘ s om uw huidige commando-regel omgeving er is geen noodzaak om uw gereedschapskist, je krijgt extra functionaliteit of het leveren van applicatie frameworks en steigers of het geven van u een manier om te testen en beheren van API-functies. Wat echt belangrijk is, is dat Twilio de nieuwe instrumenten moet je meer productief zijn, en dat is zeker een doel de moeite waard.

Ontwikkelaar

Google: Dart 2.5 programmeertaal SDK ‘boost’ – ontwikkelaars

COBOL wordt 60: Waarom het zal ons overleven alle

Programmeertaal populariteit: Python verstevigt zijn greep op de top

Hoe Shopify denkt dat door het opbouwen van een ontwikkelaar base en e-commerce (ZDNet YouTube)

Software ontwikkeling tops lijst van meest gevraagde technische vaardigheden (TechRepublic)

HarmonyOS: Wat is er met Huawei ‘ s Android-vervanging? (CNET)

Verwante Onderwerpen:

Cloud

Enterprise Software

Open Source

Mobiele OS