Just as a follow-up to my earlier lament re: Windows Vista (side note: What a book cover!) and upgrading to Delphi 2007: I ended up acting on both.
Vista / XP / Toshiba: Called Toshiba to see if they would downgrade my Satellite notebook to Windows XP, and though the tech I talked to very much understood and could empathize with my situation, I was informed Toshiba had no plans to offer XP on that machine. I thought about downgrading manually, but I knew drivers would be a nightmare. The showstoppers for me with Vista were network incompatibilities w/VMware (the wi-fi adapter wouldn't show up as a virtualize network adapter, which could be a hardware issue, regardless of OS), and various specific-software incompatibilities that were just getting too annoying (namely, some graphic-intensive stuff, and a few older apps that I use regularly). I ended up bying a Dell Inspiron, which offered XP as a free downgrade, and which had more RAM to boot (but less hard drive space). I'm running happy as a clam now.
Not, though, that I basically agree with Joe Stanton's point: "From my POV, this all sounds just like the when XP SP0 was released, everyone hated it and stuck with Windows 2000 until SP1 and SP2 came out. Now XP is the old reliable mule?"
Truth is, I found XP pretty darned annoying when it came out too, for many of same reasons. In general, I find Microsoft's propensity for wheel-reinvention and eye candy frustrating... but maybe that's just me. Given the choice, give me improved functionality over useless glam any day of the week. (Not to say that beautiy is not important -- in fact, I think it's one of the key indicators of elegance. It's just that I prefer it built-in, not bolted on).
OK.... man I've got opinions about UI stuff.... sheesh.... "shut up already, Cass".... <g>
Delphi 2007 / CodeGear RAD Studio: CodeGear had a special running until December 31 that enticed me to go ahead and take the plunge. Since I run my development environment on virtual machines, I've been able to run parallel with my Delphi 6 setup while getting D2007 up to speed. More on all that later, but suffice it to say I compiled my first real project two nights ago, and overall my impression of Delphi 2007 is good.
Lastly, Rob touches on some of the why-use-third-party components issues. Short answer: If I have the choice between writing-from-scratch, or instead dishing out a few hundred dollars for say, 250,000 lines of world-class, fully-tested code -- with source -- I'll take option B every time. ; ) That said, it's still harder to upgrade from one version of Delphi to another than it ought to be. Like I said, more on that later...
After 10 months or so living with Vista, and seeing it get progressively LESS stable after SP1 and various updates, etc., I have decided to still stick with Vista. Why subject myself to this pain? Because if I don't then my product development will continue to live in the XP world. We all may hate Vista, but the people buying my software have Vista Home Basic edition on their new laptop. I must eat the dogfood that Steve Ballmer is packaging if I want to eat at all.
Posted by: Joe Stanton | May 23, 2008 at 03:42 PM
My view is that where and what I develop IN is entirely my choice, as long as I keep in mind where I'm delivering TO in the process. In my case, I'm choosing to develop in XP, but I test on Vista before rolling out.
I know some folks (quite a few actually) who develop on a Mac, but target a Windows world. I think, increasingly, it will matter less and less what platform we develop ON, and more and more what architecture (which is not necessarily the same thing as platform) we develop FOR.
Posted by: ThoughtsOnThinking | May 28, 2008 at 08:00 AM