Cum să utilizați CLI-ul Shopify pentru a crea aplicații Shopify

Nodul sursă: 1883937

CLI (Command Line Interface) de la Shopify este unul dintre cele mai bune instrumente pentru construirea de aplicații Shopify

Shopify CLI îi ajută pe Shopify Partners să realizeze o serie de sarcini importante de creare a aplicațiilor. Aceasta include generarea de aplicații Node.js, PHP și Ruby on Rails, precum și dezvoltarea de extensii de aplicații, teme și Scripturi Shopify (în prezent în versiune beta).

Shopify CLI automatizează, de asemenea, o serie de aceste sarcini, ceea ce scurtează și simplifică în mod semnificativ ciclul de creare a aplicației.

În acest ghid, vom acoperi câteva dintre sarcinile pe care le puteți efectua cu Shopify CLI și beneficiile acestui instrument specific pentru dezvoltatorii de aplicații.

Ce este Shopify CLI pentru aplicații?

 CLI înseamnă Command Line Interface. Instrumentele CLI sunt scripturi, programe și biblioteci care au fost create pentru un anumit scop de dezvoltare.

Shopify a anunțat lansarea beta a Shopify CLI pentru aplicații în noiembrie 2019. Scopul lor a fost de a ajuta dezvoltatorii să accelereze procesul de creare a aplicațiilor și să sporească productivitatea.

Cum? Prin lansarea unui instrument care ar putea ajuta în două moduri: creați o schelă pentru codul aplicației și automatizați parțial dezvoltarea aplicației. 

 Shopify CLI pentru aplicații este în prezent pe versiunea 1.1. De la lansarea beta, au existat îmbunătățiri majore la robustețea sa și acum poate fi instalat cu ușurință pe mai multe platforme, inclusiv Windows 10. 

Care sunt beneficiile utilizării Shopify CLI? 

 Shopify CLI simplifică întregul proces de dezvoltare a aplicației. Îndepărtează unele dintre barierele majore cu care se confruntă dezvoltatorii debutanți, făcând dezvoltarea de aplicații mai accesibilă pentru toate tipurile de utilizatori.

De asemenea, este proiectat pentru a fi extrem de flexibil, astfel încât poate fi utilizat pentru o serie de tipuri diferite de aplicații.

Aceste principii de flexibilitate, adaptabilitate și accesibilitate se manifestă într-un număr de decizii cheie de proiectare:

  • CLI poate fi folosit atât pe Windows, cât și pe Mac

  • Dezvoltatorii instalează programul în orice limbă este cea mai confortabilă pentru ei

  • Instrumentele sunt open source și nu necesită privilegii de escaladare

  • Operațiunile nu se autodistrug; utilizatorii au controlul deplin asupra ștergerii fișierelor și proiectelor

Să aruncăm o privire la Shopify CLI în acțiune!

Toate datele de care are nevoie aplicația dvs. Shopify Partners

Aflați instantaneu cum funcționează aplicația dvs. Shopify, ce funcționează, ce trebuie îmbunătățit și unde să vă concentrați în continuare.

Cum se utilizează Shopify CLI

Shopify CLI pentru aplicații este un instrument extrem de intuitiv. Shopify și GitHub oferă, de asemenea, tutoriale detaliate pentru fiecare pas al drumului.

1. Instalare

Shopify CLI poate fi instalat pe un număr de sisteme de operare diferite. Cel mai simplu mod de a face acest lucru este prin linia de comandă a computerului. Aici este o listă completă de cerințe software.

2. Crearea unui proiect

 Când mergeți să creați o aplicație în Shopify CLI, vi se va solicita să introduceți câteva informații cheie despre dvs., cum ar fi organizația dvs., magazinul de dezvoltare și tipul de aplicație pe care doriți să o creați (aici aveți opțiunea de a crea una cu un backend node.js și un frontend React sau utilizați Ruby on Rails). Shopify va crea apoi aplicația dvs. pe Tabloul de bord Shopify Partner.

Aruncă o privire la acest model de pe site-ul Shopify:

Apoi, Shopify CLI va rula un tunel pentru tine cu „shopify serve”. Aplicația dvs. este acum accesibilă pe internet printr-un port „https”, care este o cerință de autentificare pentru Shopify. Acest lucru va tunel aplicația dvs. folosind ngrok, precum și va rula serverul pentru dezvoltare locală.

 3. Populația aplicației pentru testare

 Deci, de unde știi dacă funcționează?

Shopify CLI are o funcție de testare încorporată: vă puteți completa aplicația exclusiv în scopuri de testare. Dacă rulați comanda „shopify populate”, puteți alege să completați aplicația cu produse, clienți și comenzi nefinalizate.

4. Desfășurare

După cum sugerează și numele, comanda „shopify deploy” implementează aplicația dvs. pe platforme externe. În prezent, Heroku este singura platformă externă disponibilă, dar mai multe sunt în dezvoltare (și până când citiți acest lucru, s-ar putea să fie deja disponibile!)

