Στο ετήσιο Firebase Summit, η Google ανακοίνωσε νέες δυνατότητες για την πλατφόρμα προγραμματιστών της: Διανομή εφαρμογών, επεκτάσεις, υποστήριξη για το Analytics εφαρμογών ιστού και πολλά άλλα.
Εάν είστε προγραμματιστής εφαρμογών Android, τότε πιθανότατα έχετε εξετάσει ή χρησιμοποιείτε ήδη το Firebase, τη σουίτα ανάπτυξης για κινητά της Google. Εκτός αν σκοπεύετε να διανείμετε την εφαρμογή σας εκτός του Google Play, τότε δεν υπάρχει κανένα μειονέκτημα στην εφαρμογή ενός ή περισσότερων από τα εργαλεία που προσφέρει το Firebase (αυτό εξαρτάται, φυσικά, από το πόσο μπορείτε οικονομικά.) Μέσω του Firebase, μπορείτε να εφαρμόσετε το Google Analytics για πληροφορίες σχετικά με τη χρήση της εφαρμογής και την αφοσίωση των χρηστών, να εκτελέσετε δοκιμές A/B με Remote Config, βελτίωση της διατήρησης των χρηστών μέσω στοχευμένων μηνυμάτων με το Cloud Messaging, παρακολούθηση σφαλμάτων μέσω Crashlytics, φιλοξενία ιστοτόπων με Φιλοξενία και πολύ περισσότερο. Με περισσότερες από 2 εκατομμύρια μηνιαίες ενεργές εφαρμογές που χρησιμοποιούν το Firebase, η Google θέλει να κάνει την πλατφόρμα ακόμα πιο χρήσιμη για τους προγραμματιστές εφαρμογών Android, επομένως συνεχίζουν να επεκτείνουν το σύνολο δυνατοτήτων του Firebase.
Σήμερα, η Google αποκάλυψε πολλές νέες δυνατότητες για την πλατφόρμα ανάπτυξης κινητών τηλεφώνων. Στα κυριότερα σημεία της ανακοίνωσης περιλαμβάνονται οι Επεκτάσεις, η Διανομή εφαρμογών και η υποστήριξη του Google Analytics για εφαρμογές ιστού, αλλά υπάρχουν και άλλες σημαντικές ανακοινώσεις που πρέπει να λάβετε υπόψη. Οι ανακοινώσεις γίνονται στις Σύνοδος κορυφής Firebase της Google, που πραγματοποιείται σήμερα στην Ισπανία. Μιλήσαμε με τον Francis Ma και την Kristen Johnson, δύο Product Managers του Firebase, για να σας φέρουμε μια περίληψη των ανακοινώσεων σε περίπτωση που δεν μπορέσετε να φτάσετε στην εκδήλωση ή δεν μπορείτε να παρακολουθήσετε η ζωντανή ροή.
Επεκτάσεις Firebase
Η μείωση του χρόνου που αφιερώνετε για τη σύνταξη κώδικα λέβητα είναι η κύρια ιδέα πίσω από τη νέα δυνατότητα Extensions. Μια "Επέκταση" είναι ακριβώς αυτό που ακούγεται εδώ. σκεφτείτε τις Επεκτάσεις Chrome που προσθέτουν λειτουργικότητα στο πρόγραμμα περιήγησης Google Chrome, αλλά αντ' αυτού για οποιαδήποτε έργα που χρησιμοποιούν προϊόντα χωρίς διακομιστή του Google Cloud (όπως οι Λειτουργίες Cloud). Οι επεκτάσεις Firebase είναι προσυσκευασμένες δέσμες κώδικα που χειρίζονται εργασίες όπως αλλαγή μεγέθους μικρογραφιών, μετάφραση συμβολοσειρών, προσθήκη ατόμων σε λίστες email, συντόμευση διευθύνσεων URL κ.λπ. Κατά την κυκλοφορία, 9 επεκτάσεις θα διατεθούν — όλες δημοσιευμένες από την Google — για όλους τους προγραμματιστές.
Η Google λέει ότι οι επεκτάσεις που έφτιαξαν λύνουν αειθαλή προβλήματα (δηλ. προβλήματα που εμφανίζονται πάντα στους προγραμματιστές), αλλά θα ενημερώσουν τις επεκτάσεις εάν χρειαστεί. Οι επεκτάσεις είναι ανοιχτού κώδικα και ενσωματώνονται με άλλα προϊόντα Google Cloud Platform και Firebase και μπορείτε να ξεκινήσετε αναζητώντας τις στο Σελίδα καταλόγου επεκτάσεων ή Firebase Extensions GitHub repo.
Διανομή εφαρμογών
Προτού δημοσιεύσετε μια εφαρμογή στο Google Play ή στο Apple App Store, σίγουρα θα θέλετε να διανείμετε την εφαρμογή σας σε ένα σύνολο αξιόπιστων ελεγκτών. Οι εταιρείες που το κάνουν αυτό «τρώνε τις δικές τους εσωτερικές τροφές» ή «δοκιμάζουν» τις εφαρμογές τους. Ενώ μπορείτε να χρησιμοποιήσετε το Google Play για να φιλοξενήσετε μια ιδιωτική εφαρμογή για τον οργανισμό σας, θα πρέπει να κάνετε το ίδιο και για το Apple App Store εάν η εφαρμογή σας είναι πολλαπλή πλατφόρμα. Με το Firebase App Distribution, ωστόσο, μπορείτε να διαχειριστείτε τη διανομή των εκδόσεων προέκδοσης της εφαρμογής σας τόσο για Android όσο και για iOS. Μπορείτε να διαχειριστείτε πολλές ομάδες δοκιμών, να στείλετε συνδέσμους προσκλήσεων, να ανεβάσετε εφαρμογές για νέες διανομές και να προσθέσετε σημειώσεις έκδοσης από τον πίνακα ελέγχου. Το App Distribution παρέχει ακόμη και υποστήριξη CLI για το Gradle για την κατασκευή, το Fastlane για την αυτοματοποίηση και το Firebase CLI για την ανάπτυξη.
Η Google λέει ότι η Διανομή Εφαρμογών βαθμολογείται σε δημόσια κατάσταση beta μετά την αρχική της κυκλοφορία alpha στο I/O 2019. Μπορείτε να ξεκινήσετε εδώ. Με τη Διανομή εφαρμογών ενσωματωμένη, η Google παρέχει πλέον όλες τις δυνατότητες που προσφέρει μεταβατικοί χρήστες Fabric αναζητούν. Το ύφασμα θα δει το ηλιοβασίλεμα στις 31 Μαρτίου 2020.
Επέκταση του Analytics για εφαρμογές Ιστού
Όπως ανέφερα νωρίτερα, ένα από τα κύρια χαρακτηριστικά του Firebase είναι το Analytics. Χρησιμοποιώντας το Google Analytics, μπορείτε να παρακολουθείτε πώς αλληλεπιδρούν οι χρήστες με την εφαρμογή σας, ώστε να βελτιστοποιήσετε την εμπειρία χρήστη για να αυξήσετε τη διατήρηση. Το Analytics είναι διαθέσιμο για εγγενείς εφαρμογές για κινητά εδώ και αρκετό καιρό, αλλά τώρα η Google θα επιτρέψει στους προγραμματιστές να ενσωματώσουν το Analytics με εφαρμογές ιστού. Οι προγραμματιστές ιστού θα μπορούν να καταγράφουν συμβάντα και ιδιότητες χρηστών όπως είναι ήδη δυνατό σε κινητά. Οι προγραμματιστές θα μπορούν επίσης να εκτελούν μια ανάλυση κλειστής διοχέτευσης για να ανακαλύψουν τη διαδρομή που ακολουθούν οι χρήστες στις εφαρμογές ιστού τους που οδηγεί σε μια μετατροπή.
Η επέκταση του Analytics για ιστότοπους που φιλοξενούνται μέσω του Firebase θα δώσει στους προγραμματιστές μια ολιστική εικόνα της επιχείρησής τους ανεξάρτητα από την πλατφόρμα. Τώρα, οι προγραμματιστές μπορούν να δημιουργήσουν ένα κοινό στο Analytics και στη συνέχεια να στοχεύσουν αυτό το κοινό χρησιμοποιώντας την Απομακρυσμένη διαμόρφωση ή το Firebase Cloud Messaging.
Σουίτα Emulator, Ενημερωμένη διεπαφή χρήστη προβλέψεων, SDK ανοιχτού κώδικα και πολλά άλλα
Μερικές από τις άλλες ανακοινώσεις που θα γίνουν στο Firebase Summit, συνοπτικά, περιλαμβάνουν:
- Λειτουργίες ενεργοποίησης βάσης δεδομένων σε πραγματικό χρόνο, ευρύτερη υποστήριξη για SDK από την πλευρά του πελάτη και διακομιστή, επανάληψη φόρτωσης για Οι Κανόνες ασφαλείας αλλάζουν και μια νέα εντολή για την ενίσχυση του Continuous Integration (CI) για τον εξομοιωτή Firebase Σουίτα. Μάθε περισσότερα εδώ.
- Η διεπαφή χρήστη Firebase Predictions σάς δείχνει τώρα το "πλήρες φάσμα της προβλεπόμενης συμπεριφοράς του χρήστη σας", ώστε να μπορείτε να στοχεύσετε καλύτερα τμήματα των χρηστών σας. Μάθε περισσότερα εδώ.
- Web SDK Οι εκδόσεις για το Remote Config και το Analytics είναι ανοιχτού κώδικα. Η Google έχει δοκιμάσει το Invertase React Native Firebase μονάδες για να βεβαιωθείτε ότι λειτουργούν για όλα τα προϊόντα Firebase. η νέα έκδοση v6 υποστηρίζει κάθε υπηρεσία Firebase και συνοδεύεται από έναν νέο ιστότοπο που περιέχει τεκμηρίωση, οδηγούς γρήγορης εκκίνησης και αναβαθμισμένα SDK.
- Η διαχείριση ταυτότητας και πρόσβασης της πλατφόρμας Google Cloud είναι τώρα γενικά διαθέσιμο. Αυτό θα σας βοηθήσει να δημιουργήσετε ρόλους για να περιορίσετε την πρόσβαση στο έργο σας.
- Τώρα μπορείτε να προσθέσετε εικόνες σε ειδοποιήσεις που αποστέλλονται μέσω του Firebase Cloud Messaging.
- Test Sharding επιταχύνει τις δοκιμές σε Εργαστήριο δοκιμών Firebase χωρίζοντας τα τεστ σε υποομάδες και εκτελώντας τα παράλληλα.
- Η Google συνεχίζει να επενδύει σε προγράμματα για την ενίσχυση του οικοσυστήματος των προγραμματιστών. Εκτός από τις Ομάδες προγραμματιστών Google και τις Γυναίκες Τεχνογράφους, η Google παρουσιάζει τώρα μια Πύλη εκμάθησης στο google.dev. Ανοιχτή για πρόσβαση την επόμενη εβδομάδα, αυτή η Πύλη Μάθησης θα φιλοξενεί ειδικά υλικά αυτομάθησης και σεμινάρια έχει σχεδιαστεί για να βελτιώσει την κατανόησή σας σχετικά με την εργασία με εργαλεία προγραμματιστών της Google, όπως το Google Cloud Platform και Firebase.
Αν σας ενδιαφέρει να παρακολουθήσετε τη ζωντανή ροή, μπορείτε να το κάνετε στο YouTube.
Όλες οι εικόνες σε αυτό το άρθρο παρέχονται από την Google.