• Sapling: ระบบควบคุมเวอร์ชันที่ขยายสเกลได้สำหรับงานขนาดใหญ่ พร้อมให้ความสำคัญกับการใช้งาน
    • Server: พัฒนาด้วย Rust
    • Client: เชื่อมต่อได้ทั้งกับเซิร์ฟเวอร์ Sapling และเซิร์ฟเวอร์ Git
    • Virtual FS: ใช้ EdenFS เพื่อดาวน์โหลดไฟล์เฉพาะเมื่อจำเป็น
  • Buck2: ระบบบิลด์
    • รองรับ remote cache และการประมวลผลแบบ remote execution ทำให้นักพัฒนาสามารถแชร์ไฟล์คอมไพล์กันได้
    • รองรับหลายภาษาโปรแกรมมิงพร้อมกัน
    • ทำงานได้ดีแม้ไม่มี Sapling แต่มีการออกแบบบางส่วนเฉพาะสำหรับ Sapling & EdenFS
  • Infer, RacerD, Jest: การทดสอบและการวิเคราะห์แบบสแตติก
    • Infer: การวิเคราะห์แบบสแตติกที่รองรับ Java & C++ และอีกหลายภาษา
    • RacerD: เครื่องมือวิเคราะห์แบบปรับแต่งเฉพาะที่สามารถตรวจจับบั๊กด้าน concurrency ของ Java ได้
    • Jest: เฟรมเวิร์กทดสอบสำหรับ Javascript
    • Sapienz: เครื่องมือที่เชื่อมโยงการวิเคราะห์แบบสแตติกกับเคสทดสอบแบบทำด้วยมือ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น