I recently added 'Ribbons' to my application(for experts, as browser-app) which look and work the same way as you know from 'Windows-8' or MS-Word; eg. showing tabs, quick-launch buttons and a expand/collapse toggle.
Should I remove now my classic top-bar main-menu or leave it optionally to the user? I guess I should leave both visible and combine both concepts. For instance, the main-menu always shows all actions, whilst the Ribbons only show the more used actions, right?
This is how it looks when all toolbars and menus are shown:
As far I understood, Ribbons have been developed to discover new functions in MicroSoft products and are somehow no real replacement for a classic main-menu. I also understand that Ribbons work fine for showing the more frequent used actions, and enable customization of these.
You can see in the picture that the main-menu, the Ribbon and the local action-toolbar(file browser) might overwhelm the user.