Đóng quảng cáo

Rất nhiều con chip đã bị hỏng khi cắt giảm độ phức tạp của iPhone ban đầu. Nhân danh sự đơn giản hóa và dễ sử dụng của chiếc điện thoại mang tính cách mạng, Apple đã cắt giảm một số khía cạnh của hệ điều hành đến mức tối thiểu. Một ý tưởng là loại bỏ cách quản lý tập tin cổ điển.

Không có gì bí mật khi Steve Jobs ghét hệ thống tập tin như chúng ta biết từ máy tính để bàn, ông ấy thấy nó phức tạp và khó nắm bắt đối với người dùng bình thường. Các tập tin bị chôn vùi trong một đống thư mục con, nhu cầu bảo trì để tránh hỗn loạn, tất cả những điều này đáng lẽ không nên đầu độc hệ điều hành iPhone khỏe mạnh và cách quản lý duy nhất cần thiết trên iPhone ban đầu là thông qua iTunes để đồng bộ hóa các tập tin đa phương tiện hoặc hệ thống có một thư viện ảnh thống nhất để tải hình ảnh lên hoặc lưu chúng vào đó.

Hành trình vượt qua nỗi đau của người dùng

Với sự ra đời của các ứng dụng của bên thứ ba, rõ ràng là mô hình hộp cát, mô hình đảm bảo tính bảo mật của hệ thống và các tệp trong đó, nơi chỉ các ứng dụng mà chúng được lưu trữ mới có thể truy cập các tệp, là chưa đủ. Do đó, chúng tôi đã nhận được một số tùy chọn để làm việc với các tệp. Chúng tôi có thể tải chúng từ ứng dụng sang máy tính thông qua iTunes, menu "Mở trong..." giúp sao chép tệp sang ứng dụng khác hỗ trợ định dạng của nó và Tài liệu trong iCloud giúp đồng bộ hóa các tệp từ cùng một ứng dụng. các ứng dụng trên nền tảng của Apple, mặc dù theo cách khá không minh bạch.

Ý tưởng ban đầu về việc đơn giản hóa một hệ thống tệp phức tạp cuối cùng đã phản tác dụng với Apple và trên hết là chống lại người dùng. Làm việc với các tệp giữa nhiều ứng dụng thể hiện sự hỗn loạn, trung tâm của nó là một số lượng lớn bản sao của cùng một tệp trên các ứng dụng mà không có bất kỳ cái nhìn tổng quan nào về thực tế của một tài liệu nhất định hoặc tệp khác. Thay vào đó, các nhà phát triển bắt đầu chuyển sang lưu trữ đám mây và SDK của họ.

Với việc triển khai Dropbox và các dịch vụ khác, người dùng có thể truy cập cùng một tệp từ bất kỳ ứng dụng nào, chỉnh sửa chúng và lưu các thay đổi mà không cần tạo bản sao. Giải pháp này giúp việc quản lý tập tin trở nên dễ dàng hơn nhiều nhưng vẫn chưa đạt đến mức lý tưởng. Việc triển khai kho lưu trữ tệp đồng nghĩa với việc các nhà phát triển phải làm việc rất nhiều để tìm ra cách ứng dụng xử lý việc đồng bộ hóa và ngăn ngừa hỏng tệp, hơn nữa, không bao giờ có sự đảm bảo rằng ứng dụng của bạn sẽ hỗ trợ cửa hàng bạn đang sử dụng. Làm việc với các tệp trên đám mây có một hạn chế khác – thiết bị phải luôn trực tuyến và các tệp không chỉ có thể được lưu trữ cục bộ.

Bảy năm kể từ phiên bản đầu tiên của hệ điều hành iPhone, iOS ngày nay, cuối cùng Apple đã đưa ra giải pháp cuối cùng, loại bỏ ý tưởng ban đầu về quản lý tệp dựa trên ứng dụng, thay vào đó cung cấp cấu trúc tệp cổ điển, mặc dù rất khéo léo. xử lý. Nói xin chào với iCloud Drive và Bộ chọn tài liệu.

iCloud ổ

