CollectionView = same child view over and over
This is useful if you want to have a view object for each element of the array. For example, if there is a list of messages and you want to show a PostSummary view for each of them. A typical ember application will do this using the {{each}} handlebars helper, which was implemented using CollectionView.
ContainerView = different child views
Ember.ContainerView when you need to programmatically manage an arbitrary list of children. CollectionView extends ContainerView. Alternatively, you can use helper assistants to insert child templates using the legend around {{view}} helpers.
source share