Simple cross-platform desktop programming with cloud interactions?

I’d like to make a few simple programs for basic data manipulation, and I’d like them to run on Windows, OSX, and Ubuntu.

My primary consideration is ease of deployment, meaning ideally no JRE, Mono, or Adobe Air required; small, self-contained binaries are best, or maybe small, self-contained installers if absolutely necessary.

The programs would just get data from either a serial port, a local database (SQLite), or a CSV file, and then do some regex processing would upload them to various web services using public APIs. They’re the kind of thing that would be easy to whip up in a few hours in .NET, but Linux and Mac compatibility are important too.

A native GUI look is preferable, but I’ll settle for command-line programs if need be. I’m considering the Mozilla Application Framework, but I’m not at all familiar with it. Might it suit the task at hand? Any other suggestions?

Thanks!

Who wouldn’t have the JRE installed these days?

I don’t have it, and I think some of my college friends don’t either. I don’t remember the last time I even saw a Java app that wasn’t some obscure business thing. It’s old and clunky and always wants to take over my system tray and nobody knows what to do with jar files, etc.

But, granted, I haven’t bothered looking into it in years. Have things improved?

MDM Zinc is a wrapper for flash that runs on Windows, OSX and Linux

It also extends the possible functionality offered by a plain flash executable, and from your description sounds as if it could work for you. The flash player can be embedded into the app, making it completely stand-alone.

It is expensive at $849.99 but there is a free trial available.