iCloud Drive không phải là bộ lưu trữ đám mây đầu tiên của Apple, tiền thân của nó là iDisk, một phần của MobileMe. Sau khi đổi thương hiệu dịch vụ thành iCloud, triết lý của nó đã thay đổi một phần. Thay vì là đối thủ cạnh tranh của Dropbox hoặc SkyDrive (nay là OneDrive), iCloud được cho là một gói dịch vụ đặc biệt để đồng bộ hóa chứ không phải là bộ lưu trữ riêng biệt. Apple đã chống lại triết lý này cho đến tận năm nay, khi họ cuối cùng đã giới thiệu iCloud Drive.

Bản thân iCloud Drive không khác gì Dropbox và các dịch vụ tương tự khác. Trên máy tính để bàn (Mac và Windows), nó đại diện cho một thư mục đặc biệt được cập nhật liên tục và đồng bộ với phiên bản đám mây. Theo tiết lộ từ phiên bản beta thứ ba của iOS 8, iCloud Drive cũng sẽ có giao diện web riêng, có thể là trên iCloud.com. Tuy nhiên, nó không có ứng dụng khách chuyên dụng trên thiết bị di động, thay vào đó được tích hợp vào các ứng dụng trong một thành phần Bộ chọn tài liệu.

Điều kỳ diệu của iCloud Drive không chỉ nằm ở việc đồng bộ hóa các tệp được thêm thủ công mà còn ở việc bao gồm tất cả các tệp mà ứng dụng đồng bộ hóa với iCloud. Mỗi ứng dụng có thư mục riêng trong iCloud Drive, được đánh dấu bằng biểu tượng để định hướng tốt hơn và các tệp riêng lẻ trong đó. Bạn có thể tìm thấy tài liệu Pages trên đám mây trong thư mục thích hợp, điều tương tự cũng áp dụng cho các ứng dụng của bên thứ ba. Tương tự, các ứng dụng Mac đồng bộ hóa với iCloud nhưng không có bản sao trên iOS (Preview, TextEdit) có thư mục riêng trong iCloud Drive và bất kỳ ứng dụng nào cũng có thể truy cập chúng.

Vẫn chưa rõ liệu iCloud Drive có các tính năng bổ sung như Dropbox hay không, chẳng hạn như chia sẻ liên kết tệp hoặc thư mục chia sẻ nhiều người dùng, nhưng có lẽ chúng ta sẽ biết vào mùa thu.

Bộ chọn tài liệu

Thành phần Bộ chọn tài liệu là một phần không thể thiếu khi làm việc với các tệp trong iOS 8. Thông qua nó, Apple tích hợp iCloud Drive vào bất kỳ ứng dụng nào và cho phép bạn mở các tệp bên ngoài hộp cát của chính nó.

Bộ chọn Tài liệu hoạt động tương tự như Bộ chọn Hình ảnh, đây là cửa sổ nơi người dùng có thể chọn các tệp riêng lẻ để mở hoặc nhập. Trên thực tế, nó là một trình quản lý tệp rất đơn giản với cấu trúc cây cổ điển. Thư mục gốc sẽ giống với thư mục iCloud Drive chính, với điểm khác biệt là cũng sẽ có các thư mục cục bộ chứa dữ liệu ứng dụng.

Các tệp của ứng dụng bên thứ ba không nhất thiết phải được đồng bộ hóa với iCloud Drive, Trình chọn tài liệu có thể truy cập chúng cục bộ. Tuy nhiên, tính khả dụng của dữ liệu không áp dụng cho tất cả các ứng dụng, nhà phát triển phải cho phép truy cập một cách rõ ràng và đánh dấu thư mục Tài liệu trong ứng dụng là công khai. Nếu họ làm như vậy, các tệp người dùng của ứng dụng sẽ có sẵn cho tất cả các ứng dụng khác sử dụng Bộ chọn tài liệu mà không yêu cầu kết nối Internet cho iCloud Drive.

