Η γνώση του τρόπου χρήσης εργαλείων λέγεται συχνά ότι είναι το κλειδί της επιτυχίας. Στο γραφείο, χρησιμοποιούνται προγράμματα όπως το Microsoft Office και το Photoshop.
Ωστόσο, υπάρχουν πολλά περισσότερα εργαλεία – Εσωτερικά εργαλεία ή Εργαλεία διαχειριστή – για τα οποία μπορείτε να μάθετε για να κάνετε την επαγγελματική σας ζωή πιο απλή.
Τα εσωτερικά εργαλεία, μερικές φορές γνωστά ως εσωτερικές εφαρμογές, είναι λογισμικό ή εφαρμογές που προορίζονται να βοηθήσουν τα τμήματα πληροφορικής, τους προγραμματιστές και άλλους εσωτερικούς επιχειρησιακούς χρήστες να είναι πιο παραγωγικοί.
Μπορούν να κάνουν τα πάντα, από τη διευκόλυνση της πρόσβασης στη βάση δεδομένων, το CRM, το CMS, το λογισμικό έκδοσης εισιτηρίων ή τους πίνακες ελέγχου έως την παροχή ανώτερων μετρήσεων για τον ιστότοπό σας.
Μπορείτε να βρείτε εσωτερικά εργαλεία στο Google, στο Facebook, στην Apple, στη Microsoft, στο Slack, στο Asana, στο Dropbox, στο Amazon και σε διάφορους άλλους ιστότοπους.
Τι εξυπηρετούν όμως;
Γιατί απαιτούνται;
Και μπορείτε πραγματικά να τα χρησιμοποιήσετε για να αυξήσετε την απόδοση ή την αποδοτικότητα της εταιρείας σας;
Τα εσωτερικά εργαλεία αφθονούν, καθώς είναι εξαιρετικά χρήσιμα για την παρακολούθηση συγκεκριμένων εργασιών, την αναφορά σχολίων και τη βελτιστοποίηση της απόδοσης του ιστότοπου με την πάροδο του χρόνου.
Οι περισσότερες επιχειρήσεις τα χρησιμοποιούν επίσης εσωτερικά για να ενισχύσουν την παραγωγικότητα, να διαχειριστούν τα logistics και να ανταποκρίνονται ταχύτερα στους πελάτες σε περίπτωση τεχνικών προβλημάτων. Τα εσωτερικά εργαλεία σάς επιτρέπουν να παρακολουθείτε την απόδοση του ιστότοπού σας, να σχεδιάζετε το μέλλον και, σε ορισμένες περιπτώσεις, να εξοικονομείτε χρήματα.
Σε αυτήν την ανάρτηση, θα ρίξουμε μια πιο προσεκτική ματιά στο Appsmith, τις δυνατότητές του και πώς να το χρησιμοποιήσετε, μεταξύ άλλων. Ας αρχίσουμε.
Τι είναι το Appsmith;
Appsmith είναι ένα πολύ γνωστό Open Source πλατφόρμα για την κατασκευή και φιλοξενία εσωτερικών λύσεων web. Σας δίνει τη δυνατότητα να συνδεθείτε σε πολλές βάσεις δεδομένων και API για να δημιουργήσετε μια εφαρμογή που χρησιμοποιεί δεδομένα σε πραγματικό χρόνο.
Μπορείτε να χρησιμοποιήσετε τα προκατασκευασμένα γραφικά στοιχεία διεπαφής χρήστη και να τα συνδέσετε με τα API και τις βάσεις δεδομένων σας για να αναπτύξετε δυναμικές εφαρμογές και περίπλοκες διαδικασίες. Μπορείτε να αναπτύξετε αυτές τις εφαρμογές χρησιμοποιώντας όποια τεχνολογία επιθυμείτε.
Επιπλέον, η φιλοξενία είναι δωρεάν. Αυτό σημαίνει επίσης ότι είναι ένα εντελώς δωρεάν πλαίσιο για χρήση. μπορείτε να φιλοξενήσετε μόνοι σας τις εφαρμογές σας και να χρησιμοποιήσετε την υπηρεσία cloud του Docker.
Χρησιμοποιώντας την πλατφόρμα οπτικής ανάπτυξης που βασίζεται σε JavaScript, μπορείτε να δημιουργήσετε εφαρμογές CRUD, πίνακες ελέγχου, πίνακες διαχειριστή και άλλα 10 φορές πιο γρήγορα. Οι προγραμματιστές αγαπούν το Appsmith γιατί τους εξοικονομεί εκατοντάδες ώρες προσπάθειας.
Συνολικά, είναι μια σταθερή βάση ανοιχτού κώδικα για εσωτερικό εργαλείο ανάπτυξης.
Χαρακτηριστικά
- Το Appsmith χρειάζεται περίπου 5 λεπτά για να εγκατασταθεί στους διακομιστές σας.
- Δεν χρειάζεστε HTML ή CSS για μεταφορά και απόθεση, αλλαγή μεγέθους ή επεξεργασία γραφικών στοιχείων.
- Τώρα μπορείτε να δημιουργήσετε μια εφαρμογή CRUD με όλη τη διεπαφή χρήστη και τη λογική για πηγές δεδομένων SQL, S3 ή Φύλλα Google με ένα μόνο κλικ.
- Χρησιμοποιήστε σχολιασμό σε πραγματικό χρόνο (όπως Σχ) όταν εργάζεστε σε εσωτερικά εργαλεία για άμεση επικοινωνία, παροχή σχολίων και συνεργασία.
- Είναι δυνατή η άμεση πρόσβαση σε οποιαδήποτε βάση δεδομένων PostgreSQL, MySQL ή MongoDB.
- Η διεπαφή χρήστη σάς επιτρέπει να κάνετε ερωτήσεις και να τροποποιείτε τη βάση δεδομένων σας. Τα API PostgreSQL, MongoDB, MySQL, REST και GraphQL είναι διαθέσιμα.
- Μπορούν να καθοριστούν πρόσθετοι τύποι ελέγχου ταυτότητας για τα API σας. Είναι δυνατός έλεγχος ταυτότητας βάσει κλειδιού API, έλεγχος ταυτότητας Bearer Token ή συνδυασμός των δύο.
- Μπορείτε να αναπτύξετε εφαρμογές με ένα μόνο κλικ ή να τις ενσωματώσετε στο σύστημα συνεχούς ενοποίησης/συνεχούς ανάπτυξης. Για να δημιουργήσετε, να δοκιμάσετε και να αναπτύξετε με ασφάλεια τις εφαρμογές σας, δημιουργήστε κλάδους git για διαφορετικά περιβάλλοντα.
Πρακτική εμπειρία με το Appsmith & Firebase
Η ανάγνωση εγγραφών από μια βάση δεδομένων, η προσθήκη ή η επεξεργασία εγγραφών και η διαγραφή εγγραφών είναι όλες ενέργειες CRUD σε οποιαδήποτε εφαρμογή. Όλα αυτά συγκρατούνται από το διεπαφή χρήστη και τη λογική του προγράμματος.
Θα σας διδάξω πώς να χρησιμοποιείτε το Firestore ως βάση δεδομένων για να δημιουργήσετε έναν διαχειριστή εργασιών στο Appsmith. Σύνδεση σε βάσεις δεδομένων, δημιουργία ερωτημάτων, ενσωμάτωση δεδομένων σε widget και εφαρμογή κατά παραγγελία λειτουργικότητα με χρήση JavaScript όλα θα καλυφθούν και θα στερεοποιηθούν ως αποτέλεσμα αυτού.
Θα διδαχθούν οι ακόλουθες έννοιες:
- Χρήση του Firestore για σύνδεση και αναζήτηση
- Στο Appsmith, τα δεδομένα συνδέονται με γραφικά στοιχεία.
- Τοποθέτηση της εφαρμογής σας στο διαδίκτυο
1. Χρήση του Firestone για σύνδεση και αναζήτηση
Πρέπει πρώτα να δημιουργήσετε μια εφαρμογή για να μπορέσουμε να αναφερθούμε σε λεπτομέρειες σχετικά με το Firestore. Εγγραφείτε Appsmith cloud και κάντε κλικ στο πορτοκαλί κουμπί Νέο. Μπορούμε τώρα να συνδέσουμε τη νέα εφαρμογή με τη βάση δεδομένων.
Επιλέξτε Πηγές δεδομένων > Νέο > Firestore από το αναπτυσσόμενο μενού. Για να συνδεθείτε στην παρουσία Firebase, δώστε τα διαπιστευτήριά σας. Κάντε κλικ στο κουμπί Δοκιμή για να βεβαιωθείτε ότι όλες οι πληροφορίες είναι σωστές πριν αποθηκεύσετε την πηγή δεδομένων.
Πρέπει να κάνουμε ερώτημα για δεδομένα χρησιμοποιώντας την πηγή δεδομένων Firestore. Δημιουργήστε ένα ερώτημα για την ανάκτηση εργασιών από τη βάση δεδομένων. Έχω μια βασική συλλογή που ονομάζεται Asana, η οποία έχει ορισμένα δεδομένα για την εμφάνιση ορισμένων δεδομένων. Ένα ερώτημα ανάκτησης εργασιών θα μοιάζει με αυτό:
Τώρα που συνδεθήκαμε στο Firestore και έχουμε κάποια δεδομένα που ρέουν, ας χρησιμοποιήσουμε γραφικά στοιχεία για να τα παρουσιάσουμε στην εφαρμογή.
2. Στο Appsmith, τα δεδομένα συνδέονται με γραφικά στοιχεία
Θα χρειαστούμε ένα γραφικό στοιχείο λίστας για να εμφανίσουμε τα δεδομένα καθώς εισέρχονται. Σύρετε ένα γραφικό στοιχείο λίστας στον καμβά από την καρτέλα γραφικού στοιχείου στην πλαϊνή γραμμή. (Η καρτέλα widgets βρίσκεται κάτω από το όνομα της εφαρμογής.) Μια βασική δέσμευση για το γραφικό στοιχείο List μπορεί να γραφτεί ως εξής:
Ομοίως, εισάγοντας γραφικά στοιχεία κειμένου και δημιουργώντας τις κατάλληλες συνδέσεις τους, μπορούμε να εμφανίσουμε τα δεδομένα για κάθε στοιχείο στο γραφικό στοιχείο Λίστα.
Ας αφιερώσουμε λίγα λεπτά για να δημιουργήσουμε μια φόρμα που θα μας επιτρέπει να επεξεργαστούμε και να διαγράψουμε εργασίες προτού προχωρήσουμε στην εκκίνηση της εφαρμογής.
Για να το κάνετε αυτό, σύρετε ένα γραφικό στοιχείο Φόρμας στον καμβά και χρησιμοποιήστε ένα ζεύγος γραφικών στοιχείων κειμένου για να εμφανίσετε πληροφορίες σχετικά με την εργασία που έχει επιλεγεί από το γραφικό στοιχείο Λίστα, όπως ενημέρωση της φόρμας όταν επιλέγεται ένα νέο στοιχείο στη λίστα. Έτσι πρέπει να φαίνεται η φόρμα σας:
Τώρα μπορείτε να δημιουργήσετε ένα ερώτημα ενημέρωσης όπως αυτό χρησιμοποιώντας την πηγή δεδομένων Firestore που ρυθμίσατε προηγουμένως.
Στη συνέχεια, όταν πατηθεί το κουμπί υποβολής στη φόρμα, διαμορφώστε το ώστε να εκτελεί το ερώτημα εργασίας ενημέρωσης. Μπορείτε να καταργήσετε την εργασία χρησιμοποιώντας τις ίδιες τεχνικές και γράφοντας ένα ερώτημα.
3. Τοποθέτηση της αίτησής σας στο διαδίκτυο
Αυτό είναι μακράν το πιο απλό βήμα. Για να αναπτύξετε μια εφαρμογή, μεταβείτε στην επάνω δεξιά γωνία της οθόνης και κάντε κλικ στο κουμπί Ανάπτυξη. Μπορείτε επίσης να προσκαλέσετε άλλους να χρησιμοποιήσουν ή να δημιουργήσουν την εφαρμογή ή ακόμα και να την κάνουν δημόσια. Το κουμπί κοινής χρήσης βρίσκεται δίπλα στο κουμπί Ανάπτυξη.
Έχετε κατακτήσει τις βασικές αρχές της ανάπτυξης εφαρμογών με το Appsmith και είμαι βέβαιος ότι είστε έτοιμοι να χρησιμοποιήσετε ό,τι έχετε μάθει.
ΥΠΕΡ
- Η ομαδική συνεργασία σε πραγματικό χρόνο είναι ενσωματωμένη.
- Ενσωμάτωση με την υπάρχουσα ροή εργασίας CI/CD και ανάπτυξη εφαρμογής με ένα κλικ στο Azure, το Google Cloud Platform ή το Digital Ocean.
- Μπορείτε να συνδέσετε έναν άπειρο αριθμό εσωτερικών εφαρμογών και πηγών δεδομένων.
- Τα προρυθμισμένα γραφικά στοιχεία σε αυτήν τη διεπαφή κτιρίου μεταφοράς και απόθεσης περιλαμβάνουν γραφήματα, πλαίσια ελέγχου, φωτογραφίες, μοντέλα, πίνακες και άλλα.
- Μόλις ένα μέλος προσκληθεί στην εφαρμογή σας, μπορείτε να διαχειριστείτε τις ευθύνες του απευθείας.
- Δυνατότητα ενσωμάτωσης JavaScript σε ερωτήματα βάσης δεδομένων, καθώς και ενσωμάτωση με PostgreSQL, DynamoDB, MongoDB, Firebase και άλλα API REST ή GraphQL.
ΚΑΤΑ
- Θα χρειαστείτε κάποιες ικανότητες προγραμματισμού για να χρησιμοποιήσετε την πλατφόρμα.
- Επιτρέπονται μόνο εφαρμογές ιστού. Οι εφαρμογές δεν ανταποκρίνονται πάντα γρήγορα.
Τιμοκατάλογος
Η κοινοτική έκδοση του ιστότοπου είναι δωρεάν για χρήση επ' αόριστον. Μπορείτε επίσης να δείτε την έκδοση για επιχειρήσεις που βασίζεται σε σύννεφο, η οποία θα είναι διαθέσιμη σύντομα με τιμές.
Συμπέρασμα
Η ανάπτυξη εσωτερικών εργαλείων είναι μια καταπληκτική μέθοδος για να ενδυναμώσετε την ομάδα σας χωρίς να χρειάζεται να ασχοληθείτε με την κωδικοποίηση ή άλλες αντιπαραθέσεις με προγραμματιστές ή ομάδες ανάλυσης.
Το Appsmith είναι εύκολο στη ρύθμιση και τη χρήση, καθιστώντας το κατάλληλο για τη γρήγορη και δυναμική επιχείρηση τεχνολογίας, όπου απαιτούνται συχνά νέες λύσεις.
Είναι μια πιο καθιερωμένη και καθιερωμένη τεχνολογία με ισχυρή τεκμηρίωση, εκπαίδευση βίντεο και κοινοτική βοήθεια.
paz ojeda
Γεια σας, ευχαριστώ για το σεμινάριο, εξετάζω αυτό το εργαλείο και στη διαδικασία εκμάθησής μου προσπαθώ να δημιουργήσω ένα είδος διαχειριστή εισιτηρίων, η ιδέα είναι ότι ο τελικός χρήστης μπορεί να εισαγάγει το αίτημά του και να το παρακολουθήσει, και για το Από την άλλη πλευρά, ο υπεύθυνος των εισιτηρίων μπορεί να δει τι ζητείται και να έχει κάποιο τύπο ταμπλό, δυστυχώς ακόμα δεν μπορώ να αποκρυπτογραφήσω εάν το Appsmith έχει αυτό το σύστημα περιορισμού της πρόσβασης στις διάφορες σελίδες, για παράδειγμα ότι Ο τελικός χρήστης δεν βλέπει τη λίστα με τα εισιτήρια από τα υπόλοιπα άτομα που χρησιμοποιούν την εφαρμογή, γνωρίζετε κάτι σχετικά;