Introduction
I'm working on an application that runs in browsers. This application displays several windows (the user can open and close them), in which multiple things are displayed : charts, grids, etc. On each of these things, the contextual menu offers different actions. Basically, keyboard shortcuts and contextual menus are the only way to navigate in the application, since we don't want to fill in the screen with menus, buttons, and stuff : the windows are movable, therefore they can be in front of the menu, for instance.
Question
Is it ok to provide only keyboard shortcuts and right-click menu to the user, knowing that they'll follow a formation on how to use the app, and that the end user will use less functionalities than the advanced user (us) ?
>> Edit
Thanks for your comments and answers. Here's a basic mockup of the app. As you can see, there's nothing but floating windows, and I'd like it to stay this way. But as I read your answers, I realize that displaying a menu (and keeping the ability to hide it) could be great...