إغلق الإعلان

لقد سقط الكثير من الرقائق عند قطع غابة التعقيد لجهاز iPhone الأصلي. وباسم التبسيط وسهولة استخدام الهاتف الثوري، قامت شركة Apple بتخفيض بعض جوانب نظام التشغيل إلى الحد الأدنى المطلق. كانت إحدى الأفكار هي التخلص من إدارة الملفات الكلاسيكية.

ليس سراً أن ستيف جوبز كان يكره نظام الملفات كما نعرفه من أجهزة الكمبيوتر المكتبية، فقد وجده معقدًا ويصعب على المستخدم العادي فهمه. الملفات المدفونة في كومة من المجلدات الفرعية، والحاجة إلى الصيانة لتجنب الفوضى، كل هذا لا ينبغي أن يسمم نظام تشغيل iPhone الصحي، والإدارة الوحيدة التي كانت مطلوبة على iPhone الأصلي كانت من خلال iTunes لمزامنة ملفات الوسائط المتعددة، أو النظام كان لديه مكتبة صور موحدة يمكن من خلالها تحميل الصور أو حفظها فيها.

رحلة عبر ألم المستخدم

مع ظهور تطبيقات الطرف الثالث، أصبح من الواضح أن نموذج الحماية، الذي يضمن أمان النظام والملفات الموجودة فيه، حيث لا يمكن الوصول إلى الملفات إلا عن طريق التطبيقات المخزنة فيها، غير كافٍ. لقد تلقينا بالتالي عدة خيارات للعمل مع الملفات. يمكننا نقلها من التطبيقات إلى الكمبيوتر عبر iTunes، وقد أتاحت قائمة "فتح في..." نسخ الملف إلى تطبيق آخر يدعم تنسيقه، كما أتاحت المستندات في iCloud مزامنة الملفات من نفس الملف. التطبيقات عبر منصات أبل، وإن كان ذلك بطريقة غير شفافة إلى حد ما.

أدت الفكرة الأصلية المتمثلة في تبسيط نظام ملفات معقد في النهاية إلى نتائج عكسية ضد شركة Apple، وقبل كل شيء، ضد المستخدمين. كان العمل مع الملفات بين تطبيقات متعددة يمثل فوضى، كان في وسطها عدد كبير من نسخ الملف نفسه عبر التطبيقات دون إمكانية أي نظرة عامة على واقع مستند معين أو ملف آخر. وبدلاً من ذلك، بدأ المطورون في التحول إلى التخزين السحابي وحزم تطوير البرامج (SDK) الخاصة بهم.

ومع تطبيق Dropbox والخدمات الأخرى، تمكن المستخدمون من الوصول إلى نفس الملفات من أي تطبيق وتحريرها وحفظ التغييرات دون عمل نسخ. هذا الحل جعل إدارة الملفات أسهل بكثير، لكنه لم يكن مثاليًا. كان تنفيذ مخازن الملفات يعني الكثير من العمل للمطورين الذين كان عليهم معرفة كيفية تعامل التطبيق مع المزامنة ومنع تلف الملفات، بالإضافة إلى أنه لم يكن هناك ضمان على الإطلاق بأن تطبيقك سيدعم المتجر الذي كنت تستخدمه. يمثل العمل مع الملفات الموجودة في السحابة قيدًا آخر - حيث يجب أن يكون الجهاز متصلاً بالإنترنت في جميع الأوقات ولا يمكن تخزين الملفات محليًا فقط.

بعد مرور سبع سنوات على الإصدار الأول من نظام التشغيل iPhone، واليوم iOS، توصلت شركة Apple أخيرًا إلى حل نهائي، حيث ابتعدت عن الفكرة الأصلية لإدارة الملفات بناءً على التطبيق، وبدلاً من ذلك تقدم بنية ملفات كلاسيكية، وإن كان ذلك بذكاء معالجتها. رحب بـ iCloud Drive ومنتقي المستندات.

على iCloud محرك

