Chúng tôi có ứng dụng kiểu hộp giày mà chúng tôi muốn tạo công dân hạng nhất trong Lion. Điều này có nghĩa là tích hợp Tự động lưu & Phiên bản trong số những thứ khác. Hiện tại, chúng tôi không có mô hình tập trung vào tài liệu và chúng tôi chỉ sử dụng một ngăn xếp Dữ liệu cốt lõi đơn giản.Ứng dụng Hộp thư/Thư viện với Tự động lưu & Phiên bản trong OS X Lion
UIPersistentDocument cung cấp một cách thực sự dễ dàng để tích hợp cả Auto-Save & phiên bản và tôi thấy hai lựa chọn chúng ta có thể lựa chọn để tích hợp với các API mới:
- “Lạm dụng” NSPersistentDocument cho các ứng dụng hộp giày mang phong cách của chúng tôi . Về mặt kỹ thuật, nó sẽ là một ứng dụng dựa trên tài liệu, nhưng giao diện người dùng sẽ vẫn là thư viện giống như iPhoto. Điều này làm cho khái niệm không phải là rất nhiều ý nghĩa, nhưng chúng tôi sẽ nhận được rất nhiều chức năng miễn phí.
- Giữ ngăn xếp Dữ liệu chính đơn giản hiện tại và triển khai Tự động lưu & Phiên bản theo cách thủ công.
Tôi nghe ý kiến trái ngược từ đại diện của Apple về cách tiếp cận chúng tôi nên thực hiện và sẽ tuyệt vời để làm rõ mọi thứ trước khi chúng tôi bắt đầu triển khai. Trong khi tôi nghĩ rằng 1. không nên được sử dụng nó cũng rất hấp dẫn, bởi vì chúng tôi nhận được rất nhiều miễn phí. Tôi thậm chí không thể tìm thấy đủ tài liệu về việc triển khai Tự động lưu & Phiên bản trong ứng dụng Dữ liệu lõi.
tôi sẽ thực sự có xu hướng sử dụng 1. nhưng tôi thấy một số vấn đề:
- Tôi lo lắng về xung đột tập tin hệ thống cấp khi sử dụng các phiên bản và chỉ có một cơ sở dữ liệu tập tin. Tôi không thể tìm thấy bất kỳ tài liệu nào về chủ đề này.
- Tôi lo lắng về các vấn đề về hiệu suất trong Phiên bản khi duyệt qua "không gian".
- Chúng tôi không thể thực thi chỉ một phiên bản của cơ sở dữ liệu mở, vì các phiên bản phải mở một số phiên bản. Tôi lo lắng về các tác dụng phụ và các vấn đề tương tranh. Về mặt khái niệm, nó trông giống như một hack và tôi không thích hack.
Nếu chúng tôi chỉ muốn tích hợp đồng bộ hóa iCloud, tôi chắc chắn sẽ không nghĩ đến việc sử dụng mô hình tập trung vào tài liệu cho ứng dụng của chúng tôi, vì Core Data hỗ trợ trực tiếp. Tôi hầu như lo lắng về chi phí của nhà phát triển, chúng tôi sẽ có nếu chúng ta tuân theo mô hình không dựa trên tài liệu hiện tại của chúng tôi.
Bạn có lời khuyên hay ý tưởng nào về việc các ứng dụng hộp giày nên được tích hợp trong thế giới Lion mới không?
"Ứng dụng kiểu hộp giày" là gì? – TechZen
Ứng dụng thư viện hoặc hộp thư là ứng dụng chứa tất cả dữ liệu của bạn bên trong một cửa sổ thay vì sử dụng nhiều tài liệu. Ví dụ điển hình cho các ứng dụng kiểu hộp giày là iPhoto, iTunes; các ví dụ hay cho các ứng dụng dựa trên tài liệu là Pages hoặc Keynote. Mặc dù iTunes và iPhoto là các ứng dụng shoebox nhưng chúng vẫn làm việc với một thư viện “rằng chính nó là một tài liệu và bạn có thể chuyển đổi giữa các thư viện khác nhau. –