Πώς να χρησιμοποιήσετε το Shopify CLI για τη δημιουργία εφαρμογών Shopify

Κόμβος πηγής: 1883937

Το CLI (Διεπαφή γραμμής εντολών) του Shopify είναι ένα από τα τα καλύτερα εργαλεία για τη δημιουργία εφαρμογών Shopify

Το Shopify CLI βοηθά τους Συνεργάτες Shopify να εκτελούν μια σειρά από σημαντικές εργασίες δημιουργίας εφαρμογών. Αυτό περιλαμβάνει τη δημιουργία εφαρμογών Node.js, PHP και Ruby on Rails, καθώς και την ανάπτυξη επεκτάσεων εφαρμογών, θεμάτων και σεναρίων Shopify (προς το παρόν σε έκδοση beta).

Το Shopify CLI αυτοματοποιεί επίσης έναν αριθμό από αυτές τις εργασίες, γεγονός που συντομεύει και απλοποιεί σημαντικά τον κύκλο δημιουργίας εφαρμογών.

Σε αυτόν τον οδηγό θα καλύψουμε ορισμένες από τις εργασίες που μπορείτε να εκτελέσετε με το Shopify CLI και τα οφέλη αυτού του συγκεκριμένου εργαλείου για προγραμματιστές εφαρμογών.

Τι είναι το Shopify CLI για εφαρμογές;

 Το CLI σημαίνει διεπαφή γραμμής εντολών. Τα εργαλεία CLI είναι σενάρια, προγράμματα και βιβλιοθήκες που έχουν δημιουργηθεί για συγκεκριμένο αναπτυξιακό σκοπό.

Η Shopify ανακοίνωσε την έκδοση beta του Shopify CLI για εφαρμογές τον Νοέμβριο του 2019. Στόχος τους ήταν να βοηθήσουν τους προγραμματιστές να επιταχύνουν τη διαδικασία δημιουργίας εφαρμογών και να ενισχύσουν την παραγωγικότητα.

Πως? Κυκλοφορώντας ένα εργαλείο που θα μπορούσε να βοηθήσει με δύο τρόπους: δημιουργία σκαλωσιάς για τον κώδικα εφαρμογής και μερική αυτοματοποίηση της ανάπτυξης εφαρμογών. 

 Το Shopify CLI για εφαρμογές είναι αυτήν τη στιγμή στην έκδοση 1.1. Από την έκδοση beta, υπήρξαν σημαντικές βελτιώσεις στην ευρωστία του και πλέον μπορεί να εγκατασταθεί εύκολα σε περισσότερες πλατφόρμες, συμπεριλαμβανομένων των Windows 10. 

Ποια είναι τα οφέλη από τη χρήση του Shopify CLI; 

 Το Shopify CLI απλοποιεί ολόκληρη τη διαδικασία ανάπτυξης εφαρμογών. Καταργεί ορισμένα από τα σημαντικότερα εμπόδια στην είσοδο που αντιμετωπίζουν οι προγραμματιστές για πρώτη φορά, καθιστώντας την ανάπτυξη εφαρμογών πιο προσιτή σε κάθε είδους χρήστες.

Είναι επίσης σχεδιασμένο να είναι εξαιρετικά ευέλικτο, ώστε να μπορεί να χρησιμοποιηθεί για μια σειρά διαφορετικών τύπων εφαρμογών.

Αυτές οι αρχές ευελιξίας, προσαρμοστικότητας και προσβασιμότητας εκδηλώνονται σε μια σειρά βασικών σχεδιαστικών αποφάσεων:

  • Το CLI μπορεί να χρησιμοποιηθεί σε Windows καθώς και σε Mac

  • Οι προγραμματιστές εγκαθιστούν το πρόγραμμα σε οποιαδήποτε γλώσσα τους είναι πιο άνετη

  • Τα εργαλεία είναι ανοιχτού κώδικα και δεν απαιτούν αυξανόμενα προνόμια

  • Οι λειτουργίες δεν αυτοκαταστρέφονται. Οι χρήστες έχουν τον πλήρη έλεγχο της διαγραφής αρχείων και έργων

Ας ρίξουμε μια ματιά στο Shopify CLI σε δράση!

Όλα τα δεδομένα που χρειάζεται η εφαρμογή Shopify Partners

Μάθετε αμέσως πώς αποδίδει η εφαρμογή Shopify, τι λειτουργεί, τι χρειάζεται βελτίωση και πού να εστιάσετε στη συνέχεια.

Πώς να χρησιμοποιήσετε το Shopify CLI

Το Shopify CLI για εφαρμογές είναι ένα εξαιρετικά διαισθητικό εργαλείο. Το Shopify και το GitHub παρέχουν επίσης λεπτομερή μαθήματα για κάθε βήμα της διαδρομής.

1. Εγκατάσταση

