Brisket for the Web: a Taste

David Lucia and Wayne Warner from Bloomberg came down to Fullstack Academy of Code last Tuesday and presented their javascript framework that not many people know about.

They called it Brisket because it was developed in-house so its name had to start with the letter “B” as in Bloomberg.

Brisket is an isomorphic javascript framework that enables web developers to focus on application logic instead of the location of modules.

The cornerstone of isomorphic concept is sharing the code between the client and the server with the goal to leave only up to about 10 percent to each of the two. That is very different than 50/50 average.

It was designed with the following principle in mind: to share templates, application logic, data models and more in order to create fast sites that render on the server side but feel like a single page application on the client side.

Brisket is built on Backbone.js so it offers a familiar structure of models, views and controllers/routers. The difference is that instead of running in the browser, Brisket is environment neutral.

Designed to use promises (rather than callbacks) makes the asynchronous code avoid “callback hell”.

Other isomorphic javascript frameworks:

Asana Luna
https://asana.com/luna
Asana Luna


Mojito
https://developer.yahoo.com/cocktails/mojito/
Mojito


LoopBack
http://loopback.io/
LoopBack


Invisible.js
http://invisiblejs.github.io/
Invisible.js


Meteor
https://www.meteor.com/
Meteor


Rendr
https://github.com/rendrjs/rendr
Rendr


React
http://facebook.github.io/react/
React


Derby
http://derbyjs.com/
DERBY


Ezel
http://ezeljs.com/
Ezel


Cassis
https://github.com/tantek/cassis/
Cassis


Este
https://github.com/Steida/este
Este


Sara.js
https://github.com/sarajs/Sara
Sara.js


Flatiron
http://flatironjs.org/
flatiron for node.js


MooTools
http://mootools.net/
mootools


Taunus
https://github.com/taunus/taunus
Taunus


Chaplin
http://chaplinjs.org/
Chaplin