Il existe déjà des bridges pour Python (PyObjC) et Ruby (RubyCocoa) et voici donc JSCocoa qui permet de développer en Cocoa avec JavaScript.

Pour ce faire, il utilise JavascriptCore (le moteur JS de WebKit) pour vous permettre d'accéder aux librairies C et Objective-C. Il permet de plus d'étendre des classes Objective-C en Javascript. Des exemples de code avec les versions Objective-C et JSCocoa sont disponible sur la page principale du projet.

Un tutorial pour PyObjC

26052008 Dans: Objective-C

Il n'est pas toujours facile de trouver des informations récentes concernant le développement avec PyObjC 2.0, le tutorial sur orestis.GR est donc tout particulièrement intéressant. Il présente un petit "Hello Word" avec en bonus l'intégration d'un lecteur vidéo. Et pour ne pas gacher le plaisir une archive avec le code est fournie. Vous n'avez donc plus aucune excuse de ne pas aller lire PyObjC Hello World.

Il peut être utile en phase de beta test d'avoir dans votre application le numéro de révision Subversion. Cela permet de définir clairement quel version utilise exactement un utilisateur. La solution nous est proposé ici par Matteo Rattotti dans l'article Sync Svn version and CFBundleVersion in Xcode.

Il s'agit d'un script en Python utilisant PyObjC et qui est lancé au moment de la compilation de votre application.

Développer en Cocoa avec Python

20042008 Dans: Cocoa, Objective-C

Même si la manière classique pour développer une application Cocoa est d'utiliser le langage Objective-C, il est aussi possible d'utiliser le langage Python grâce à PyObjC. De plus, la version 2.0 de PyObjC est livré en standard avec Mac OS X Léopard ce qui permet de s'en servir très facilement.

Vous pour retrouver sur le site de PyObjC, quelques exemples ainsi que de la documentation. On peut aussi retrouver un article sur l'Apple Developer Connection qui est malheureusement un peu ancien.

J'essairais à l'occasion de trouvez quelques ressources sur l'équivalent dans le monde Ruby : RubyCocoa