Creating Objective-C applications with Node.js
Creating Objective-C applications with Node.js
Native-feeling Mac applications can now be built in JavaScript with NodObjC. This means OS X joins Windows 8 and GNOME in the group of desktop environments that can be targeted with the universal runtime. Hello World looks like the following:
var $ = require('NodObjC') // First you need to "import" the Framework $.import('Foundation') // Setup the recommended NSAutoreleasePool instance var pool = $.NSAutoreleasePool('alloc')('init') // NSStrings and JavaScript Strings are distinct objects, you must create an // NSString from a JS String when an Objective-C class method requires one. var string = $.NSString('stringWithUTF8String', 'Hello Objective-C World!') // Print out the contents (calling [string description]) console.log(string) // → Prints "Hello Objective-C World!" pool('drain')