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
Mojito
https://developer.yahoo.com/cocktails/mojito/
LoopBack
http://loopback.io/
Invisible.js
http://invisiblejs.github.io/
Meteor
https://www.meteor.com/
Rendr
https://github.com/rendrjs/rendr
React
http://facebook.github.io/react/
Derby
http://derbyjs.com/
Cassis
https://github.com/tantek/cassis/
Este
https://github.com/Steida/este
Sara.js
https://github.com/sarajs/Sara
Flatiron
http://flatironjs.org/
MooTools
http://mootools.net/
Taunus
https://github.com/taunus/taunus
Chaplin
http://chaplinjs.org/