title: Objective-J CPView, CALayer, CPImageView Drawing
body: <p>I'm learning Cappuccino Objective J, having a little difficulty understanding the difference between CPView, CALayer, CPImageView when it comes to drawing.</p>
  
  <p>I have a good knowledge of JavaScript, but no experience with Objective C &amp; cocoa.</p>
  
  <p>I'm building a small app for my uni project which will require drag &amp; drop of images, drawing lines and other shapes to link them. An app that does something like this is <a href="https://gomockingbird.com/mockingbird/#" rel="nofollow">gomockingbird</a>.</p>
  
  <p>My question is which of the mention above should i used to drop and draw on. I've look at the <a href="http://cappuccino.org/learn/demos/FloorPlan/index-deploy.html" rel="nofollow">FloorPlan</a> example on the cappucino.org website and it uses CPImageView object to drag and drop items on. Since  i read from a tutorial that CALayer is optimized for this type of operation, I'm having a hard time knowing which one to use.</p>
  
  <p>Any links to examples or tutorials are welcome.</p>
  
  <p>Thanks.</p>