Reklamı Kapat

Orijinal iPhone'un karmaşıklık ormanı kesilirken çok sayıda çip düştü. Devrim niteliğindeki telefonun basitleştirilmesi ve kullanım kolaylığı adına Apple, işletim sisteminin bazı yönlerini mutlak minimuma indirdi. Fikirlerden biri klasik dosya yönetiminden kurtulmaktı.

Steve Jobs'un masaüstü bilgisayarlardan bildiğimiz dosya sisteminden nefret ettiği bir sır değil; onu karmaşık ve ortalama bir kullanıcının kavraması zor buluyordu. Bir yığın alt klasöre gömülen dosyalar, kaosu önlemek için bakım ihtiyacı, tüm bunların sağlıklı iPhone işletim sistemi sistemini zehirlememesi gerekirdi ve orijinal iPhone'da ihtiyaç duyulan tek yönetim, multimedya dosyalarını veya sistemi senkronize etmek için iTunes üzerinden yapılıyordu. görüntülerin yüklenebileceği veya kaydedilebileceği birleşik bir fotoğraf kitaplığı vardı.

Kullanıcı sıkıntısına doğru bir yolculuk

Üçüncü parti uygulamaların ortaya çıkmasıyla birlikte sistemin ve içindeki dosyaların güvenliğini sağlayan, dosyalara yalnızca saklandıkları uygulamalar tarafından erişilebilen sandbox modelinin yetersiz kaldığı ortaya çıktı. Böylece dosyalarla çalışmak için çeşitli seçenekler elde ettik. Bunları iTunes aracılığıyla uygulamalardan bilgisayara alabiliyorduk, "Şurada aç..." menüsü, dosyanın formatını destekleyen başka bir uygulamaya kopyalamayı mümkün kılıyordu ve iCloud'daki Belgeler, dosyaları aynı yerden senkronize etmeyi mümkün kılıyordu. Oldukça şeffaf olmayan bir şekilde de olsa, Apple platformlarındaki uygulamalar.

Karmaşık bir dosya sistemini basitleştirmeye yönelik orijinal fikir, sonunda Apple'a ve her şeyden önce kullanıcılara karşı geri tepti. Birden fazla uygulama arasında dosyalarla çalışmak kaosu temsil ediyordu; bunun merkezinde, belirli bir belgenin veya başka bir dosyanın gerçekliğine ilişkin herhangi bir genel bakış olanağı olmaksızın aynı dosyanın uygulamalar arasında çok sayıda kopyası vardı. Bunun yerine geliştiriciler bulut depolamaya ve SDK'larına yönelmeye başladı.

Dropbox ve diğer hizmetlerin uygulamaya konulmasıyla kullanıcılar, herhangi bir uygulamadan aynı dosyalara erişebiliyor, bunları düzenleyebiliyor ve kopyalama yapmadan değişiklikleri kaydedebiliyor. Bu çözüm dosya yönetimini çok daha kolaylaştırdı ancak ideal olmaktan uzaktı. Dosya depolarını uygulamak, uygulamanın senkronizasyonu nasıl gerçekleştireceğini ve dosya bozulmasını nasıl önleyeceğini bulmak zorunda olan geliştiriciler için çok fazla iş anlamına geliyordu; ayrıca, uygulamanızın kullandığınız mağazayı destekleyeceğine dair hiçbir garanti yoktu. Buluttaki dosyalarla çalışmak başka bir sınırlama getiriyordu; cihazın her zaman çevrimiçi olması gerekiyordu ve dosyalar yalnızca yerel olarak depolanamazdı.

iPhone OS'un ilk sürümünden yedi yıl sonra, bugün iOS ve nihayet Apple, uygulamaya dayalı orijinal dosya yönetimi fikrinden uzaklaşarak, bunun yerine akıllıca da olsa klasik bir dosya yapısı sunan nihai bir çözüm ortaya çıkardı. işlenmiş. iCloud Drive ve Belge Seçici'ye merhaba deyin.

