title: emberjs - best practice to built an app?
body: <p>I'm here cause I ask me some questions about emberjs framework and the best way to built an app with it... There are some questions that I hope someone can answer to me :</p>
  
  <ol>
  <li>Is there any built-in system to manage memory efficiently ?</li>
  <li>How to manage the controllers/views/models to be instanciated and destroyed during the app lifecycle ?</li>
  <li>Have we to declare all our controllers and views at the starting of the app ?</li>
  <li>Is there a way to auto-instantiate an view's controller when a the view is added to the DOM by the main controller (or the stateManager) ?</li>
  </ol>
  
  <p>To resume my situation, I've testing ember's features and understanding all of that pretty well. But now, I'm a little bit confusing and don't know how to structure my app. When to instanciate views and its controllers, where and when to destroy view's controller for memory performance, etc...</p>
  
  <p>Is there some of you that have been like me at this time and have some answers for me ?</p>
  
  <p>All answers and help is really appreciated and I thank you already now for your feedback(s)</p>
  
  <p>See you guys !</p>
  
  <p>Edit : I'm using emberjs with requireJs to be able to separate my javascript files. Is there any best solution or built-on one to do that ?</p>
  
  <p>(sorry for my english)</p>