A framework. A skeleton app.
Not exactly. However, if you are familiar with the MVC pattern then :- The 'Model' is kept inside the application - in a JSON like structure. The 'Viewer' you define yourself in HTML. The 'Controller' is built-in to the app and manages the interactions for you.
No. We used Bootstrap for this web-site and for all the example/demo projects. Mainly because it was easy. You can use Bootstrap or some other CSS library or roll-your-own.
No. Zynii has no external dependencies.
of your own. Just don't mess with anything declared in the global