iCloud Drive

iCloud Drive, Apple'ın ilk bulut depolama alanı değildir; selefi, MobileMe'nin bir parçası olan iDisk'tir. Hizmetin markasını iCloud olarak yeniden adlandırdıktan sonra felsefesi kısmen değişti. Dropbox veya SkyDrive'ın (şimdi OneDrive) rakibi olmak yerine, iCloud'un ayrı bir depolama alanı değil, özellikle senkronizasyona yönelik bir hizmet paketi olması gerekiyordu. Apple, nihayet iCloud Drive'ı tanıttığı bu yıla kadar bu felsefeye direndi.

iCloud Drive'ın kendisi Dropbox ve diğer benzer hizmetlerden farklı değildir. Masaüstünde (Mac ve Windows), sürekli güncel olan ve bulut sürümüyle senkronize olan özel bir klasörü temsil eder. İOS 8'in üçüncü beta sürümünde ortaya çıktığı gibi, iCloud Drive'ın da muhtemelen iCloud.com'da kendi web arayüzü olacak. Ancak mobil cihazlarda özel bir istemcisi yoktur, bunun yerine bir bileşen içindeki uygulamalara entegre edilir Belge Seçici.

iCloud Drive'ın büyüsü yalnızca manuel olarak eklenen dosyaları senkronize etmekte değil, aynı zamanda uygulamanın iCloud ile senkronize ettiği tüm dosyaları da dahil etmesindedir. Her uygulamanın iCloud Drive'da daha iyi yönlendirme için bir simgeyle işaretlenmiş kendi klasörü ve içindeki ayrı dosyalar vardır. Pages belgelerini bulutta uygun klasörde bulabilirsiniz; aynısı üçüncü taraf uygulamalar için de geçerlidir. Benzer şekilde, iCloud ile senkronize olan ancak iOS'ta bir karşılığı olmayan Mac uygulamalarının (Önizleme, TextEdit) iCloud Drive'da kendi klasörleri vardır ve herhangi bir uygulama bunlara erişebilir.

iCloud Drive'ın Dropbox gibi dosya bağlantısı paylaşımı veya çok kullanıcılı paylaşımlı klasörler gibi ek özelliklere sahip olup olmayacağı henüz belli değil, ancak muhtemelen sonbaharda öğreneceğiz.

Belge Seçici

Belge Seçici bileşeni, iOS 8'deki dosyalarla çalışmanın ayrılmaz bir parçasıdır. Bu bileşen sayesinde Apple, iCloud Drive'ı herhangi bir uygulamaya entegre eder ve dosyaları kendi sanal alanının dışında açmanıza olanak tanır.

Belge Seçici, Görüntü Seçiciye benzer şekilde çalışır; kullanıcının açmak veya içe aktarmak için dosyaları tek tek seçebildiği bir penceredir. Klasik ağaç yapısına sahip, pratik olarak çok basitleştirilmiş bir dosya yöneticisidir. Kök dizin, ana iCloud Drive klasörüyle aynı olacaktır; tek fark, uygulama verilerini içeren yerel klasörlerin de bulunmasıdır.

Üçüncü taraf uygulamaların dosyalarının mutlaka iCloud Drive ile senkronize edilmesi gerekmez; Belge Seçici bunlara yerel olarak erişebilir. Ancak veri kullanılabilirliği tüm uygulamalar için geçerli değildir; geliştiricinin açıkça erişime izin vermesi ve uygulamadaki Belgeler klasörünü herkese açık olarak işaretlemesi gerekir. Böyle bir durumda uygulamanın kullanıcı dosyaları, iCloud Drive için internet bağlantısı gerektirmeden Belge Seçici'yi kullanan diğer tüm uygulamalar tarafından kullanılabilir.

