Η Google ήταν πάντα πρωταθλητής λογισμικό ανοικτού κώδικα. Chromium, το οποίο τροφοδοτεί το πρόγραμμα περιήγησης Chrome, και το λειτουργικό σύστημα Android είναι τέλεια παραδείγματα της τεράστιας συνεισφοράς της Google σε έργα ανοιχτού κώδικα. Αλλά η εταιρεία έχει πολλά περισσότερα έργα σε παραγωγή, τα περισσότερα από τα οποία κανείς δεν έχει ακούσει. Μερικά από αυτά πιθανότατα δεν θα δουν ποτέ το φως της δημοσιότητας, αλλά μερικές φορές κάποιος τα καταφέρνει και γίνεται μέρος της ψηφιακής μας ζωής. Λοιπόν, ας ρίξουμε μια ματιά σε έξι από τα πιο ενδιαφέροντα έργα ανοιχτού κώδικα της Google για τα οποία ίσως δεν έχετε ακούσει.
15 καλύτερες δωρεάν εφαρμογές ανοιχτού κώδικα στο Android το 2024
Ψάξτε στις καλύτερες εναλλακτικές λύσεις ανοιχτού κώδικα για τις αγαπημένες σας εφαρμογές για να αποκτήσετε ελευθερία
1 Ανθρακας
Ο διάδοχος της C++ στα σκαριά
Πηγή: Wikipedia
Η C++ είναι μια ισχυρή γλώσσα προγραμματισμού που αποτελεί ακρογωνιαίο λίθο της ανάπτυξης λογισμικού για δεκαετίες. Καθώς το λογισμικό γίνεται πιο περίπλοκο, η ηλικία της γλώσσας αρχίζει να φαίνεται. Εισαγάγετε την προσπάθεια της Google να την αντικαταστήσει με μια πιο σύγχρονη γλώσσα προγραμματισμού, που ονομάζεται Carbon.
Τι είναι το GitHub: Όλα όσα πρέπει να γνωρίζει ένας αρχάριος προγραμματιστής
Μάθετε τα πάντα για την παιδική χαρά κωδικοποίησης όπου όλοι είναι καλεσμένοι
Το Carbon είναι ένα έργο ανοιχτού κώδικα που υποστηρίζεται από την Google βρέθηκαν στο GitHub. Σχεδιάζεται για διαλειτουργικότητα με C++, έτσι ώστε τα προγράμματα που έχουν δημιουργηθεί με την παλαιότερη γλώσσα να εξακολουθούν να μπορούν να χρησιμοποιηθούν.
Πλεονεκτήματα
- Αναγνωσιμότητα και φιλικότητα προς τον χρήστη: Το Carbon χρησιμοποιεί σαφή σύνταξη και λογική γλώσσα.
- Απαλή καμπύλη μάθησης: Το Carbon έχει σχεδιαστεί για να είναι εύκολο να το παραλάβουν και να το χρησιμοποιήσουν οι βετεράνοι προγραμματιστές C++.
- Ταχύτητα: Η C++ είναι γρήγορη και η Carbon υπόσχεται να είναι ακόμα πιο γρήγορη.
2 Χηνοπόδιο
Ένα πλαίσιο για μικροσκοπικές συσκευές
Πηγή: Google
Οι μικρές και ισχυρές συσκευές αποτελούν το μεγαλύτερο μέρος του Internet of Things (IoT). Η Google δημιουργεί το Pigweed να παρέχει ένα ευέλικτο πλαίσιο που μπορεί να βοηθήσει στον εξορθολογισμό της ανάπτυξής τους. Είναι μια συλλογή από βιβλιοθήκες και εργαλεία και χρησιμεύει ως βάση για οτιδήποτε εξαρτάται από μικροελεγκτές (μικροσκοπικοί υπολογιστές μέσα στα μικρότερα gadget μας).
Πλεονεκτήματα
- Αρθρωτός σχεδιασμός: Συνδυάστε και ταιριάξτε προκατασκευασμένα εξαρτήματα για να ταιριάζουν στις συγκεκριμένες ανάγκες σας.
- Cross-platform: Το Pigweed λειτουργεί σε ένα ευρύ φάσμα μικροελεγκτών και λειτουργικών συστημάτων.
- Αξιοπιστία: Η Google δημιουργεί ισχυρό κώδικα που ελέγχεται για αξιοπιστία.
3 Δράκο
3D μαγεία συμπίεσης
Θα βρείτε μοντέλα 3D παντού, σε παιχνίδια, ταινίες, VR και εργαλεία ψηφιακής σχεδίασης. Ο Ντράκο της Google είναι μια βιβλιοθήκη ανοιχτού κώδικα που βοηθά στην αντιμετώπιση της πρόκλησης της συμπίεσης μεγάλων τρισδιάστατων αρχείων προς εξαγωγή. Το Draco συμπιέζει την τρισδιάστατη γεωμετρία πλέγματος, καθιστώντας αυτά τα τεράστια μοντέλα ευκολότερη την αποθήκευση ή τη μετάδοση.
Πλεονεκτήματα
- Μικρά μεγέθη αρχείων: Το Draco μειώνει τον χώρο αποθήκευσης και τη χρήση δεδομένων όταν εργάζεστε με μοντέλα 3D.
- Ταχύτερη φόρτωση: Τα συμπιεσμένα μοντέλα φορτώνονται και εμφανίζονται πιο γρήγορα.
- Πιο ομαλή εμπειρία: Πιο ομαλές και πιο ανταποκρινόμενες αλληλεπιδράσεις με τρισδιάστατα μοντέλα.
4 Blockly
Κωδικός χωρίς όλη την πληκτρολόγηση
Πηγή: Google
Ο προγραμματισμός είναι μια βασική δεξιότητα που απαιτείται σήμερα και στο μέλλον, αλλά δυστυχώς παραβλέπεται στα περισσότερα σχολεία. Η Google θέλει να βοηθήσει τα παιδιά να μάθουν και έχει δημιουργήσει ένα απλό και διαδραστικό σύστημα προγραμματισμού που ονομάζεται Blockly για να επιτευχθεί αυτό. Είναι ένα οπτικό πρόγραμμα επεξεργασίας προγραμματισμού που χρησιμοποιεί μπλοκ που μοιάζουν με παζλ αντί για σύνθετο δακτυλογραφημένο κώδικα.
Πλεονεκτήματα
- Χαμηλό εμπόδιο εισόδου: Το Blockly είναι ιδανικό για νέους μαθητές.
- Οπτικός: Το Blockly βοηθά τους μαθητές να κατανοήσουν πώς οι κώδικες ταιριάζουν μεταξύ τους με λογικούς τρόπους μέσω πολύχρωμων γραφικών.
- Προσαρμόσιμος: Το Blockly μπορεί να χρησιμοποιηθεί σε διάφορους ρόλους, από εκπαίδευση μέχρι gaming και ρομποτική.
5 Liquidfun
Δίνοντας ζωή στη δυναμική του υγρού
Πηγή: LiquidFun
LiquidFun είναι το εργαλείο που χρειάζεστε εάν θέλετε να προσομοιώσετε ρεαλιστικά τη δυναμική υγρών σε μια παρουσίαση ή εφαρμογή. Είναι μια μηχανή 2D φυσικής, που αναπτύχθηκε από την Google, που κάνει τα υγρά να ζωντανεύουν στην οθόνη σας. Μπορείτε να το παρακολουθήσετε να πιτσιλίζει, να ξεχειλίζει ή ακόμα και να σβήνει. Διασκέδαση!
Πλεονεκτήματα
- Προσομοίωση βασισμένη σε σωματίδια: Τα υγρά αντιπροσωπεύονται ως μια συλλογή από μικροσκοπικά σωματίδια, τα οποία δημιουργούν δυναμική συμπεριφορά.
- Βελτιστοποιημένο: Σχεδιασμένο για να λειτουργεί ομαλά σχεδόν σε οποιαδήποτε ρύθμιση.
- Διασκέδαση: Είναι πραγματικά διασκεδαστικό να παίζεις μαζί του.
Το πρόγραμμα αναπαραγωγής βίντεο του Android
Πηγή: GitHub
Κάθε εφαρμογή στο τηλέφωνό σας που αναπαράγει ένα βίντεο πιθανότατα χρησιμοποιεί το πρόγραμμα αναπαραγωγής βίντεο της Google. Το Android χρησιμοποιούσε ένα πρόγραμμα αναπαραγωγής βίντεο που ονομάζεται ExoPlayer για χρόνια και τώρα η Google το αντικαθιστά με αυτό AndroidX Media3. Αυτό το έργο ανοιχτού κώδικα βασίζεται στις βασικές δυνάμεις του ExoPlayer και το επαναλαμβάνει για το εξελισσόμενο τοπίο των μέσων.
Πλεονεκτήματα
- Βελτιωμένη ανάπτυξη: Το Media3 ενοποιεί την αναπαραγωγή, τη διεπαφή χρήστη και τον χειρισμό περιόδων σύνδεσης πολυμέσων.
- Μελλοντική απόδειξη: Το Media3 είναι χτισμένο σε μια βάση που επιτρέπει την ενσωμάτωση μελλοντικών λειτουργιών.
- Εύκολη μετανάστευση: Η Google διατηρεί μεγάλο μέρος της γνώριμης λειτουργικότητας του ExoPlayer για ομαλή μετεγκατάσταση.
Η Google είναι ο καλύτερος φίλος του ανοιχτού κώδικα
Η συνεισφορά της Google στον κόσμο του λογισμικού ανοιχτού κώδικα είναι άξια επαίνου. Τα έργα που επισημαίνονται εδώ είναι μόνο ένα μικρό δείγμα του τι έχει στα σκαριά η Google. Ωστόσο, αυτά δείχνουν τη δέσμευση της Google να προωθήσει τον ιστό και να κάνει την τεχνολογία πιο προσβάσιμη για όλους. Θα είναι συναρπαστικό να δούμε πώς αυτά τα έργα ωριμάζουν καθώς οι προγραμματιστές τα βελτιώνουν και τα ενσωματώνουν στη δουλειά τους.
Μη διστάσετε να βουτήξετε στα έργα ανοιχτού κώδικα της Google. Ποιος ξέρει ποια άλλα ελάχιστα γνωστά έργα θα βρείτε;