DPM เป็นแพ็คเกจ/ตัวจัดการห้องสมุดโอเพนซอร์ซสำหรับ Delphi XE2 หรือใหม่กว่า มันได้รับอิทธิพลอย่างมากจาก NUGET ดังนั้น CLI เอกสาร ฯลฯ จะดูคุ้นเคยกับผู้ใช้ NUGET สภาพแวดล้อมการพัฒนาของ Delphi นั้นค่อนข้างแตกต่างจาก. NET และมีความท้าทายที่แตกต่างกันในการเอาชนะดังนั้นในขณะที่เราได้รับอิทธิพลจาก Nuget แต่ DPM ไม่เหมือนกับ NuGet นอกจากนี้เรายังได้ดูผู้จัดการแพ็คเกจอื่น ๆ อีกมากมายสำหรับระบบนิเวศการพัฒนาอื่น ๆ
ผู้จัดการแพ็คเกจจัดเตรียมมาตรฐานสำหรับนักพัฒนาซอฟต์แวร์ในการแบ่งปันและใช้รหัส ผู้เขียนสร้างแพ็คเกจที่นักพัฒนาอื่นสามารถบริโภคได้ Package Manager ให้วิธีง่ายๆในการติดตั้งการอัพเกรดหรือลบแพ็คเกจโดยอัตโนมัติ สิ่งนี้ทำให้กระบวนการพัฒนาปรับปรุงทำให้นักพัฒนาสามารถดำเนินการโครงการได้อย่างรวดเร็วโดยไม่จำเป็นต้องเข้าใจวิธี (โดยปกติ) วิธีที่โครงการหรือองค์กรได้จัดโครงสร้างห้องสมุดบุคคลที่สามของพวกเขา นอกจากนี้ยังแปลเป็นกระบวนการ build/CI ที่ง่ายกว่าโดยมีปัญหาสไตล์ 'การคอมไพล์ในเครื่องของฉันน้อยลง
นักพัฒนาเริ่มต้นของ DPM คือ Vincent Parrett (Dunitx, FinalBuilder, Continua CI) เหตุใดจึงกล่าวถึงในโพสต์บล็อกนี้
DPM ยังอยู่ในระหว่างการพัฒนาดังนั้นการทำงานทั้งหมดจึงไม่พร้อม ในเวลานี้มันอยู่ในขั้นตอนที่เราสนับสนุนให้ผู้เขียนห้องสมุดดูและเล่นกับมันและให้ข้อเสนอแนะ (และอาจมีส่วนร่วมในการพัฒนา) เป็นอย่างมากในขั้นตอนผลิตภัณฑ์ที่มีศักยภาพขั้นต่ำ
ดูการเริ่มต้นใช้งาน
เอกสารบรรทัดคำสั่งสามารถพบได้ที่นี่
ใช่ตัวติดตั้งที่มีอยู่ภายใต้ส่วนเผยแพร่มีปลั๊กอิน IDE สำหรับ XE2-11.3
ยังไม่ได้มีการวางแผน ในขณะนี้รองรับแหล่งที่ใช้โฟลเดอร์ท้องถิ่นเท่านั้น สถาปัตยกรรมรหัสลูกค้ามีข้อกำหนดสำหรับแหล่งที่มาจาก HTTP ในอนาคตอย่างไรก็ตามตอนนี้เรามุ่งเน้นไปที่การตอกย้ำรูปแบบแพ็คเกจการแก้ไขการพึ่งพาการติดตั้งการอัปเดตแพ็คเกจ ฯลฯ
ปัจจุบันรองรับ Delphi XE2-12.x
รองรับแพลตฟอร์มเป้าหมายทั้งหมดสำหรับเวอร์ชันคอมไพเลอร์ที่รองรับได้รับการสนับสนุน
ในขณะที่เราต้องการสนับสนุนผู้สร้าง C ++ เราต้องการความช่วยเหลือ - เราเป็นคน Delphi ดูที่นี่
ยังไม่ได้ แต่กำลังทำงานอยู่
ดูหน้านี้
ใช่ดูที่ DPM