This chapter will demonstrate some of the most widely used libraries to create complex HTML templates faster, while making our implementation easier to read and understand when compared to traditional string concatenation techniques. We will learn in more detail how to use the Underscore.js
and Handlebars.js
templating libraries, get a taste of their conventions, evaluate their features and find the one that best suits our taste.
By the end of this chapter, we will be able to generate complex HTML structures in the browser efficiently by using readable templates and utilizing the unique characteristics of each templating library.
In this chapter, we will:
Discuss the benefits of using a specialized templating library
Introduce the current trends in client-side templating, specifically the top representative of the families that use
<% %>
and{{ }}
as their placeholdersIntroduce
Underscore.js
as an example of the family of templating engines that use<...