Hey there, I'm looking into starting development on the N900. I saw this page about an ecilpse plugin which is very appealing to me! Would this mean i would be able to develop N900 apps from my windows version of eclipse? how about running the app on the local machine for debugging? Will this take care of that for you?
Sorry if some of these questions seem obvious, i'm somewhat of a linux/maemo newbie.
You can develop Qt apps with ease on Windows with Eclipse - all you need is the QT IDE/SDK, QT Eclipse Integration plugin, and eventually MinGW if you don't install it with QT IDE.
GTK development on Windows is a bit trickier (and may require a lot of porting work when moving it to Maemo), but that topic has been discused all over the interwebs, so if GTK is your flavor fire up Google.
When you're done, all you need is to recompile your app against ARM using Maemo SDK (at which point you'll see a huge advantage of Qt over GTK development), and there are several ways to do it. Probably the less painful (no VMs, scratchbox etc.) is the MADDE approach, although it currently lacks a N900 emulator so you'll need to test your apps directly on the device.
Sorry if some of these questions seem obvious, i'm somewhat of a linux/maemo newbie.