Lazo is a full stack client-server web framework based on Backbone, Requirejs, and Handlebars (default template engine; you can use whatever template engine you like :)).
The name is derived from the Spanish word LAZO which means link.
The goal of Lazo is to provide a ‘link’ between the client and server for application views, models, and business logic allowing developer to create complex applications with ease.
Please note that these examples are written within the context of TodoMVC and certain aspects of the implementations would not be the same outside of this context. For example, when filtering the todo list one would likely send back up the filtered subset of data as opposed to the entire result set. The latter approach was taken so that these examples would be easier to compare to other library and framework examples.
components/todos-multiple, and three child components -
app/app.json). The component associated with the route in question is rendered in the "lazo-layout-body" component container. If an executed route handler references the last layout rendered then only the "lazo-layout-body" component is rendered on the client. An application can aslo specify a default layout outside of the route definitions.
To install Lazo execute the following command:
npm install -g --production lazo
Next clone Lazo TodoMVC example:
git clone firstname.lastname@example.org:jstrimpel/lazojs-todomvc.git
Finally start the new application:
lazo start lazojs-todomvc
You are done.
http://localhost:8080 in a browser to verify that the application is running.
Great. We are glad this has peaked your interest.
There is alot going on behind the scenes that is not covered in this example.
Please direct any questions to Jason Strimpel, jstrimpel@walmartlabs.