For all intents and purposes, I haven’t done any desktop programming for almost a year. This was after years of writing Mac and Windows apps, even going so far as to be a regular presenter at REAL World.
But since taking my current position, I’ve been all about the web. PHP, to be exact.
To be honest, I miss the desktop, but it’s not all bad.
For example, I really like being able to call functions without knowing the their names, just using a string. That’s pretty cool.
Also, there is TONS of documentation and help out there for PHP. Way more than I ever found for REALbasic, my desktop weapon of choice.
The JavaScript event model, though, leaves something to be desired compared to REALbasic’s event model.
And while it’s convenient not to have to declare my variables, I find it makes it all too easy to use unconventional and meaningless names.