Tso tawm ntawm Bazel 1.0 tsim qhov system

Xa los ntawm tso tawm cov cuab yeej qhib sib dhos Bazel 1.0, tsim los ntawm engineers los ntawm Google thiab siv los sib sau ua ke feem ntau ntawm lub tuam txhab cov haujlwm sab hauv. Tso tawm 1.0 cim qhov kev hloov pauv mus rau semantic tso tawm versioning thiab tseem yog qhov tseem ceeb rau kev qhia txog ntau qhov kev hloov pauv uas cuam tshuam rov qab sib raug zoo. Qhov project code faib los ntawm muaj ntawv tso cai nyob rau hauv Apache 2.0.

Bazel обСспСчиваСт сборку ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, запуская Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ компиляторы ΠΈ тСсты. Бборочная систСма ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ спроСктирована для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Google, Π² Ρ‚ΠΎΠΌ числС сборки ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², содСрТащих ΠΊΠΎΠ΄ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языках программирования, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ тСстирования ΠΈ собираСмых для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ сборка ΠΈ тСстированиС ΠΊΠΎΠ΄Π° Π½Π° Java, C++, Objective-C, Python, Rust, Go ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, Π° Ρ‚Π°ΠΊΠΆΠ΅ сборка ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android ΠΈ iOS. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ использованиС Π΅Π΄ΠΈΠ½Ρ‹Ρ… сборочных Ρ„Π°ΠΉΠ»ΠΎΠ² для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» сборки Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ для сСрвСрной систСмы, Ρ‚Π°ΠΊ ΠΈ для мобильного устройства.

Ntawm cov yam ntxwv tshwj xeeb ntawm Bazel yog qhov kev kub ceev, kev cia siab thiab rov ua dua ntawm cov txheej txheem sib dhos. Txhawm rau kom ua tiav kev ua haujlwm siab, Bazel nquag siv caching thiab parallelization cov txheej txheem rau cov txheej txheem tsim. BUILD cov ntaub ntawv yuav tsum tau txhais tag nrho cov kev vam khom, raws li kev txiav txim siab los tsim kho cov khoom tom qab kev hloov pauv (tsuas yog hloov cov ntaub ntawv rov tsim dua) thiab ua ke nrog cov txheej txheem sib dhos. Tooling kuj ua kom rov ua dua los ua ke, i.e. qhov tshwm sim ntawm kev tsim ib qhov project ntawm tus tsim tawm lub tshuab yuav zoo ib yam nkaus rau kev tsim ntawm cov neeg sab nrauv, xws li kev sib koom ua ke txuas mus ntxiv.

Tsis zoo li Make thiab Ninja, Bazel siv txoj hauv kev siab dua rau kev tsim cov kev cai sib dhos, nyob rau hauv uas, es tsis txhob hais txog kev khi ntawm cov lus txib rau cov ntaub ntawv tau tsim, ntau cov kev paub daws teeb meem npaj tau siv, xws li "tsim cov ntaub ntawv ua tiav hauv C ++", "tsim lub tsev qiv ntawv hauv C ++" lossis "khiav qhov kev xeem rau C ++", nrog rau kev txheeb xyuas lub hom phiaj thiab tsim cov platforms. Nyob rau hauv BUILD cov ntaub ntawv, cov phiaj xwm cov khoom tau piav qhia raws li ib pawg ntawm cov tsev qiv ntawv, ua tiav cov ntaub ntawv thiab kev sim, yam tsis muaj kev nthuav dav ntawm qib ntawm cov ntaub ntawv tus kheej thiab cov lus txib hu ua compiler. Kev ua haujlwm ntxiv yog siv los ntawm cov txheej txheem rau kev txuas txuas ntxiv.

Tau qhov twg los: opennet.ru

Yuav txhim khu kev qha hosting rau cov chaw nrog DDoS tiv thaiv, VPS VDS servers πŸ”₯ Yuav lub vev xaib hosting txhim khu kev qha nrog kev tiv thaiv DDoS, VPS VDS servers | ProHoster