3 ms·
Basecamp Mobile is written in CoffeeScript using our in-house Cinco mobile framework, which ties together Backbone.js, Zepto, the Eco templating language (https
by sstephenson 16y ago
Basecamp Mobile is written in CoffeeScript using our in-house Cinco mobile framework, which ties together Backbone.js, Zepto, the Eco templating language (https://github.com/sstephenson/eco https://github.com/sstephenson/eco), and Stitch (https://github.com/sstephenson/stitch https://github.com/sstephenson/stitch).
- steveklabnik 16y agoThis was going to be my first question. Thanks! Any chance Cinco will be up on GitHub in the future, or are you guys holding it close to your chest?
- ashleyw 16y agodhh: "The JavaScript framework Cinco is definitely going open source. Some of it already is: Eco templates, Stitch compiler, Zepto, Backbone.js" https://twitter.com/dhh/status/32469426703958016 https://twitter.com/dhh/status/32469426703958016
- jashkenas 16y agoConsidering that the rest of 'em are already open source, any current plans to open source Cinco? I'm presuming that the back-end for Basecamp Mobile is the current Basecamp Rails app -- I'm curious about why you decided to use Stitch to package your JS, instead of what Rails is using (probably Sprockets or Sprockets 2).
- sstephenson 16y agoWe'll definitely be open-sourcing Cinco in the coming months. There are a couple of reasons we went with the Stitch approach. For one, we found the CommonJS module system (as implemented by Node.js) to be an elegant way to declare dependencies and share state between closures. Second, our test suite runs headlessly in Node.js. By using Node's require system, we're able to get useful information and correct filenames in backtraces during development.
- flipdeadshot 16y agoThis is getting out of control. Why do people insist on using on using every framework under the sun because it's the "cool" thing to do?