iCloud Drive ليس أول تخزين سحابي لشركة Apple، بل سابقه هو iDisk، والذي كان جزءًا من MobileMe. بعد تغيير العلامة التجارية للخدمة إلى iCloud، تغيرت فلسفتها جزئيًا. بدلاً من منافس Dropbox أو SkyDrive (المعروف الآن باسم OneDrive)، كان من المفترض أن يكون iCloud عبارة عن حزمة خدمة مخصصة للمزامنة، وليس وحدة تخزين منفصلة. قاومت شركة آبل هذه الفلسفة حتى هذا العام، عندما قدمت أخيرًا iCloud Drive.

لا يختلف iCloud Drive نفسه عن Dropbox والخدمات المماثلة الأخرى. على سطح المكتب (Mac وWindows) يمثل مجلدًا خاصًا يتم تحديثه باستمرار ومتزامنًا مع الإصدار السحابي. وكما كشف الإصدار التجريبي الثالث من نظام التشغيل iOS 8، سيكون لدى iCloud Drive أيضًا واجهة ويب خاصة به، ربما على iCloud.com. ومع ذلك، فهو لا يحتوي على عميل مخصص على الأجهزة المحمولة، وبدلاً من ذلك يتم دمجه في التطبيقات داخل أحد المكونات منتقي المستندات.

لا يقتصر سحر iCloud Drive على مزامنة الملفات المضافة يدويًا فحسب، بل يشمل أيضًا جميع الملفات التي يقوم التطبيق بمزامنتها مع iCloud. يحتوي كل تطبيق على مجلد خاص به في iCloud Drive، مميز برمز لتوجيه أفضل، وملفات فردية فيه. يمكنك العثور على مستندات Pages في السحابة في المجلد المناسب، وينطبق الشيء نفسه على تطبيقات الطرف الثالث. وبالمثل، فإن تطبيقات Mac التي تتم مزامنتها مع iCloud، ولكن ليس لها نظير على iOS (Preview وTextEdit) لها مجلد خاص بها في iCloud Drive ويمكن لأي تطبيق الوصول إليها.

ليس من الواضح بعد ما إذا كان iCloud Drive سيحتوي على ميزات إضافية مثل Dropbox، مثل مشاركة رابط الملفات أو المجلدات المشتركة متعددة المستخدمين، ولكن من المحتمل أن نكتشف ذلك في الخريف.

منتقي المستندات

يعد مكون Document Picker جزءًا لا يتجزأ من العمل مع الملفات في نظام التشغيل iOS 8. ومن خلاله، تقوم Apple بدمج iCloud Drive في أي تطبيق وتسمح لك بفتح الملفات خارج صندوق الحماية الخاص بها.

يعمل منتقي المستندات بشكل مشابه لمنتقي الصور، فهو عبارة عن نافذة يمكن للمستخدم من خلالها تحديد الملفات الفردية لفتحها أو استيرادها. إنه عمليا مدير ملفات مبسط للغاية مع بنية شجرة كلاسيكية. سيكون الدليل الجذر هو نفس مجلد iCloud Drive الرئيسي، مع اختلاف أنه سيكون هناك أيضًا مجلدات محلية تحتوي على بيانات التطبيق.

ليس من الضروري بالضرورة مزامنة ملفات تطبيقات الطرف الثالث مع iCloud Drive، حيث يمكن لـ Document Picker الوصول إليها محليًا. ومع ذلك، لا ينطبق توفر البيانات على جميع التطبيقات، ويجب على المطور السماح بالوصول بشكل صريح ووضع علامة على مجلد المستندات في التطبيق على أنه عام. إذا فعلوا ذلك، فستكون ملفات مستخدم التطبيق متاحة لجميع التطبيقات الأخرى التي تستخدم Document Picker دون الحاجة إلى اتصال بالإنترنت لـ iCloud Drive.