Kullanıcılar belgelerle çalışırken dört temel eyleme sahip olacaktır: Aç, Taşı, İçe Aktar ve Dışa Aktar. İkinci eylem çifti, tek tek dosyaların kopyalarını uygulamanın kendi kapsayıcısında oluşturduğunda, dosyalarla mevcut çalışma yönteminin işlevini aşağı yukarı devralır. Örneğin, bir kullanıcı bir görseli orijinal biçiminde tutacak şekilde düzenlemek isteyebilir ve bu nedenle, onu açmak yerine, dosyayı uygulamanın klasörüne kopyalayan içe aktarmayı seçebilir. Dışa aktarma, az çok bilinen "Şurada aç..." işlevidir.

Ancak ilk çift daha ilginç. Dosyayı açmak, böyle bir eylemden tam olarak beklediğiniz şeyi yapar. Üçüncü taraf bir uygulama, dosyayı kopyalamadan veya taşımadan başka bir konumdan açar ve onunla çalışmaya devam edebilir. Daha sonra tüm değişiklikler, tıpkı masaüstü sistemlerde olduğu gibi orijinal dosyaya kaydedilir. Burada Apple, aynı anda birden fazla uygulamada veya cihazda açılan bir dosyanın nasıl işleneceği konusunda endişelenmesine gerek olmayan, aksi takdirde dosyanın bozulmasına yol açabilecek geliştiricilerin çalışmalarını kurtardı. Tüm koordinasyon CloudKit ile birlikte sistem tarafından gerçekleştirilir, geliştiricilerin yalnızca ilgili API'yi uygulamaya yerleştirmeleri gerekir.

Dosya taşıma eylemi daha sonra bir öğeyi bir uygulama klasöründen diğerine taşıyabilir. Dolayısıyla, cihazınızda yerel olarak depolanan dosyaların tüm yönetimi için tek bir uygulama kullanmak istiyorsanız, dosya taşıyıcı bunu yapmanıza izin verecektir.

Her uygulama için geliştirici, uygulamanın hangi dosya türleriyle çalışabileceğini belirtir. Belge Seçici de buna uyum sağlıyor ve iCloud Drive'ın tamamındaki ve yerel uygulama klasörlerindeki tüm dosyaları görüntülemek yerine yalnızca uygulamanın açabileceği türleri gösterecek ve bu da aramayı çok daha kolay hale getirecek. Belge Seçici ayrıca dosya önizlemeleri, liste ve matris ekranı ve bir arama alanı sağlar.

Üçüncü taraf bulut depolama alanı

İOS 8'de iCloud Drive ve Belge Seçici ayrıcalıklı değil, aksine üçüncü taraf bulut depolama sağlayıcıları da benzer şekilde sisteme bağlanabilecek. Belge Seçici'de pencerenin üst kısmında kullanıcıların iCloud Drive'ı veya diğer mevcut depolama alanlarını görüntülemeyi seçebilecekleri bir geçiş düğmesi bulunacaktır.

Üçüncü taraf entegrasyonu yalnızca bu sağlayıcıların çalışmasını gerektirir ve sistemdeki diğer uygulama uzantılarıyla benzer şekilde çalışır. Bir bakıma entegrasyon, iOS 8'deki, belge seçicinin depolama menüsündeki listeye bulut depolama alanı ekleyen özel bir uzantının desteklenmesi anlamına gelir. Tek koşul, verilen hizmet için sisteme veya onun uzantısı aracılığıyla Belge Seçiciye entegre edilmiş kurulu bir uygulamanın bulunmasıdır.

Şimdiye kadar geliştiriciler, bulut depolama alanlarından bazılarını entegre etmek istediklerinde, hizmetin mevcut API'leri aracılığıyla depolamayı kendileri eklemek zorundaydı ancak dosyalara zarar vermemek veya veri kaybetmemek için dosyaları doğru şekilde kullanma sorumluluğu onlara düşüyordu. . Geliştiriciler için uygun bir uygulama, uzun haftalar veya aylar süren geliştirme anlamına gelebilir. Belge Seçici ile bu iş artık doğrudan bulut depolama sağlayıcısına gidiyor; dolayısıyla geliştiricilerin yalnızca Belge Seçici'yi entegre etmesi gerekiyor.

