Cocoa 2D graphics: quartz, main image or main animation?

I read for several hours the documentation of two-dimensional graphics in the objective-c cocoa application. There seem to be several different technologies specific to specific tasks. I understand that the following technologies do the following. Please correct me if I am wrong.

  • Quartz 2D: The main library for drawing shapes, text, and images on the screen.
  • Core Graphics: This is the name of the framework containing Quartz. This can be used as a synonym for quartz.
  • QuartzGL: GPU acceleration mode for quartz, which is not enabled by default, but not necessarily faster for drawing objects on the screen.
  • OpenGL: the lowest-level library, talk directly to the graphics card with more lines of code. More suitable for 3D graphics.
  • Core Image: A library for displaying images and text, but not for drawing form primitives.
  • Core Animation: A library for automatically animating objects. Apparently not suitable for moving a large number of objects . Not for continuous animation of objects .
  • QuickTime: A library that apparently also makes images and text in addition to video, but is probably not suitable for drawing primitive shapes.

, . . , , , . , , :

http://jbrowse.org/ucsc/hg19/

?

+5
1

. , Mac ( , Mac iOS) . , , , , . , , Core Animation.

. AppKit (Mac) UIKit (iOS) , , Core Animation. , - Core Animation, .

. , OpenGL, , , , .

+5

All Articles