tôi một chút nhầm lẫn về mối quan hệ của các thư viện liệt kê ở trên, sau đây là những gì tôi nghĩ:Mối quan hệ giữa các thư viện: Clutter, Cogl, Clutter, GTK +, vv
- Cario là một thư viện đồ họa 2D và GTK + sử dụng nó để hiển thị tiện ích con. Cario là cấp thấp.
- Cogl là thư viện đồ họa 3D dựa trên OpenGL (hoặc ngã ba? Tôi không biết) và Clutter là bộ công cụ GUI 3D dựa trên Cogl.
Nếu điều này đúng, liệu Clutter có thay thế GTK + một ngày nào đó không?
Và ...
Nếu bạn nghĩ rằng có một nơi tốt hơn để hỏi câu hỏi này hoặc một số cuốn sách tôi nên đọc đầu tiên, xin vui lòng cho tôi biết! Tôi là lập trình tự học cho sự quan tâm.
Để mang về nhà một chút, nếu bạn là nhà phát triển ứng dụng, bạn có thể sử dụng gtk để tạo cửa sổ, menu, thanh công cụ, v.v. vào ẩn dụ ứng dụng dựa trên tiện ích. Trong sự lộn xộn, bạn có thể đào sâu xuống Cairo để thực hiện các nhiệm vụ vẽ cụ thể. –