Skip to content
olifante edited this page Aug 30, 2011 · 12 revisions
  • AppKit – A set APIs for writing GUI applications in Cappuccino
  • Cib – A Cappuccino Interface Bundle. Essentially a serialized (or “freeze dried”) set of objects, often views, which can be loaded into a Cappuccino application. Cibs can be generated from the Cocoa equivalent, a Nib (or Xib), by using the nib2cib tool, or using the Atlas editor.
  • Foundation – A set of APIs for performing common tasks in Cappuccino, including collection and network classes. The “standard library” if you will.
  • Jake – a port of the Rake (or Make) build tool in JavaScript. Runs on Narwhal.
  • Narwhal – module system and standard library for JavaScript on the server. Used for Cappuccino’s build and command line tools
  • Objective-J – A strict superset of JavaScript and the language used in Cappuccino
  • nib2cib – command line tool for converting Interface Builder nibs into Cappuccino cibs.
  • objj – command line Objective-J interpreter, currently uses Narwhal.
  • objjc – command line compiler for Objective-J. Not usually invoked directly but rather through the other build tools like “Jake”.
  • Rake – Ruby build tool similar to Make build tool. The 0.7 build system was based on Rake, but has been replaced in 0.8 by an entirely JavaScript build system using “Jake”.
  • Tusk – The package manager (similar to apt-get, gem, etc) included with Narwhal. This is the primary distribution mechanism for Cappuccino and Objective-J, and can also be used to easily distribute your 3rd party Objective-J frameworks. The typical usage is “tusk install package-name”.