Το Shopify CLI μπορεί να εγκατασταθεί σε πολλά διαφορετικά λειτουργικά συστήματα. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι μέσω της γραμμής εντολών του υπολογιστή σας. Εδώ είναι μια πλήρης λίστα απαιτήσεων λογισμικού.

2. Δημιουργία έργου

 Όταν πηγαίνετε να δημιουργήσετε μια εφαρμογή στο Shopify CLI, θα σας ζητηθεί να εισαγάγετε ορισμένες βασικές πληροφορίες για τον εαυτό σας, όπως τον οργανισμό σας, το κατάστημα ανάπτυξης και τον τύπο της εφαρμογής που θέλετε να δημιουργήσετε (εδώ έχετε την επιλογή να δημιουργήσετε μια με ένα node.js backend και React frontend ή χρησιμοποιήστε το Ruby on Rails). Το Shopify θα δημιουργήσει στη συνέχεια την εφαρμογή σας στο Πίνακας ελέγχου συνεργατών Shopify.

Ρίξτε μια ματιά σε αυτό το μοντέλο από τον ιστότοπο Shopify:

Στη συνέχεια, το Shopify CLI θα τρέξει μια σήραγγα για εσάς με το "shopify service". Η εφαρμογή σας είναι πλέον προσβάσιμη στο Διαδίκτυο μέσω μιας θύρας "https", η οποία αποτελεί απαίτηση ελέγχου ταυτότητας για το Shopify. Στη συνέχεια, αυτό θα διοχετεύσει την εφαρμογή σας χρησιμοποιώντας το ngrok, καθώς και θα τρέξει τον διακομιστή σας για τοπική ανάπτυξη.

 3. Πληθυσμός εφαρμογών για δοκιμή

 Λοιπόν, πώς ξέρετε αν λειτουργεί;

Το Shopify CLI έχει ενσωματωμένη μια δοκιμαστική λειτουργία: μπορείτε να συμπληρώσετε την εφαρμογή σας αποκλειστικά για δοκιμαστικούς σκοπούς. Εάν εκτελείτε την εντολή ''shopify populate'', μπορείτε να επιλέξετε να συμπληρώσετε την εφαρμογή σας με προϊόντα, πελάτες και πρόχειρες παραγγελίες.

4. Ανάπτυξη

Όπως υποδηλώνει το όνομα, η εντολή "shopify deploy" αναπτύσσει την εφαρμογή σας σε εξωτερικές πλατφόρμες. Επί του παρόντος, η Heroku είναι η μόνη διαθέσιμη εξωτερική πλατφόρμα, αλλά περισσότερες είναι υπό ανάπτυξη (και μέχρι να το διαβάσετε αυτό, μπορεί να είναι ήδη διαθέσιμες!)

Πώς το Shopify δημιούργησε το Shopify CLI για εφαρμογές

Το Shopify έχει δημιουργήσει πολλά εργαλεία για να βοηθήσει τους συνεργάτες του να δημιουργήσουν εφαρμογές για το Shopify App Store. Αυτός είναι μόνο ένας από τους λόγους που υποστηρίξαμε πρόσφατα ότι είναι καλύτερο να αναπτύσσουμε εφαρμογές για το Shopify παρά το WooCommerce.

Μερικά από τα προηγούμενα εργαλεία γραμμής εντολών που δημιουργήθηκαν από το Shopify χρησιμοποιούν Node, Go και Ruby. Το Shopify τελικά εγκαταστάθηκε στο Ruby για τους ακόλουθους λόγους: 

  • Η Ruby είναι πιο προσιτή από το Go.
  • Μπορεί να είναι δύσκολο να διαχειριστείτε μονοπάτια και εγκαταστάσεις για ένα εργαλείο που βασίζεται σε κόμβους, παρόλο που έχει μερικές εξαιρετικές βιβλιοθήκες για τη σύνταξη CLI (yargs, μελάνι, κ.λπ.)
  • Το Go θα καθιστούσε πιο δύσκολο για τους Συνεργάτες Shopify να συνεισφέρουν στο εργαλείο με την πάροδο του χρόνου.
  • Οι ομάδες προγραμματιστών Shopify είναι ήδη εξοικειωμένες με το Ruby και έχουν δημιουργήσει το πλαίσιο CLI-kit και τη συλλογή CLI-UI μοτίβων διεπαφής χρήστη γραμμής εντολών χρησιμοποιώντας το Ruby.

Χρήση του Shopify CLI για θέματα

Οι Συνεργάτες Shopify μπορούν πλέον να χρησιμοποιούν το Shopify CLI για εφαρμογές για ασφαλή λήψη, ανάπτυξη, προεπισκόπηση και δοκιμή αλλαγών στα θέματα ανάπτυξης πριν από την κυκλοφορία. Οι αλλαγές συμπληρώνονται αμέσως, ώστε να μπορείτε να κάνετε προεπισκόπηση καθώς προχωράτε. Μόλις το θέμα είναι έτοιμο, μπορεί να προωθηθεί και να δημοσιευτεί απευθείας από τη γραμμή εντολών.

