View Interfaces, Classes and Traits Engine A class that serves as a templating engine for view files. Compiler A class that offers some utility functions to require, parse, and compile view files.