Örneğin Markdown editörlerinin yaptığı gibi, depoyu kendi kullanıcı arayüzüyle uygulamanın daha derinlerine entegre etmek istiyorlarsa bu pek geçerli değildir. Bununla birlikte, diğer geliştiricilerin çoğu için bu, geliştirmede önemli bir basitleştirme anlamına gelir ve herhangi bir ekstra çalışmaya gerek kalmadan herhangi bir bulut depolama alanını tek seferde pratik olarak entegre edebilirler.

Tabii ki, depolama sağlayıcılarının kendileri de, özellikle de daha az popüler olanlar, büyük ölçüde fayda sağlayacaktır. Eskiden uygulamalara yönelik depolama desteği genellikle Dropbox, Google Drive ve diğer birkaç cihazla sınırlıydı. Bulut depolama alanında daha az popüler olan oyuncuların pratikte uygulamalara entegre olma şansı yoktu, çünkü bu, bu uygulamaların geliştiricileri için orantısız miktarda ekstra çalışma anlamına gelecekti ve bu, sağlayıcıların faydalarını ikna etmesi zor olacaktı. onları.

İOS 8 sayesinde, ister büyük oyuncular ister daha az bilinen hizmetler olsun, kullanıcının cihazına yüklediği tüm bulut depolama sistemleri sisteme entegre edilebiliyor. Seçiminiz Dropbox, Google Drive, OneDrive, Box veya SugarSync ise, bu sağlayıcılar uygulamalarını buna göre güncelledikleri sürece dosya yönetimi için bunları kullanmaktan sizi alıkoyacak hiçbir şey yoktur.

Sonuç

Apple, iCloud Drive, Belge Seçici ve üçüncü taraf depolamayı entegre etme yeteneği sayesinde, iOS'taki sistemin en büyük zayıflıklarından biri olan ve geliştiricilerin üzerinde çalışmak zorunda kaldığı doğru ve verimli dosya yönetimine doğru büyük bir adım attı. . Platform, iOS 8 ile her zamankinden daha fazla üretkenlik ve iş verimliliği sağlayacak ve bu çabayı desteklemeye istekli çok sayıda hevesli üçüncü taraf geliştiriciye sahip olacak.

Her ne kadar iOS 8, yukarıdakilerin tümü sayesinde sisteme çok fazla özgürlük getirse de, geliştiricilerin ve kullanıcıların uğraşması gereken bazı gözle görülür sınırlamalar hala mevcut. Örneğin, iCloud Drive'ın kendi uygulaması yoktur, yalnızca iOS'taki Belge Seçici'de bulunur, bu da dosyaları iPhone ve iPad'de ayrı ayrı yönetmeyi biraz zorlaştırır. Aynı şekilde, Belge Seçici örneğin Posta uygulamasından ve mesaja eklenen herhangi bir dosyadan çağrılamaz.

Geliştiriciler için iCloud Drive, hizmetlerin birbirleriyle uyumlu olmaması ve dolayısıyla kullanıcıların senkronizasyon olasılığını kaybetmesi nedeniyle uygulamaları için iCloud'daki Belgeler'den tek seferde geçiş yapmaları gerektiği anlamına geliyor. Ancak tüm bunlar, Apple'ın kullanıcılara ve geliştiricilere sağladığı olanakların yalnızca küçük bir bedeli. iCloud Drive ve Belge Seçici'nin sağladığı avantajlar muhtemelen iOS 8'in resmi olarak piyasaya sürülmesinden hemen sonra ortaya çıkmayacak, ancak bu yakın gelecek için büyük bir vaat. Yıllardır aradığımız kişi.

Kaynaklar: MacHikayeler, imore
.