Μπορείτε επίσης να χρησιμοποιήσετε το CLI μαζί με την ενσωμάτωση του Shopify GitHub για να προσθέσετε έλεγχο έκδοσης σε όλα τα θέματα που αναπτύσσετε. Αν θέλετε να ρίξετε μια ματιά στο πώς λειτουργεί, αυτό το σεμινάριο σας οδηγεί σε όλα τα βήματα της ανάπτυξης θέματος.

Ποιες εντολές είναι διαθέσιμες στο Shopify CLI;

 Ας εκτελέσουμε ορισμένες λειτουργίες του Shopify CLI. Αφού δημιουργήσετε μια εφαρμογή Node.js, είναι διαθέσιμες οι ακόλουθες εντολές:

  •  σύνδεση: Αυτό θα συνδέσει ή θα επανασυνδέσει ένα υπάρχον έργο με έναν οργανισμό ή/και κατάστημα Shopify Partner. Θα δημιουργήσει ή θα ενημερώσει το αρχείο .env και θα δημιουργήσει το αρχείο .shopify-cli.yml.
    • Χρήση: shopify connect
  • Δημιουργία: Αυτό θα δημιουργήσει ένα νέο έργο.
    • Χρήση: shopify δημιουργία [ κόμβος | ράγες]
  • αποσύνδεση: Αυτό θα αποσυνδεθεί από έναν οργανισμό / κατάστημα συνεργατών Shopify που έχει πιστοποιηθεί επί του παρόντος ή θα διαγράψει μη έγκυρα διαπιστευτήρια
    • Χρήση: Αποσύνδεση από το shopify
  • έκδοση: Αυτό θα εκτυπώσει τον αριθμό έκδοσης.
    • Χρήση: έκδοση shopify
  • deploy: Αυτό θα αναπτύξει το τρέχον έργο Node σε μια υπηρεσία φιλοξενίας. Σημειώστε ότι το Heroku είναι προς το παρόν η μόνη επιλογή, αλλά το Shopify σχεδιάζει να προσθέσει περισσότερα στο μέλλον.
    • Χρήση: shopify deploy [ heroku ]
  • Δημιουργία: Αυτό θα δημιουργήσει κώδικα στο έργο Node σας. Υποστηρίζει τη δημιουργία νέων κλήσεων API χρέωσης, νέων σελίδων ή νέων webhook.
    • Χρήση: shopify δημιουργούν [ χρέωση | σελίδα | webhook ]
  • άνοιγμα: Αυτό θα ανοίξει την εφαρμογή τοπικής ανάπτυξης στο προεπιλεγμένο πρόγραμμα περιήγησης.
    • Χρήση: shopify ανοιχτό
  • συμπλήρωση: Αυτό θα γεμίσει το κατάστημα ανάπτυξης Shopify με παραδείγματα πελατών, παραγγελιών ή προϊόντων.
    • Χρήση: shopify populate [ πελάτες | συντάκτες | προϊόντα ]
  • serve: Αυτό θα ξεκινήσει έναν τοπικό διακομιστή κόμβου ανάπτυξης για το έργο σας και μια δημόσια σήραγγα ngrok στον τοπικό υπολογιστή σας.
    • Χρήση: shopify σερβίρετε
  • tunnel: Αυτό θα ξεκινήσει ή θα σταματήσει μια σήραγγα http στην εφαρμογή τοπικής ανάπτυξης χρησιμοποιώντας το ngrok.
    • Χρήση: shopify tunnel [ auth | έναρξη | να σταματήσει ]

 

Βελτιώστε την ανάπτυξη της εφαρμογής σας με το Shopify CLI και το Baremetrics

Το Shopify είναι η κορυφαία πλατφόρμα ηλεκτρονικού εμπορίου σήμερα, χάρη στους 1.7 εκατομμύρια πιστούς εμπόρους του, καθώς και στις 6,000 εφαρμογές τρίτων που πωλούνται αυτή τη στιγμή στο Shopify App Store.

Το Shopify προσπαθεί πάντα να δημιουργήσει μια καλύτερη, πιο βελτιωμένη διαδικασία για τους προγραμματιστές του. Οι κοινές αξίες που βασίζονται στην προσβασιμότητα, την ανοιχτή επικοινωνία και την καινοτομία είναι ο λόγος που η Baremetrics δημιούργησε την ενσωμάτωσή μας για τις εφαρμογές Shopify.

Με μας δωρεάν δοκιμή, μπορείτε να αποκτήσετε πρόσβαση στα καλύτερα από αυτά που προσφέρουν τόσο η Baremetrics όσο και το Shopify: καλύτερη ανάπτυξη εφαρμογών και πλήρεις οικονομικές πληροφορίες, όλα σε ένα μέρος.

Πηγή: 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- για να-build-shopify-apps

Σφραγίδα ώρας:

Περισσότερα από Βαρυμετρική