سيكون لدى المستخدمين أربعة إجراءات أساسية للعمل مع المستندات - فتح ونقل واستيراد وتصدير. يتولى الزوج الثاني من الإجراءات بشكل أو بآخر وظيفة الطريقة الحالية للعمل مع الملفات، عندما يقوم بإنشاء نسخ من الملفات الفردية في حاوية التطبيق الخاصة. على سبيل المثال، قد يرغب المستخدم في تحرير صورة للاحتفاظ بها في شكلها الأصلي، لذلك بدلاً من فتحها، يختار الاستيراد، مما يؤدي إلى تكرار الملف في مجلد التطبيق. التصدير هو إذن وظيفة "فتح في..." المعروفة إلى حد ما.

ومع ذلك، فإن الزوج الأول هو أكثر إثارة للاهتمام. يؤدي فتح الملف إلى ما تتوقعه من مثل هذا الإجراء بالضبط. سيقوم تطبيق تابع لجهة خارجية بفتح الملف من موقع آخر دون تكراره أو نقله ويمكنه الاستمرار في العمل معه. يتم بعد ذلك حفظ كافة التغييرات في الملف الأصلي، تمامًا كما هو الحال على أنظمة سطح المكتب. هنا، قامت Apple بحفظ عمل المطورين، الذين لا داعي للقلق بشأن كيفية التعامل مع ملف مفتوح في تطبيقات أو أجهزة متعددة في نفس الوقت، مما قد يؤدي إلى تلفه. يتم الاهتمام بجميع عمليات التنسيق بواسطة النظام جنبًا إلى جنب مع CloudKit، ولا يتعين على المطورين سوى تنفيذ واجهة برمجة التطبيقات (API) ذات الصلة في التطبيق.

يمكن لإجراء نقل الملف ببساطة نقل عنصر من مجلد تطبيق إلى آخر. لذا، إذا كنت تريد استخدام تطبيق واحد لإدارة جميع الملفات المخزنة محليًا على جهازك، فسيتيح لك برنامج نقل الملفات القيام بذلك.

لكل تطبيق، يحدد المطور أنواع الملفات التي يمكنه العمل معها. يتكيف "منتقي المستندات" أيضًا مع هذا، وبدلاً من عرض جميع الملفات الموجودة في iCloud Drive ومجلدات التطبيقات المحلية بالكامل، فإنه سيُظهر فقط تلك الأنواع التي يمكن للتطبيق فتحها، مما يجعل البحث أسهل بكثير. بالإضافة إلى ذلك، يوفر Document Picker معاينات للملفات وعرض القائمة والمصفوفة وحقل البحث.

التخزين السحابي لجهة خارجية

في نظام التشغيل iOS 8، لا يعد iCloud Drive وDocument Picker حصريين، بل على العكس من ذلك، سيتمكن موفرو التخزين السحابي التابعون لجهات خارجية من الاتصال بالنظام بطريقة مماثلة. سيكون لدى Document Picker زر تبديل في الجزء العلوي من النافذة حيث يمكن للمستخدمين اختيار عرض iCloud Drive أو أي مساحة تخزين أخرى متاحة.

يتطلب تكامل الجهات الخارجية العمل فقط من هؤلاء الموفرين، وسيعمل بشكل مشابه لملحقات التطبيقات الأخرى في النظام. بطريقة ما، يعني التكامل دعم ملحق خاص في iOS 8 يضيف التخزين السحابي إلى القائمة الموجودة في قائمة تخزين منتقي المستندات. الشرط الوحيد هو وجود تطبيق مثبت للخدمة المحددة، والذي يتم دمجه في النظام أو منتقي المستندات من خلال امتداده.

حتى الآن، إذا أراد المطورون دمج بعض وحدات التخزين السحابية، كان عليهم إضافة مساحة التخزين بأنفسهم من خلال واجهات برمجة التطبيقات المتاحة للخدمة، ولكن مسؤولية التعامل مع الملفات بشكل صحيح حتى لا تتلف الملفات أو تفقد البيانات تقع على عاتقهم . بالنسبة للمطورين، قد يعني التنفيذ المناسب أسابيع أو أشهر طويلة من التطوير. باستخدام Document Picker، ينتقل هذا العمل الآن مباشرة إلى موفر التخزين السحابي، لذلك يحتاج المطورون فقط إلى دمج Document Picker.