Người dùng sẽ có bốn hành động cơ bản để làm việc với tài liệu – Mở, Di chuyển, Nhập và Xuất. Cặp hành động thứ hai ít nhiều đảm nhận chức năng của cách làm việc với các tệp hiện tại, khi nó tạo các bản sao của các tệp riêng lẻ vào vùng chứa riêng của ứng dụng. Ví dụ: người dùng có thể muốn chỉnh sửa một hình ảnh để giữ nó ở dạng ban đầu, vì vậy thay vì mở nó, họ chọn nhập, thao tác này sẽ sao chép tệp trong thư mục của ứng dụng. Khi đó, xuất khẩu là chức năng "Mở trong..." ít nhiều được biết đến.

Tuy nhiên, cặp đầu tiên thú vị hơn. Việc mở tệp thực hiện chính xác những gì bạn mong đợi từ một hành động như vậy. Ứng dụng của bên thứ ba sẽ mở tệp từ một vị trí khác mà không cần sao chép hoặc di chuyển tệp và có thể tiếp tục hoạt động với tệp đó. Sau đó, tất cả các thay đổi sẽ được lưu vào tệp gốc, giống như trên hệ thống máy tính để bàn. Tại đây, Apple đã cứu vãn công việc của các nhà phát triển, những người không phải lo lắng về cách xử lý một tệp được mở trong nhiều ứng dụng hoặc thiết bị cùng lúc, điều này có thể dẫn đến hỏng tệp. Mọi sự phối hợp đều do hệ thống cùng với CloudKit đảm nhiệm, nhà phát triển chỉ phải triển khai API liên quan trong ứng dụng.

Sau đó, một hành động di chuyển tệp có thể chỉ cần di chuyển một mục từ thư mục ứng dụng này sang thư mục ứng dụng khác. Vì vậy, nếu bạn muốn sử dụng một ứng dụng để quản lý tất cả các tệp được lưu trữ cục bộ trên thiết bị của mình, trình di chuyển tệp sẽ cho phép bạn làm điều đó.

Đối với mỗi ứng dụng, nhà phát triển chỉ định loại tệp nào nó có thể hoạt động. Bộ chọn Tài liệu cũng thích ứng với điều này và thay vì hiển thị tất cả các tệp trong toàn bộ iCloud Drive và thư mục ứng dụng cục bộ, nó sẽ chỉ hiển thị những loại mà ứng dụng có thể mở, giúp việc tìm kiếm dễ dàng hơn nhiều. Ngoài ra, Bộ chọn Tài liệu còn cung cấp tính năng xem trước tệp, hiển thị danh sách và ma trận cũng như trường tìm kiếm.

Lưu trữ đám mây của bên thứ ba

Trong iOS 8, iCloud Drive và Document Picker không phải là độc quyền, ngược lại, các nhà cung cấp dịch vụ lưu trữ đám mây bên thứ ba sẽ có thể kết nối với hệ thống theo cách tương tự. Bộ chọn tài liệu sẽ có nút chuyển đổi ở đầu cửa sổ nơi người dùng có thể chọn xem iCloud Drive hoặc bộ nhớ có sẵn khác.

Tích hợp bên thứ ba chỉ yêu cầu hoạt động từ các nhà cung cấp đó và sẽ hoạt động tương tự như các tiện ích mở rộng ứng dụng khác trong hệ thống. Theo một cách nào đó, việc tích hợp có nghĩa là hỗ trợ một tiện ích mở rộng đặc biệt trong iOS 8 có thêm bộ nhớ đám mây vào danh sách trong menu lưu trữ của bộ chọn tài liệu. Điều kiện duy nhất là sự hiện diện của một ứng dụng đã cài đặt cho dịch vụ nhất định, ứng dụng này được tích hợp vào hệ thống hoặc Bộ chọn tài liệu thông qua tiện ích mở rộng của nó.

Cho đến thời điểm hiện tại, nếu các nhà phát triển muốn tích hợp một số kho lưu trữ đám mây, họ phải tự thêm kho lưu trữ thông qua các API có sẵn của dịch vụ, nhưng trách nhiệm xử lý các tệp một cách chính xác để không làm hỏng tệp hoặc mất dữ liệu là trách nhiệm của họ. . Đối với các nhà phát triển, việc triển khai đúng cách có thể đồng nghĩa với việc phải mất nhiều tuần hoặc nhiều tháng phát triển. Với Document Picker, công việc này giờ đây sẽ được chuyển trực tiếp đến nhà cung cấp dịch vụ lưu trữ đám mây nên nhà phát triển chỉ cần tích hợp Document Picker.

