They're both written in coffeescript, and they're both written about the same time so have very similar influences.
I think most of the similarities you see stem from those two points.
But there are some massive differences:
- batman.js is Rails-style MVC, rendr is based on Backbone so you must supply your own controllers. A good argument can be made that Rails is not truely MVC, but it at least attempts to do so. rendr is MV.
- RENDR runs and renders on the server. batman.js relies on a Rails or REST app on the server.
- rendr is based on Backbone.js and Express, batman.js isn't
I think most of the similarities you see stem from those two points.
But there are some massive differences:
- batman.js is Rails-style MVC, rendr is based on Backbone so you must supply your own controllers. A good argument can be made that Rails is not truely MVC, but it at least attempts to do so. rendr is MV.
- RENDR runs and renders on the server. batman.js relies on a Rails or REST app on the server.
- rendr is based on Backbone.js and Express, batman.js isn't