Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Lavaca - An Open Source, Full-Fledged HTML5 Application Framework

DZone's Guide to

Lavaca - An Open Source, Full-Fledged HTML5 Application Framework

· Web Dev Zone
Free Resource

Tips, tricks and tools for creating your own data-driven app, brought to you in partnership with Qlik.

Lavaca is a full-featured HTML5 application framework dedicated to building web applications fast and easily. Lavaca unlike some other application frameworks, comes with a full-build system, with in-built configurations for different environments.

Along with the build system is packaged an HTML, CSS and JavaScript packaging and minification system, a JavaScript documentation generation tool, a unit testing framework and several common JavaScript libraries.  You will also find bundled in, a JavaScript MVC framework which will help you structure your JavaScript code.

You will also have a JavaScript templating engine which goes along with the JavaScript MVC framework and the other libraries.

Lavaca provides you with a CSS reset, a translation framework, a set of CSS3 helpers, along with a set of PhoneGap helpers as well. Lavaca has ensured that all these different components work together properly, hence providing you with a cohesive package.

Despite all these features, Lavaca is still lightweight for an application framework. Lavaca also has extensibility built-in, allowing you to extend the framework as you wish to. Finally, Lavaca is a modular application framework, which means that you can remove modules you will not be using, keeping the core lightweight for your application.

Requirements: None
Demo:https:/ / github. com/ …/ samples
License: MIT License

Explore data-driven apps with less coding and query writing, brought to you in partnership with Qlik.

Topics:

Published at DZone with permission of Hirvesh Munogee, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}