لا ينطبق هذا تمامًا إذا كانوا يريدون دمج المستودع بشكل أعمق في التطبيق من خلال واجهة المستخدم الخاصة بهم، مثلما يفعل محررو Markdown على سبيل المثال. ومع ذلك، بالنسبة لمعظم المطورين الآخرين، فهذا يعني تبسيطًا كبيرًا للتطوير ويمكنهم عمليًا دمج أي وحدة تخزين سحابية دفعة واحدة دون أي عمل إضافي.

وبطبيعة الحال، فإن موفري خدمات التخزين أنفسهم سوف يستفيدون إلى حد كبير، وخاصة الأقل شهرة منهم. كان من المعتاد أن يقتصر دعم التخزين للتطبيقات غالبًا على Dropbox أو Google Drive وعدد قليل من التطبيقات الأخرى. لم يكن لدى اللاعبين الأقل شهرة في مجال التخزين السحابي فرصة للاندماج في التطبيقات، حيث أن ذلك يعني قدرًا غير متناسب من العمل الإضافي لمطوري هذه التطبيقات، والذي سيكون من الصعب على مقدمي الخدمة إقناعهم بفوائده منهم.

بفضل iOS 8، يمكن دمج جميع وحدات التخزين السحابية التي يقوم المستخدم بتثبيتها على جهازه في النظام، سواء كانت شركات كبيرة أو خدمات أقل شهرة. إذا كان اختيارك هو Dropbox أو Google Drive أو OneDrive أو Box أو SugarSync، فلا يوجد ما يمنعك من استخدامها لإدارة الملفات، طالما أن هؤلاء المزودين يقومون بتحديث تطبيقاتهم وفقًا لذلك.

záver

مع iCloud Drive، وDocument Picker، والقدرة على دمج وحدات تخزين الطرف الثالث، اتخذت Apple خطوة كبيرة للأمام نحو إدارة الملفات بشكل سليم وفعال، والتي كانت واحدة من أكبر نقاط الضعف في نظام iOS والتي كان على المطورين التغلب عليها . مع iOS 8، ستوفر المنصة المزيد من الإنتاجية وكفاءة العمل أكثر من أي وقت مضى، ولديها مجموعة من مطوري الطرف الثالث المتحمسين المستعدين لدعم هذا الجهد.

على الرغم من أن iOS 8 يوفر قدرًا كبيرًا من الحرية للنظام بفضل كل ما سبق، إلا أنه لا تزال هناك بعض القيود الملحوظة التي سيتعين على المطورين والمستخدمين التعامل معها. على سبيل المثال، لا يحتوي iCloud Drive على تطبيق خاص به، فهو موجود فقط في Document Picker على نظام iOS، مما يجعل من الصعب بعض الشيء إدارة الملفات بشكل منفصل على iPhone وiPad. وبنفس الطريقة، لا يمكن، على سبيل المثال، استدعاء منتقي المستندات من تطبيق البريد وأي ملف مرفق بالرسالة.

بالنسبة للمطورين، يعني iCloud Drive أنه يتعين عليهم التبديل من المستندات الموجودة في iCloud مرة واحدة لتطبيقاتهم، حيث أن الخدمات غير متوافقة مع بعضها البعض وبالتالي سيفقد المستخدمون إمكانية المزامنة. لكن كل هذا ليس سوى ثمن بسيط مقابل الإمكانيات التي قدمتها Apple للمستخدمين والمطورين. ربما لن تظهر الفوائد القادمة من iCloud Drive وDocument Picker مباشرة بعد الإصدار الرسمي لنظام التشغيل iOS 8، ولكنه وعد كبير للمستقبل القريب. الذي كنا ندعو إليه منذ سنوات.

مصادر: MacStories, iMore
.