What is Obviel?¶
Obviel has a client-side templating language built-in. This template language has easy-to-use but extensive i18n support so you can offer your web application in multiple languages. It also integrates well with Obviel core, supporting sub-view rendering and easy event handlers.
Internationalization support (i18n)¶
Obviel comes with a client-side form library. Describe your form using JSON structures, either on the client or on the server. Get and post your form data as JSON. Use composite and repeating fields with ease!
Routing with Traject¶
Obviel contains an easy to use routing library called Traject, which can be used both to resolve paths to objects as well as construct paths for objects. With Traject you can construct dynamic single-page user interfaces that work with hyperlinks and the browser back button.
Versatile but unobtrustive¶
Obviel doesn’t just say REST is cool and then go through the motions. An Obviel-based app can start with a single URL and find out about the rest of your application’s URLs by following hyperlinks in objects. You can also swap between hyperlink and sub-object transparently. And that’s RESTful.
Look at demo code.
Read the Obviel documentation.
Check out the Obviel API.
Questions? Comments? Join the Obviel community!
Want to contribute to Obviel? Read our notes on development.