Cum a construit Shopify CLI-ul Shopify pentru aplicații

Shopify a creat multe instrumente pentru a-și ajuta partenerii să creeze aplicații pentru Shopify App Store. Acesta este doar unul dintre motivele pentru care am susținut recent că este mai bine să dezvoltăm aplicații pentru Shopify decât WooCommerce.

Unele dintre instrumentele anterioare de linie de comandă create de Shopify folosesc Node, Go și Ruby. Shopify a decis în cele din urmă pe Ruby din următoarele motive: 

  • Ruby este mai accesibil decât Go.
  • Poate fi dificil să gestionați căile și instalările pentru un instrument bazat pe noduri, chiar dacă are niște biblioteci grozave pentru scrierea CLI (yargs, ink, etc.)
  • Go ar face mai dificil pentru partenerii Shopify să contribuie la instrument în timp.
  • Echipele de dezvoltare Shopify sunt deja familiarizate cu Ruby și au creat cadrul CLI-kit și colecția CLI-UI de modele de UI pentru linia de comandă folosind Ruby.

Utilizarea CLI Shopify pentru teme

Partenerii Shopify pot folosi acum Shopify CLI pentru aplicații pentru a descărca, dezvolta, previzualiza și testa modificările din temele de dezvoltare în siguranță înainte de lansare. Modificările sunt populate instantaneu, astfel încât să puteți previzualiza pe măsură ce mergeți. Odată ce tema este gata, poate fi împinsă și publicată direct din linia de comandă.

De asemenea, puteți utiliza CLI împreună cu integrarea Shopify GitHub pentru a adăuga controlul versiunilor oricăror teme pe care le dezvoltați. Dacă vrei să arunci o privire la cum funcționează, acest tutorial vă conduce prin toți pașii dezvoltării temei.

Ce comenzi sunt disponibile pe Shopify CLI?

 Să parcurgem câteva funcții ale Shopify CLI. După ce ați creat o aplicație Node.js, sunt disponibile următoarele comenzi:

  •  conecta: Aceasta va conecta sau reconecta un proiect existent la o organizație și/sau magazin Shopify Partner. Acesta va crea sau actualiza fișierul .env și va crea fișierul .shopify-cli.yml.
    • Utilizare: shopify connect
  • create: Aceasta va crea un nou proiect.
    • Utilizare: shopify create [ nod | șine ]
  • deconectare: aceasta va deconecta dintr-o organizație/magazin Shopify Partner autentificată în prezent sau va șterge acreditările nevalide
    • Utilizare: deconectare shopify
  • versiune: Aceasta va imprima numărul versiunii.
    • Utilizare: versiunea shopify
  • implementare: Aceasta va implementa proiectul Node curent într-un serviciu de găzduire. Rețineți că Heroku este în prezent singura opțiune, dar Shopify intenționează să adauge mai multe în viitor.
    • Utilizare: shopify deploy [ heroku ]
  • generate: Aceasta va genera cod în proiectul dvs. Node. Acceptă generarea de noi apeluri API de facturare, pagini noi sau webhook-uri noi.
    • Utilizare: shopify generate [ facturare | pagina | webhook ]
  • deschide: Aceasta va deschide aplicația de dezvoltare locală în browserul implicit.
    • Utilizare: shopify deschis
  • populate: aceasta va popula magazinul dvs. de dezvoltare Shopify cu exemple de clienți, comenzi sau produse.
    • Utilizare: shopify populate [ clienți | draftorders | produse ]
  • serve: Acest lucru va porni un server de noduri de dezvoltare locală pentru proiectul dvs. și un tunel ngrok public către gazda dvs. locală.
    • Utilizare: shopify serve
  • tunel: Aceasta va porni sau va opri un tunel http către aplicația de dezvoltare locală folosind ngrok.
    • Utilizare: shopify tunnel [ auth | începe | Stop ]

 

Îmbunătățiți-vă dezvoltarea aplicației cu Shopify CLI și Baremetrics

Shopify este cea mai importantă platformă de comerț electronic în prezent, datorită celor 1.7 milioane de comercianți fideli ai săi, precum și celor 6,000 de aplicații terțe aflate în prezent în vânzare în Shopify App Store.

Shopify se străduiește întotdeauna să creeze un proces mai bun și mai eficient pentru dezvoltatorii săi. Valorile comune bazate pe accesibilitate, comunicare deschisă și inovație este motivul pentru care Baremetrics a construit integrarea noastră pentru aplicațiile Shopify.

Cu noastre încercare gratuită, puteți accesa cele mai bune din ceea ce au de oferit atât Baremetrics, cât și Shopify: o dezvoltare mai bună a aplicației și informații financiare complete, toate într-un singur loc.

Sursa: https://baremetrics.com/blog/how-to-use-the-shopify-cli-to-build-shopify-apps?utm_source=rss&utm_medium=rss&utm_campaign=how-to-use-the-shopify-cli- pentru a-build-shopify-aplicații

Timestamp-ul:

Mai mult de la Baremetrică