ปีที่แล้ว ได้แชร์ว่ากำลังคิดทบทวนวิธีที่แอป Proton Drive โต้ตอบกับส่วนหลัง โดยการสร้างรากฐานที่แข็งแกร่งและแชร์ร่วมกันซึ่งไคลเอ็นต์ทั้งหมดสามารถใช้งานได้ เป้าหมายคือการมอบประสบการณ์การใช้งาน Proton Drive ที่รวดเร็วและน่าเชื่อถือยิ่งขึ้นแก่ทุกคน ไม่ว่าจะใช้งานบน Windows, macOS, Android, iOS หรือผ่านเว็บแอป
วันนี้ มีความยินดีที่จะแจ้งอัปเดตความคืบหน้า เนื่องจาก Proton Drive SDK ได้รับการพัฒนาอย่างต่อเนื่องเบื้องหลัง และขณะนี้กำลังขับเคลื่อนการทำงานของไฟล์หลักในแอป Drive ทั้งหมด
นี่คือสิ่งที่ได้ดำเนินการไปแล้วและสิ่งที่จะเกิดขึ้นต่อไป
รากฐาน SDK เดียวสำหรับแอป Drive ทั้งหมด
Proton Drive SDK คือเลเยอร์ที่แชร์ร่วมกันซึ่งแอป Drive ทั้งหมดใช้เพื่อจัดการการทำงานอย่างปลอดภัยและมีประสิทธิภาพ แทนที่แต่ละแอปจะต้องนำตรรกะนี้ไปใช้แยกกัน แอปทั้งหมดจะใช้รากฐานเดียวกันนี้แทน
สิ่งต่อไปนี้พร้อมสำหรับการดูตัวอย่างแล้ว:
- JavaScript SDK
- C# SDK
- Bindings สำหรับ Swift และ Kotlin
JavaScript SDK และ C# SDK กำลังขับเคลื่อนคุณสมบัติบางอย่างในไคลเอ็นต์ Proton Drive ทั้งหมดอยู่แล้ว ตั้งแต่สัปดาห์หน้าเป็นต้นไป จะทำให้การอัปเดตไปยัง คลังสาธารณะ(หน้าต่างใหม่) เป็นแบบอัตโนมัติ ดังนั้น SDK จะได้รับการอัปเดตบ่อยขึ้นเมื่อมีการพัฒนาอย่างต่อเนื่อง
การโอนย้ายไฟล์มีความรวดเร็วและน่าเชื่อถือยิ่งขึ้น
การพัฒนา SDK ยังช่วยให้มีโอกาสคิดทบทวนและเพิ่มประสิทธิภาพรหัสที่ต้องใช้ประสิทธิภาพสูงสุดส่วนใหญ่ของไดรฟ์ ซึ่งตอนนี้ได้รับการปรับปรุงให้มีประสิทธิภาพยิ่งขึ้นแล้ว ส่งผลให้ตอนนี้แอป Proton Drive มีคุณสมบัติอัปโหลดได้เร็วขึ้นสูงสุด 60% บน iOS และอัปโหลดได้เร็วขึ้น 30% และดาวน์โหลดได้เร็วขึ้น 70% บนเว็บ
นอกเหนือจากความเร็วล้วนๆ แล้ว SDK ยังได้รับการสร้างขึ้นมาเพื่อให้เป็นการใช้งานที่แข็งแกร่งและยืดหยุ่นที่สุดเท่าที่เคยมีมา โดยเฉพาะอย่างยิ่งภายใต้สภาวะเครือข่ายที่ท้าทาย


