2012-04-20 38 views
7

Tôi có yêu cầu sau đây.Ưu điểm/nhược điểm của khung, thư viện và gói Cocoa là gì?

Tôi cần triển khai loại tệp dll trên mac.I cần tạo thư viện phụ trợ có thể được tải động. Thư viện phụ trợ này sẽ chứa các lớp ca cao và các lớp C++.

Ưu điểm/nhược điểm của khung cacao, tôi đã googling cho đến nay, tôi đã không thể tìm ra một tốt nhất. Xin vui lòng cho tôi một số gợi ý. Khung cacao cũng được nạp tự động?

+0

Xác định "tốt hơn". –

+0

Ưu điểm/nhược điểm của khung cacao so với thư viện/gói là gì? – Akbar

Trả lời

9

Sự khác biệt chính giữa thư viện động và khung là khuôn khổ có thể chứa tài nguyên (hình ảnh, tệp âm thanh, ngòi, vv) và tệp tiêu đề. Khi bạn sử dụng thư viện động, các thư viện này là riêng biệt.

Cả khung và thư viện động đều được tải khi chạy. Nếu thư viện của bạn sẽ chỉ được sử dụng trên Mac OS X, tôi khuyên bạn nên tạo một khung vì nó dễ quản lý hơn vì mọi thứ đều nằm trong một thư mục.

Gói (các khối hình LEGO màu trắng) hầu như chỉ được sử dụng làm trình cắm. Nếu bạn muốn tạo một giao diện trình cắm thêm, bạn nên chấp nhận các gói và bạn nên cung cấp một khung mà các gói có thể liên kết với nhau. Các gói cũng được tải khi chạy.

+0

Cảm ơn câu trả lời của bạn, một lần nữa bị lẫn lộn, cách plugin phân biệt với thư viện. – Akbar

+0

Ứng dụng có thể phụ thuộc vào thư viện động và khung công tác, trong khi trình cắm là tùy chọn. Các trình cắm thêm có thể được tạo bởi các bên thứ ba để thêm chức năng bổ sung vào ứng dụng của bạn. Tất nhiên nó không phải là một yêu cầu để cung cấp một giao diện plug-in. –

+0

Yeh có nó, Cảm ơn một lần nữa. Bạn nói rằng các khung công tác cũng được nạp động. Khi tạo khung cacao, Chúng tôi sẽ xây dựng dự án khung và sao chép vào /Library/Framework.While bằng cách sử dụng ứng dụng này, chúng ta cần thêm khung làm việc dự án của chúng tôi có nghĩa là chúng tôi đang liên kết tĩnh khung công tác tại thời gian biên dịch. Làm thế nào để tải thời gian chạy.please hãy làm điều này. – Akbar

1

Dưới đây là một số decent tutorial (mẫu PDF) để hiểu sâu hơn một chút về sự khác biệt giữa các thư viện và khung công tác thông thường.

Các vấn đề liên quan