DevSetup: การตั้งค่า CLI ที่รวดเร็วสำหรับสภาพแวดล้อมของนักพัฒนาบน Windows
DevSetup โดย Zaid Bharde จะทำการตั้งค่าระบบ Windows ที่พร้อมสำหรับนักพัฒนาโดยอัตโนมัติหลังจากการติดตั้งใหม่หรือการฟอร์แมตใหม่ มันมีเมนูคำสั่งแบบโต้ตอบที่ให้ผู้ใช้เลือก IDEs, runtime ภาษา, คอมไพเลอร์ และเครื่องมือควบคุมเวอร์ชันสำหรับการติดตั้งอัตโนมัติผ่าน Winget ด้านสำคัญรวมถึงการเลือกผ่านเมนู, การทำงานที่ไม่ต้องการการตั้งค่า, และการใช้ช่องทางแพ็คเกจอย่างเป็นทางการ นักพัฒนาและวิศวกรที่จัดเตรียมเครื่องใหม่จะได้รับกระบวนการทำงานที่มุ่งเน้นและติดตั้งน้อยที่สุดซึ่งปรับให้เข้ากับส่วนประกอบที่เลือก.
DevSetup อัตโนมัติการประกอบเครื่องมือของนักพัฒนาที่ใช้การติดตั้งที่สนับสนุนโดย Winget
เครื่องมือนี้ทำงานเป็น CLI แบบโต้ตอบ โดยนำเสนอเมนูการเลือกสำหรับ IDEs, runtime ภาษา, คอมไพเลอร์ และระบบควบคุมเวอร์ชัน จากนั้นเรียกใช้ Windows Package Manager เพื่อดำเนินการติดตั้ง มันมุ่งเป้าไปที่การตั้งค่า Windows ใหม่และการสร้างระบบใหม่ และสามารถติดตั้งได้เองผ่านคำสั่ง Winget ที่นักพัฒนาระบุ วิธีการนี้แทนที่การดาวน์โหลดด้วยตนเองและการเขียนสคริปต์แบบ ad-hoc ด้วยกระบวนการที่ขับเคลื่อนด้วยเมนูเดียว
กิจกรรมการติดตั้งใช้สิทธิ์ที่สูงขึ้นและผลกระทบขึ้นอยู่กับแพ็คเกจที่เลือก
เนื่องจาก DevSetup ติดตั้งซอฟต์แวร์ระบบผ่าน Winget มักจะต้องการสิทธิ์ผู้ดูแลระบบเพื่อทำการติดตั้งแพ็คเกจให้เสร็จสิ้น การใช้ทรัพยากรเป็นชั่วคราวและขึ้นอยู่กับส่วนประกอบที่เลือก: IDEs ขนาดใหญ่และ runtime จะทำให้การใช้ดิสก์และ CPU สูงขึ้นในระหว่างการแตกไฟล์และการตั้งค่า ขณะที่ยูทิลิตี้ขนาดเล็กจะเสร็จสิ้นอย่างรวดเร็ว เครื่องมือนี้ทำงานจากบรรทัดคำสั่ง ดังนั้นผู้ดูแลระบบสามารถกำหนดเวลาการทำงานหรือดูแลการติดตั้งแบบโต้ตอบได้
การพึ่งพาช่องทางแพ็คเกจอย่างเป็นทางการช่วยลดความเสี่ยงในห่วงโซ่อุปทาน แต่ต้องการให้ Winget มีอยู่
การรวมเข้ากับ Windows Package Manager หมายความว่าการดาวน์โหลดมาจากเอกสารที่ดูแลและแหล่งที่มาอย่างเป็นทางการที่อ้างอิงโดย Winget ซึ่งลดพื้นที่โจมตีเมื่อเปรียบเทียบกับคลังข้อมูลแบบ ad-hoc ความพึ่งพานี้ยังหมายความว่าสภาพแวดล้อมต้องติดตั้งและใช้งานแพ็คเกจแมเนเจอร์ก่อนที่ DevSetup จะสามารถทำงานได้ นักพัฒนาตั้งเครื่องมือนี้เป็นการตั้งค่าที่ไม่มีการกำหนดค่า แต่ก็สืบทอดความไว้วางใจและความต้องการในการเข้าถึงของแพ็คเกจแมเนเจอร์
อินเทอร์เฟซสร้างสมดุลระหว่างความเรียบง่ายและความคุ้นเคยกับบรรทัดคำสั่งสำหรับผู้ใช้ทางเทคนิค
เมนูแบบโต้ตอบหลีกเลี่ยงการรวมชุดที่แน่นอนโดยให้ผู้ใช้เลือกส่วนประกอบที่ต้องการเพิ่มอย่างแม่นยำ ดังนั้นผู้ใช้จึงหลีกเลี่ยงซอฟต์แวร์ที่ไม่ต้องการ ผู้ใช้ทั่วไปที่ชอบการติดตั้งแบบกราฟิกอาจพบว่าการเข้าถึงบรรทัดคำสั่งไม่คุ้นเคย ในขณะที่นักพัฒนาและวิศวกรจะชื่นชมการควบคุมที่ละเอียดโดยไม่ต้องเขียนสคริปต์การตั้งค่า กระบวนการทำงานเหมาะสำหรับงานการจัดเตรียมที่สามารถทำซ้ำได้และผู้ใช้ที่สะดวกในการดำเนินการคำสั่งที่สูงขึ้นในเทอร์มินัล
ตัวเลือกที่ใช้งานได้สำหรับการจัดเตรียมสภาพแวดล้อมที่สามารถทำซ้ำได้โดยใช้คำสั่งในบรรทัดคำสั่ง
DevSetup เป็นตัวเลือกที่ใช้งานได้สำหรับนักพัฒนาที่สร้างใหม่หรือจัดเตรียมเครื่อง Windows และชอบการควบคุมจากเทอร์มินัลมากกว่าการติดตั้งแบบคลิกและจุด มันเหมาะสำหรับผู้ใช้ที่ให้ความสำคัญกับการติดตั้งแบบเลือกและการตั้งค่าที่สามารถทำซ้ำได้; มันไม่เหมาะสำหรับผู้ที่ต้องการประสบการณ์การติดตั้งแบบกราฟิก เคล็ดลับการปรับใช้ที่สมเหตุสมผลคือการดำเนินการแพ็คเกจในช่วงเวลาที่ไม่มีการใช้งานเพื่อหลีกเลี่ยงการรบกวนกับงานพัฒนาที่กำลังดำเนินอยู่ แนะนำ.