jar-cart: ตัวจัดการแพ็คเกจ Java และตัวรันที่ไม่ต้องการการตั้งค่า
สัมผัสประสบการณ์การรัน Java artifacts ทันทีโดยใช้การแคชที่อิงจากเนื้อหาและลิงก์ฮาร์ดแบบเนทีฟ ซึ่งให้การเข้าถึงความต้องการอย่างแทบจะทันที jar-cart ซึ่งสร้างโดย Sudhanshu-Ambastha เป็นเครื่องมือ CLI แบบไม่ต้องสร้างสำหรับนักพัฒนา Java และนักเรียน มันใช้แคช Content Addressable Storage ทั่วโลกและการปักหมุด JDK ระดับโปรเจ็กต์เพื่อลบการตั้งค่า Maven หรือ Gradle เครื่องมือนี้มุ่งเป้าไปที่การสร้างต้นแบบอย่างรวดเร็ว งานมอบหมายของนักเรียน และโปรเจ็กต์ Java บนเดสก์ท็อปที่มีน้ำหนักเบาซึ่งการกำหนดค่าต่ำสุดช่วยเพิ่มความเร็วในการทำซ้ำ.
jar-cart ทำอะไรได้บ้าง?
jar-cart ดึงข้อมูล, แคช, และเรียกใช้ไฟล์ Java .jar โดยไม่ต้องใช้เครื่องมือสร้างแบบดั้งเดิม โดยใช้ เวิร์กโฟลว์แบบไม่สร้าง และที่เก็บข้อมูลที่อยู่แบบทั่วโลก (CAS) มันเปิดเผยอินเทอร์เฟซบรรทัดคำสั่งที่เขียนด้วย Go สำหรับการดึงอาร์ติแฟกต์, สร้างสำเนาท้องถิ่นที่เชื่อมโยงกันอย่างแน่นหนาจาก CAS, และเริ่มต้นการทำงาน เวิร์กสเปซสนับสนุนให้คุณจัดระเบียบโครงการหลายโมดูลในขณะที่แชร์การพึ่งพาจากที่เก็บข้อมูลทั่วโลกเดียวกัน
มันส่งผลต่อทรัพยากรของระบบอย่างไรในระหว่างการใช้งานปกติ?
เครื่องมือลดภาระดิสก์โดยใช้ การเชื่อมโยงแบบแข็งพื้นเมือง เพื่ออ้างอิงการพึ่งพาที่แคช ซึ่งให้พื้นที่จัดเก็บที่ซ้ำซ้อนเกือบเป็นศูนย์สำหรับไลบรารีที่แชร์ เนื่องจากการพึ่งพาอยู่ใน CAS ทั่วโลกและ CLI เป็นไบนารี Go ขนาดเล็ก เวิร์กโฟลว์จึงทำให้ไดเรกทอรีโปรเจกต์ท้องถิ่นมีขนาดเล็ก บันทึกแหล่งที่มาระบุไบนารีแพลตฟอร์มสำหรับ Windows และไฟล์ปฏิบัติการแบบพกพา ดังนั้นภาระในการทำงานจึงมุ่งเน้นไปที่กระบวนการเปิดตัวแทนที่จะเป็นการดาวน์โหลดซ้ำ
การตรึง JDK และเรียกใช้โครงการด้วย jar-cart ปลอดภัยหรือไม่?
jar-cart ใช้ การจัดเตรียมการทำงานที่แยกจากกัน ซึ่งตรึงและจัดเตรียมเวอร์ชัน JDK ที่เฉพาะเจาะจงต่อโครงการโดยอัตโนมัติเพื่อให้แน่ใจว่าการทำงานซ้ำได้ เครื่องมือนี้สลับการทำงานตามเอกสารโครงการ หลีกเลี่ยงการพึ่งพาตัวแปรสภาพแวดล้อมทั่วโลก พฤติกรรมนี้จำกัดการเลือกการทำงานให้กับขอบเขตของโครงการและลดความเสี่ยงของการเปลี่ยนแปลง Java ทั่วทั้งระบบโดยไม่ตั้งใจ
ฉันต้องการความรู้ทางเทคนิคในการใช้งาน jar-cart หรือไม่?
การออกแบบที่ไม่ต้องตั้งค่า หมายความว่าการทำงานพื้นฐานทำงานได้ทันที ทำให้เหมาะสำหรับนักเรียนและต้นแบบอย่างรวดเร็ว นอกจากนี้ ฟีเจอร์เวิร์กสเปซและการตรึง JDK ยังมุ่งเป้าไปที่นักพัฒนาที่ต้องการการทำงานที่ควบคุมได้ CLI ต้องการสภาพแวดล้อมเทอร์มินัลและความคุ้นเคยกับเครื่องมือบรรทัดคำสั่ง; การจัดการเวิร์กสเปซขั้นสูงหรือการแก้ไขเอกสารคาดหวังประสบการณ์นักพัฒนาบางประการ
คำแนะนำที่เป็นประโยชน์และข้อควรระวังเพียงข้อเดียว
jar-cart เหมาะสำหรับนักพัฒนาและนักเรียนที่ต้องการการรัน Java ที่รวดเร็วและมีภาระน้อย รวมถึงการทำงานของโปรเจกต์ที่สามารถทำซ้ำได้; การสนับสนุน CAS ทั่วโลกและการตรึง JDK รองรับกรณีการใช้งานนั้น ข้อแลกเปลี่ยนเพียงอย่างเดียวคือกระบวนการทำงานที่เน้น CLI ซึ่งสมมติว่ามีความสะดวกสบายกับเครื่องมือเทอร์มินัลและการแก้ไข manifest มากกว่าระบบสร้างที่ขับเคลื่อนด้วย GUI.