Saturday, February 9, 2008

Alternative Software

Urgh. While Eclipse undoubtedly has its strong points and is quite affordable, as in gratis, it's starting to feel like a huge pile of glued-on-Java (which isn't all that far from the truth).

Because I'm using mainly OS X for the development, Smultron is a good contester. The pricepoint remains the same, it recognizes PHP syntax, it's lightweight and very responsive. The main problem with it is, however, the lack of hierarchical projects. You can have a collection of files, but they're organized just in a mess. Additionally, the fact that it doesn't support SVN natively just makes it unfeasible. It's awesome for quick hacks for individual text files, but it's unfortunately no good for larger projects, like LightFrame.

Then there's another contender, TextMate. Every programming-related screencast I have seen, that has been presented on a Mac, is shown with TextMate. It seems very nifty, supports SVN, hierarchical and complicated project structures, PHP syntax recognition, the works. The only thing is, that it costs a bit shy of 50 euros. It's not a daylight robbery, but it's plenty for a sole student with nearly no surplus monetary assets.

I have previously used VIM when programming on my Linux server over SSH, but that doesn't scale to these proportions, either. Not that it would have built-in SVN... EMACS on a command line interface is out of the question. What I might be willing to do, would be hunting down a GUI-version of EMACS for OSX, and see what that has to offer. But somehow, that's going to be even more painful than Eclipse.

If someone has any other good ideas of what would work, other than me putting up a skirt and strolling along dark alleyways in high heels to earn that extra money, do let me know.

On the code side of things, models and fields have got their fair share of design juggling, but things are coming together. I can't take a cheat peek at my code at the moment, because Eclipse is taking its fair amount of time showing me "Update Manager: (2%)", meanwhile locking the whole interface. *sigh*

No comments: