Ohjelmointi

Google Bazel rakentaa ja testaa Bazel 1.0: n

Googlen Bazel-rakennustyökalu, joka on avoimen lähdekoodin järjestelmä, joka tukee useita kieliä ja alustoja, mukaan lukien Angular Web Framework ja TensorFlow-koneoppimiskirjasto, on saavuttanut version 1.0 tilan.

Bazel pystyy tarjoamaan nopeamman koontinopeuden, ja myös rakennukset ovat oikeita ja skaalautuvia. Työkalu käyttää yhtenäistä laajennuskieliä, Starlarkia, joka tunnettiin aiemmin nimellä Skylark, rakennusten määrittelemiseksi.

Bazel 1.0: n tärkeimpiä ominaisuuksia ovat:

  • Android-, Angular-, C ++ ja Java -ominaisuudet, mukaan lukien end-to-end-tuki etäsuorittamiseen ja välimuistiin tallentamiseen sekä tuki vakiopakettien hallintaohjelmille ja kolmannen osapuolen riippuvuuksille.
  • Semanttinen versiointi, jossa kaikki Bazel 1.x -julkaisut ovat taaksepäin yhteensopivia Bazel 1.0: n kanssa. Katkaisevien julkaisujen välillä on vähintään kolmen kuukauden ikkuna, ja pienet julkaisut julkaistaan ​​kuukausittain.
  • Pitkäaikainen tuki, ja Bazel-tiimi tarjoaa kriittisiä virhekorjauksia.

Bazelin avulla kehittäjät voivat rakentaa ja testata useita alustoja ja monenlaisia ​​kieliä. MacOS, Linux ja Windows ovat kaikki tuettuja. Avain Bazeliin on, että se rakentaa vain tarvittavan. Nopeat, inkrementaaliset koontiversiot mahdollistavat edistynyt paikallinen ja hajautettu välimuisti, optimoitu riippuvuusanalyysi ja rinnakkainen toteutus. Kaikenkokoiset koodipohjat voidaan sijoittaa useisiin repoihin tai yksittäisiin, suuriin repoihin.

Kuinka aloittaa Bazel

Ohjeet Bazelin käyttöönottoon löytyvät projektin verkkosivustolta.