In my experience, the easiest way to get a consistent and stable printing experience is by generating PDF. I have yet to have stability problems if this is done properly. As you're working with Ruby on Rails, using Prawn and Prawnto might be useful. However, if you absolutely positively must NOT use PDF for printing, then this probably won't help you.
" the simplest tools for producing drop-dead gorgeous Websites".
This here is the dangerous part; thinking that the tool makes the designer. Anyone can produce crap with Flash tools, and all it takes is a stroll through the Web to witness first-hand how much damage Flash can do in the wrong hands.
However I agree that the "designer" will have the last word. And, for as long as Flash allows a graphic designer with no knowledge whatsoever of web practices, standards, and a minimum background in actual computing, to build and "just upload" a website, instead of collaborating with someone who knows what he's doing, we'll be doomed to suffer crap like this.
You can whip up a quick GUI with Ruby and WxRuby, and when you're happy with it, create a single executable file with rubyscript2exe. I see two problems: files tend to be large (~10MB) and thus a bit slow to run, but once running they're quite snappy. Ruby is a very easy language and WxRuby is also quite easy to use (not to mention cross-platform but I guess that's not high on your wish list).
From the point of view of a serious organization, I don't think it was such a good choice - a large part of Google's audience are people who just use the computer to work, can barely use it, and any deviation from standard behavior prompts panic and a call to help desk (us!) to ask why the hell did the computer start making noises and playing games by itself, and how we should run there to run an antivirus check and preferably take the computer outside and burn it with a flame thrower lest the nasty virus spread through the network and wreak havoc in the organization.
From the point of view of a geeky videogame addict, I'd say it kicks ass. And people who get too concerned with it should get a life. Or maybe play a game or two
I've been bitching about Flash for years now. And no, I don't care about the lack of Flash on my iPhone; actually I consider it a feature.
Work properly? from Microsoft? the company that made "Microsoft Works" an oxymoron? I don't think so.
On the Desktop OS arena, one always has to have SOME degree of MSFT compatibility. On smartphones there's plenty of choice and Microsoft is but a small player. So why even bother? let's keep them relegated to a corner.
Dude, wear your headphones and get one of these.
"all I can I don't suppose you'll find one that bluescreens as easily as windoze. Might as well accept your fate and stop looking. Oh, I also don't recommend Mac OS, for pretty much the same reason.
"Show business is just like high school, except you get paid." - Martin Mull