Geçen yıl, Proton Drive uygulamalarının arka ucumuzla nasıl etkileşime girdiğini tüm istemcilerin kullanabileceği paylaşılan, sağlam bir temel oluşturarak yeniden düşündüğümüzü paylaşmıştık. Hedefimiz, ister Windows, macOS, Android, iOS’ta ister web uygulaması aracılığıyla kullanın, Proton Drive’da herkese daha hızlı ve daha güvenilir bir deneyim sunmaktır.

Bugün, Proton Drive SDK sahne arkasında olgunlaşmaya devam ettiği ve artık tüm Drive uygulamalarında temel dosya işlemlerini güçlendirdiği için size bir ilerleme güncellemesi sunmaktan heyecan duyuyoruz.

Şimdiye kadar yaptıklarımız ve sırada ne olduğu aşağıda açıklanmıştır.

Tüm Drive uygulamaları için tek bir SDK temeli

Proton Drive SDK, tüm Drive uygulamalarının işlemleri güvenli ve verimli bir şekilde işlemek (ele almak) için kullandığı paylaşılan katmandır. Her uygulamanın bu mantığı ayrı ayrı uygulaması yerine hepsi aynı temele dayanır.

Aşağıdakiler artık ön izleme için kullanılabilir:

  • JavaScript SDK
  • C# SDK
  • Swift ve Kotlin için bağlayıcılar

JavaScript ve C# SDK’ları halihazırda tüm Proton Drive istemcilerindeki bazı özellikleri desteklemektedir. Gelecek haftadan itibaren herkese açık depodaki(yeni pencere) güncellemeleri otomatikleştireceğiz, böylece SDK’lar biz onları geliştirmeye devam ettikçe daha sık güncellenecek.

Dosya transferleri daha hızlı, daha güvenilir

SDK’yı geliştirmek bize Drive’ın performans açısından en yoğun kodunun çoğunu yeniden düşünme ve optimize etme fırsatı da verdi ve bunları şimdi kolaylaştırdık. Sonuç olarak, Proton Drive uygulamaları artık iOS’ta yüzde 60’a kadar daha hızlı yüklemeler ve web’de yüzde 30 daha hızlı yüklemeler ve yüzde 70 daha hızlı indirmeler sunuyor.

Ham hızın ötesinde SDK, özellikle zorlu ağ koşullarında şimdiye kadarki en sağlam ve dayanıklı uygulamamız olacak şekilde oluşturulmuştur.

Comparison of Proton Drive upload speeds before SDK implementation (legacy) and after SDK implementation
Comparison of Proton Drive download speeds before SDK implementation (legacy) and after SDK implementation

SDK şu anda neleri destekliyor

Şu anda SDK’lar temel Proton Drive işlevselliğini sağlar:

  • Dosyaları yükleyin ve indirin
  • Klasörler oluşturun
  • Ögeleri yeniden adlandırın ve taşıyın
  • Dosyaları silin, geri yükleyin ve kalıcı olarak silin

Bağımsız üçüncü taraf entegrasyonları için gereken kimlik doğrulama ve diğer Proton’a özgü modüller henüz desteklenmemektedir. Bu parçalar daha sonra gelecektir. Şimdilik, Proton Drive SDK katkıda bulunanlar ve erken denemeler için en uygunudur. Proton Drive’ı kendi ürünlerine entegre etmek isteyen üçüncü taraflarca kullanım için henüz resmi olarak desteklenmemektedir.

CLI araçları yakında geliyor

SDK’lar henüz her iş akışını kapsamıyor, özellikle de bazı özellikler hala geliştirme aşamasındayken. Bu boşluğu doldurmak için, SDK’larda henüz bulunmayan Drive işlevselliğini sağlayan komut satırı arayüzü (CLI) araçları üzerinde çalışıyoruz. Şunları yapabileceksiniz:

  • Yaygın görevler için komutları doğrudan çalıştırın
  • Proton Drive’ı tersine mühendislik yapmadan bunların üzerine inşa edin

Bu CLI araçlarını bir sonraki çeyrekte (Nisan – Haziran 2026) kullanıma sunmayı hedefliyoruz.

Sırada ne var

2026 boyunca, mevcut tüm Proton Drive özelliklerini SDK’ya taşıyacağız ve tüm yeni özellikleri bunun üzerine inşa edeceğiz.

Önceliklerimiz şunlardır:

  • SDK dağıtımını tüm Proton Drive istemcilerinde tamamlayın, böylece masaüstü, mobil ve web uygulamaları aynı kod tabanını kullanır.
  • Drive’ın şifreleme algoritmalarını cihaz içi donanım hızlandırmasını kullanacak şekilde yükseltin, böylece CPU kullanımını azaltırken daha hızlı işlemler sunar.
  • Fotoğraf yüklemeleri ve indirmeleri, dosya paylaşımı, cihazlar ve dosya revizyonları başta olmak üzere hala eksik olan Drive özelliklerini SDK’ya ekleyin.
  • Üçüncü taraf uygulamaların güvenebileceği tek, iyi belgelenmiş bir entegrasyon yoluna doğru kademeli olarak ilerleyin.
  • SDK’yı kullanarak bir Linux istemcisi oluşturun, bu da geliştirmeyi hızlandırır ve diğer Proton Drive istemcileriyle tutarlı kalmasını sağlar.

Yardım etmek ister misiniz?

SDK henüz tamamen bağımsız uygulamalar oluşturmak için hazır olmasa da, katkıda bulunanlardan ve erken keşfedenlerden gelecek geri bildirimleri bekliyoruz. Halka açık depoya(yeni pencere) göz atın ve sdk-preview-discussion etiketini kullanarak r/ProtonDrive(yeni pencere) üzerindeki tartışmaya katılın.

Devam eden desteğiniz için teşekkür ederiz,

Proton Drive mühendislik ekibi