สิ่งที่ SDK รองรับในขณะนี้
ในปัจจุบัน SDK มอบฟังก์ชันการทำงานหลักของ Proton Drive:
- อัปโหลดและดาวน์โหลดไฟล์
- สร้างโฟลเดอร์
- เปลี่ยนชื่อและย้ายรายการ
- ลบ กู้คืน และลบไฟล์อย่างถาวร
การยืนยันตัวตนและโมดูลเฉพาะของ Proton อื่นๆ ที่จำเป็นสำหรับการทำงานร่วมกับบุคคลที่สามแบบสแตนด์อโลนยังไม่ได้รับการรองรับในขณะนี้ ส่วนประกอบเหล่านั้นจะตามมาในภายหลัง สำหรับตอนนี้ SDK ของ Proton Drive เหมาะที่สุดสำหรับผู้มีส่วนร่วมและการทดลองใช้งานในระยะเริ่มต้น และยังไม่ได้รับการรองรับอย่างเป็นทางการสำหรับใช้งานโดยบุคคลที่สามที่ต้องการรวม Proton Drive เข้ากับผลิตภัณฑ์ของตนเอง
เครื่องมือ CLI จะพร้อมให้บริการเร็วๆ นี้
SDK ยังไม่ครอบคลุมทุกเวิร์กโฟลว์ โดยเฉพาะบางคุณสมบัติที่ยังอยู่ระหว่างการพัฒนา เพื่อเติมเต็มช่องว่างดังกล่าว จึงกำลังพัฒนาเครื่องมืออินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่มอบฟังก์ชันการทำงานของไดรฟ์ซึ่งยังไม่มีให้บริการใน SDK โดยจะสามารถ:
- รันคำสั่งโดยตรงสำหรับงานทั่วไป
- พัฒนาต่อยอดโดยไม่ต้องทำวิศวกรรมย้อนกลับ Proton Drive
มีเป้าหมายที่จะเปิดตัวเครื่องมือ CLI เหล่านี้ในไตรมาสถัดไป (เมษายน – มิถุนายน 2026)
ขั้นตอนต่อไป
ตลอดปี 2026 จะย้ายคุณสมบัติที่มีอยู่ทั้งหมดของ Proton Drive ไปยัง SDK และสร้างคุณสมบัติใหม่ทั้งหมดต่อยอดจาก SDK นั้น
สิ่งสำคัญอันดับแรกคือการ:
- เปิดตัว SDK ให้เสร็จสมบูรณ์ในไคลเอนต์ Proton Drive ทั้งหมด เพื่อให้แอปบนเดสก์ท็อป มือถือ และเว็บใช้รหัสชุดเดียวกัน
- อัปเกรดอัลกอริทึมการเข้ารหัสลับของไดรฟ์เพื่อใช้การเร่งความเร็วด้วยฮาร์ดแวร์บนอุปกรณ์ ซึ่งจะช่วยให้ทำงานได้เร็วขึ้นในขณะที่ลดการใช้งาน CPU ลง
- เพิ่มคุณสมบัติที่ยังขาดหายไปของไดรฟ์ไปยัง SDK โดยเริ่มจากการอัปโหลดและดาวน์โหลดรูปภาพ การแชร์ไฟล์ อุปกรณ์ และการแก้ไขปรับปรุงไฟล์
- ค่อยๆ ขยับขยายไปสู่เส้นทางการผสานรวมแบบเดียวที่มีเอกสารประกอบครบถ้วนซึ่งแอปของบุคคลที่สามสามารถพึ่งพาได้
- สร้างไคลเอนต์ Linux โดยใช้ SDK ซึ่งจะช่วยเร่งการพัฒนาและทำให้สอดคล้องกับไคลเอนต์ Proton Drive อื่นๆ
ต้องการช่วยเหลือหรือไม่
แม้ว่า SDK จะยังไม่พร้อมสำหรับการสร้างแอปแบบสแตนด์อโลนอย่างสมบูรณ์ แต่ยินดีรับฟังข้อเสนอแนะจากผู้มีส่วนร่วมและผู้ที่เข้ามาศึกษาในระยะเริ่มต้น สามารถเข้าไปดูได้ที่ คลังสาธารณะ(หน้าต่างใหม่) และเข้าร่วมการสนทนาบน r/ProtonDrive(หน้าต่างใหม่) โดยใช้แท็ก sdk-preview-discussion
ขอบคุณสำหรับการสนับสนุนอย่างต่อเนื่อง
ทีมวิศวกร Proton Drive






