
I recently procured a used G5 Mac and have been using it to port Genome to MacOS. Since I've used
Juce for pretty much everything, getting it running has been pretty easy. Mostly I just had to clean up some dubious syntax that worked in Visual Studio but not in XCode. I now have genome opening on the Mac and just need to fix one issue before I can test it out. It's only taken 5-6 hours to get it ported.
Juce is awesome. I'm had been using some std:: classes (like vector) for a few things, but I am probably going to replace those with Juce equivalents too. The juce versions usually are easier to work with, offer more functionality, and have less porting issues. Plus they offer the ability to run them thread safe - something you don't get from the regular std:: classes. Also, verison 1.46 of Juce just got released that adds some new goodies. Nice to see that Jules is still working on it and making improvements.
So far my Mac experiences have been pretty positive. I like all the little extras you get with a mac - built in bluetooth, webcam, etc.. Plus I love the hardware - it's small, quiet and sleek, unlike the massive, loud, monstrosity of a PC sitting next to it. If had one criticism of the OS it would be that it always feels like am juggling 10,000 windows. I'm used to looking on the taskbar to see what's running (wheras the mac replaces it with the app bar). Anyway, I'm sure I'll get used to that once I figure out all the keyboard shortcuts. Overall, thumbs up.
Labels: Genome, Mac