JavaFX

Sun just announced their entry into the Rich Internet Application horse race. JavaFX is essentially a domain-specific language for GUI construction layered on top of Swing. I rather like it. It reminds me of Tcl/Tk – light-weight, pragmatic, declarative rather than procedural. Sun must have been so desperate to not be left behind that they didn’t have time to over-design it to be all things to all people. If Sun can refrain from ruining it, it might turn out really nicely. Unfortunately it is not yet usable enough for my work. Continue reading “JavaFX”

Goodbye Java

We’ve had 10 good years together, but it just isn’t working anymore. It’s not you, it’s me. Well, actually, it is you. I’ve found someone smarter, younger, and prettier. Yes, your little sister C#. There isn’t a nice way to put this: you need a major face job. Continue reading “Goodbye Java”

Silverlight on Rails

I am looking to move to a better UI platform for the next version of Subtext. The two contenders are Flash and WPF. As it happens, I have stumbled into the first skirmishes of a major technology war between Adobe and Microsoft. I have a hunch about what Microsoft’s next move will be. In the finest traditions of the blogosphere I am rushing to broadcast my unfounded speculation. Continue reading “Silverlight on Rails”

Brother, can you spare a pixel?

There is a lot of buzz these days about “Rich Internet Applications”. People are finally realizing that HTML is incapable of supporting a sophisticated user interface. AJAX is a reeking pile of hacks and cluges that offers only a glimpse of what could be possible with a halfway-intelligent browser platform. Many people are betting this platform will be Flash. Specifically Flash 9, Flex 2, and ActionScript 3. Maybe — but there is one dirty little secret no one is talking about: Flash is resolution-dependent. Continue reading “Brother, can you spare a pixel?”