Προγραμματισμός

Το Google Bazel δημιουργεί και δοκιμάζει το Bazel 1.0

Το εργαλείο δημιουργίας Bazel της Google, ένα σύστημα ανοιχτού κώδικα που υποστηρίζει μια ποικιλία γλωσσών και πλατφορμών, συμπεριλαμβανομένου του πλαισίου web Angular και της βιβλιοθήκης μηχανικής εκμάθησης TensorFlow, έχει φτάσει στην κατάσταση έκδοσης 1.0.

Το Bazel είναι τοποθετημένο για να προσφέρει ταχύτερες ταχύτητες κατασκευής, με κατασκευές που είναι επίσης σωστές και επεκτάσιμες. Το εργαλείο αξιοποιεί μια ομοιόμορφη γλώσσα επέκτασης, το Starlark, παλαιότερα γνωστό ως Skylark, για τον καθορισμό των κατασκευών.

Τα βασικά χαρακτηριστικά του Bazel 1.0 περιλαμβάνουν:

  • Δυνατότητες για Android, Angular, C ++ και Java, συμπεριλαμβανομένης της υποστήριξης end-to-end για απομακρυσμένη εκτέλεση και προσωρινή αποθήκευση, καθώς και υποστήριξη για τυπικούς διαχειριστές πακέτων και εξαρτήσεις τρίτων.
  • Σημασιολογική έκδοση, στην οποία όλες οι εκδόσεις Bazel 1.x θα είναι συμβατές με το Bazel 1.0. Θα υπάρχει ένα χρονικό διάστημα τουλάχιστον τριών μηνών μεταξύ των διακοπών κυκλοφορίας, με μικρές κυκλοφορίες να δημοσιεύονται κάθε μήνα.
  • Μακροπρόθεσμη υποστήριξη, με την ομάδα της Bazel να προσφέρει κρίσιμες διορθώσεις σφαλμάτων.

Το Bazel επιτρέπει στους προγραμματιστές να δημιουργούν και να δοκιμάζουν πολλές πλατφόρμες και ένα ευρύ φάσμα γλωσσών. Υποστηρίζονται όλα τα MacOS, Linux και Windows. Το κλειδί για το Bazel είναι ότι ανακατασκευάζει μόνο ό, τι είναι απαραίτητο. Οι γρήγορες, σταδιακές εκδόσεις ενεργοποιούνται από προηγμένες τοπικές και κατανεμημένες προσωρινές μνήμες, βελτιστοποιημένη ανάλυση εξάρτησης και παράλληλη εκτέλεση. Οι βάσεις κώδικα οποιουδήποτε μεγέθους μπορούν να φιλοξενηθούν, σε πολλαπλά repos ή σε ένα, μεγάλο repo.

Πώς να ξεκινήσετε με το Bazel

Οδηγίες για την αύξηση του Bazel μπορείτε να βρείτε στον ιστότοπο του έργου.