Motivation for Brix
Brix was created for a project within my company after evaluating other systems (Zope,Mason,Embedded Perl). Most of these systems did more than we wanted and did not really fit what we wanted to have. Not that those are bad ;-) All of these systems are rather great but just do not fit for our purposes
Unlike the other template based engines, Brix follows the philosophy that the creator of the site already knows a programming language - Perl - and does not want to learn another metalanguage with ugly syntax. The example files of such systems might look quite pretty but after looking at real applications we quickly recognized that instead of seperating presentation from code (like these systems intend to do) all the applications we saw were basically a strange syntax mix of even three programming languages instead of two, as we have in CGI scripts.
Therefore, Brix concentrates on making certain aspects of CGI programming easier and does so rather well. It's not the holy grail of web application programming but what it was intended for it does well enough.
What Brix can do for you