?

Log in

Version 2 Update - LJ: Phoenix, Mac Client [entries|archive|friends|userinfo]
LJ: Phoenix, Mac Client

[ website | LJ: Phoenix, Download and More ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Version 2 Update [Apr. 7th, 2011|06:22 am]
LJ: Phoenix, Mac Client

phoenix_lj

[thorshammer]
[Current Mood |productiveproductive]
[Current Music |Nine Inch Nails (Still): Adrift and at Peace]

I mentioned a little while back that I was going to start work on a Cocoa version of Phoenix, but was waiting on Realbasic to get their act together as far as Cocoa support. I've gotten a bit frustrated with RB's Cocoa timetable and have decided to go ahead and start over from scratch and write version 2 in Objective-C Cocoa. There are some pros and cons to this decision.

Pro:
  • Program will be written in Apple's official language and will have access to all the neat features therein (built-in Spellchecker!)
  • A lot of the old code was written by me before I had any formal education in programming and is sort of hackneyed and held together by luck and duct tape, so starting over from scratch means better code and more stability.
  • Program could become available in the App Store (if you're into that sort of thing)


Con:
  • It's going to be a little while before there's a remotely usable Beta, as I'm learning a new programming language and framework set
  • Version 2 will be missing some of the features that Version 1 currently has (Some would eventually make their way back, others wouldn't (Audion Support, for example)).
  • PowerPC Architecture would no longer be supported. (New version of Xcode no longer supports Universal Binaries)


I don't have any sort of official timetable yet, but when I'm programming I try to update my Development twitter (@phoenixlj). I'll be redesigning refining the user interface, since I'll be rebuilding it. If anyone has any complaints or things they really like about the current interface, I'd be happy to hear them. You can comment here, tweet @phoenixlj, or email me (Command-9 in Phoenix).

~Chris
LinkReply

Comments:
[User Picture]From: vuzh
2011-04-09 02:55 am (UTC)
I'm really grumbling about everything leaving behind PPC machines. I have several PPCs that work perfectly fine, it's ridiculous that everyone just stops developing for them. Not to say you are... this is a general comment since I'm still fuming about Firefox 4
(Reply) (Thread)
[User Picture]From: thorshammer
2011-04-09 11:12 am (UTC)

PPC and Universal Binaries

I agree whole-heartedly. I only very recently upgraded from a PPC to an Intel, and that was a eight-year old G4. I can only imagine how miffed people with 5 year old G5 towers must feel.

I'm going to see how easy it would be to compile a Universal Binary version, after I get some sort of new version out. They radically changed the workflow in Xcode 4 so I didn't want to spend a bunch of time learning Xcode 3 and then have to relearn everything again. But after the code is all written, it might not be so hard to import to and compile it in XC3. I have no idea, to be honest.
(Reply) (Parent) (Thread)