Post a Comment
Actually, this is exactly why I wrote my ObjC framework - I didn't want to be limited to OS X and write software using one framework that exists everywhere.
If you're interested, have a look at https://webkeks.org/objfw/. It's quite mature already, yet there's still to do and not many use it yet. Be sure to check out the development version, as the last release is quite outdated and a new release will come soon!
The documentation on the homepage is of the quite old 0.5 release. Be sure to check out the developer version and type doxygen there to get an up-to-date documentation. It includes a lot of classes more now
.
As for the UI framework, the problem is that it's hard to have an abstraction for UIs that does look native anywhere - that's almost impossible, I guess. Maybe the better way is to just create bindings to common toolkits and have similar APIs so it's easy to port from one toolkit to another.
Hmmm... I'm surprised there isn't a project like ReactOS... You are right the components are there... Though also some massive holes, and I dread to think about some hidden legal pitfalls...
We can't have a Mac Wine? I'd love to have Rosetta ported to Linux for all my old PPC software that wasn't made Universal Binary that I had collected before I ditched Apple hardware.
Why? My old G4 boxes are getting kind crusty and buying replacement parts for them is a hassle.
There's always PearPC... (or even SheepShaver, if those are just Mac OS Classic apps, still)
Yeah, nominally a bit slow method - but it shouldn't matter much with a software which essentially stands still, and with the continuing massive progress of (also per single core) CPU performance.
(and hey, you already own the OS / in sane jurisdictions one is perfectly entitled to run it "wherever" - as long as running only one copy at a time)
There is a GNUStep based desktop in the OSX style, called EtoiléOS, although it has not visibly moved for quite a while.
http://etoileos.com/
Back in 1999 I had to port a rendering engine from Objective-C to C++.
At the time I really enjoyed Objective-C and the NeXT environment, but never managed to play around with it again.
Thanks to the FSF efforts it is easy to access Objective-C in another operating systems besides MacOS X.




