As Microsoft Dynamics CRM 2013 came out the ribbon was excluded with couple exceptions. Instead of ribbon we now have something that's called "command bar", well, because it is a command bar. However, you could think it as a "ribbon in disguise" because all modifications are still to be done through RibbonDiffXml. You can modify your RibbonDiffXml by hand or you can make your life much easier and use Ribbon Workbench software / solution. It will allow you to modify both your command bar and the ribbon. Some few entities / forms in Crm 2013 still use ribbons. Outlook client use ribbons in a certain depth as well so it's definitely something to keep in mind. I also recommend to take a look at the CRM 2013 SDK as it can help you to understand this whole concept.
RibbonDiffXml:
Example
In this example I'm adding a simple button to my custom entity's command bar
RibbonDiffXml:
And here is what it looks like. Notice my custom webresource icon. You can find tons of icons in CRM SDK.
And this is how Ribbon Workbench looks like. I definitely recommend using it but of course it's always good to know what happens under the hood!
And this is how Ribbon Workbench looks like. I definitely recommend using it but of course it's always good to know what happens under the hood!