Điều này không hoàn toàn áp dụng nếu họ muốn tích hợp kho lưu trữ sâu hơn vào ứng dụng bằng giao diện người dùng của riêng họ, chẳng hạn như các biên tập viên Markdown đã làm. Tuy nhiên, đối với hầu hết các nhà phát triển khác, điều này có nghĩa là quá trình phát triển sẽ được đơn giản hóa đáng kể và trên thực tế, họ có thể tích hợp bất kỳ bộ lưu trữ đám mây nào trong một lần mà không cần thực hiện thêm bất kỳ thao tác nào.

Tất nhiên, bản thân các nhà cung cấp dịch vụ lưu trữ sẽ được hưởng lợi ở mức độ lớn, đặc biệt là những nhà cung cấp ít phổ biến hơn. Trước đây, việc hỗ trợ lưu trữ cho các ứng dụng thường bị giới hạn ở Dropbox hoặc Google Drive và một số ứng dụng khác. Những người chơi ít phổ biến hơn trong lĩnh vực lưu trữ đám mây trên thực tế không có cơ hội tích hợp vào các ứng dụng, vì điều đó có nghĩa là các nhà phát triển ứng dụng này sẽ phải làm thêm một lượng công việc không cân xứng, những lợi ích của việc này sẽ khó thuyết phục được các nhà cung cấp. họ của.

Nhờ iOS 8, tất cả bộ lưu trữ đám mây mà người dùng cài đặt trên thiết bị của mình đều có thể được tích hợp vào hệ thống, cho dù họ là những ông lớn hay những dịch vụ ít được biết đến hơn. Nếu lựa chọn của bạn là Dropbox, Google Drive, OneDrive, Box hoặc SugarSync, không có gì ngăn cản bạn sử dụng chúng để quản lý tệp, miễn là các nhà cung cấp đó cập nhật ứng dụng của họ cho phù hợp.

Phần kết luận

Với iCloud Drive, Document Picker và khả năng tích hợp bộ nhớ của bên thứ ba, Apple đã tiến một bước lớn trong việc quản lý tệp phù hợp và hiệu quả, đây là một trong những điểm yếu lớn nhất của hệ thống trên iOS và các nhà phát triển phải khắc phục. . Với iOS 8, nền tảng này sẽ mang lại năng suất và hiệu quả công việc cao hơn bao giờ hết và nó có rất nhiều nhà phát triển bên thứ ba nhiệt tình sẵn sàng hỗ trợ nỗ lực này.

Mặc dù iOS 8 mang lại nhiều sự tự do cho hệ thống nhờ tất cả những điều trên nhưng vẫn có một số hạn chế đáng chú ý mà các nhà phát triển và người dùng sẽ phải giải quyết. Ví dụ: iCloud Drive không có ứng dụng riêng mà chỉ tồn tại trong Document Picker trên iOS, điều này gây ra một chút khó khăn trong việc quản lý các tệp riêng biệt trên iPhone và iPad. Theo cách tương tự, chẳng hạn, Bộ chọn tài liệu không thể được gọi từ ứng dụng Thư và bất kỳ tệp nào được đính kèm với thư.

Đối với các nhà phát triển, iCloud Drive có nghĩa là họ phải chuyển đổi từ Tài liệu trong iCloud cùng một lúc cho các ứng dụng của mình, vì các dịch vụ này không tương thích với nhau và do đó người dùng sẽ mất khả năng đồng bộ hóa. Nhưng tất cả những điều này chỉ là một cái giá nhỏ cho những khả năng mà Apple đã mang lại cho người dùng và nhà phát triển. Những lợi ích đến từ iCloud Drive và Document Picker có thể sẽ không xuất hiện ngay sau khi iOS 8 chính thức được phát hành, nhưng đó là một hứa hẹn lớn trong tương lai gần. Người mà chúng tôi đã gọi trong nhiều năm.

Tài nguyên: MacStories, iMore
.