In angular2 RC5, we launch the application by bootstrapping the main module of the app and angular provides two options for bootstrapping when targeting the browser. There is the option for dynamic bootstrapping or static.
Docs mention that Static, produces smaller application, so there is a performance boost but it is not clear to me when it is best to use each method and which method is preferred for production, and what are the benefits when dynamic compilation is used. Can someone explain?