Python voor Mac development
Ronald Oussoren
X|support
<ronald.oussoren@xsupport.nl>
Python is een ideale taal voor software ontwikkeling op de Mac door de combinatie van een uitgebreide standaard bibliotheek en eenvoudige toegang tot Mac specifieke technologien als Cocoa, Carbon en AppleScript.

Doordat het object model van Objective-C goed aansluit op dat van Python zijn de Cocoa frameworks bijna naadloos te gebruiken van object georienteerde Python code. Om Cocoa te gebruiken vanuit Python wordt gebruik gemaakt van PyObjC.

Naast het schrijven van GUIs kunnen de Cocoa libraries ook gebruikt worden voor andere projecten, zoals een een web-frontend voor Spotlight. Het is zelf mogelijk om Python te gebruiken voor het schrijven van plugins voor Cocoa applicaties, zoals bijvoorbeeld Safari en Mail.

Een aantal voorbeelden van het gebruik van Python op de Mac zullen getoond worden.


Na een studie informatica aan de Vrije Universiteit ben ik de echte wereld ingerold op de rand van software ontwikkeling en beheer, en dan vooral op het gebied van Unix systemen.

Momenteel houdt ik mij nog altijd bezig met beheer en software ontwikkeling, dat laatste bij voorkeur in Python.

Met de komst van MacOS X 10.0 ben ik overgestapt op de Mac, en omdat Cocoa veelbelovend leek voor het bouwen van user-interfaces "even snel" een bridge geschreven, http://pyobjc.sf.net/.




Last modified: Sun, 16 Oct 2005 20:50:27 +0200