Updated: 2/1/2003; 11:18:32 AM.
OS X
After a five year hiatus, I have a new G4 Mac running OS X, so I'll be making comparisons to Windows 2000 and covering cross-platform Python development issues.
        

Saturday, February 01, 2003

PyObjC is interesting, but not relevant to me

I don't expect I'll be using PyObjC much myself because I'm committed to writing cross-platform applications. That is why I'm using Python, wxPython and PythonCard to write apps that run on Windows, Linux, and Mac OS X. I don't know Objective-C and I really don't have any interest in learning a single OS API such as Cocoa anymore than I want to invest a lot of time in .NET that only works with Windows.

Yes, .NET may someday run on the Mac, but I'll bet it won't ever work on Linux. I think the Mono project is deluding itself if it thinks that someday it won't get crushed by the MS lawyers, so that isn't an option for .NET compatibility. I'll be very pleased if Mono does succeed, but I won't consider investing time even looking at C# and .NET for a couple of years. I'm very happy with Python and libs for Python.

I've changed my primary operating system many times in the past and I expect that I will again, so cross-platform, open source languages and libraries are the thing for me. In fact, all of the PythonCard code that I've written in the last year and half is now working on my G4 tower.


11:16:45 AM    comment []

PyObjC

Introduction to PyObjC is now available. This is the first article in a series on PyObjC by my friend Bill Bumgarner. For doing Mac OS X specific applications, PyObjC looks like a great solution because you have direct access to Cocoa and can use Project Builder and Interface Builder as the Integrated Development Environment (IDE).


11:08:16 AM    comment []

© Copyright 2003 Kevin Altis.
 
February 2003
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28  
Jan   Mar



Subscribe to "OS X" in Radio UserLand.

Click to see the XML version of this web page.