6 คะแนน โดย xguru 2023-01-10 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • แนวโน้มการใช้งาน monorepo เพิ่มขึ้นอย่างต่อเนื่อง แต่การเลือกใช้เครื่องมือที่เหมาะสมเป็นเรื่องสำคัญ เนื่องจากมีปัญหาที่เกี่ยวข้องกับการเปลี่ยนแปลง การแคช และการบิลด์ใหม่
  • ฟีเจอร์หลักที่ควรพิจารณา: รองรับภาษาใดบ้าง, learning curve, การแคช, การตรวจสอบบิลด์, และความยืดหยุ่นในการใช้งาน (Versatility)
  • หากองค์กรของคุณมีภาษาในการพัฒนา เวิร์กโฟลว์ และขนาดโค้ดเบสใกล้เคียงกับ Google ให้เลือก Bazel
  • หากไม่พอใจกับต้นทุนในการย้ายไป Bazel หรือการรองรับ Python และการเขียน BUILD ให้เลือก Pants
  • หากใช้งานหลักเป็น JavaScript / TypeScript, NX ก็เป็นตัวเลือกที่ยอดเยี่ยม
  • หากเป็นไมโครเซอร์วิสที่ทำงานในคอนเทนเนอร์ หรือมีการพึ่งพาระดับระบบ หรือมีงานที่ค่อนข้างไม่เป็นมาตรฐาน Earthly เหมาะกว่า

2 ความคิดเห็น

 
xguru 2023-01-10

บทความนี้ก็เขียนโดย Earthly เช่นกัน ดังนั้นโปรดอ่านโดยคำนึงถึงจุดนี้ไว้พอสมควร~