The Ungreat Checked/Unchecked Exceptions Debate

In software development, handling exceptions (”things that go wrong”) is a pain. It’s a (necessary) distraction from implementing the core functionality of a program. Not unsurprisingly then, every so often in the Java and/or C# development communities the question of how exceptions should be best handled comes up. Is it better to have “checked [...]

Is Microsoft Screwing Up WPF/E? aka What Does the “E” Really Stand For?

I’ve said it before, and I’ll say it again - WPF/E could be massive for Microsoft. However, as is the case with many things, the devil is in the detail. And my assertion is that, whether or not it turns out a success depends critically on how well they execute on the “E” in [...]

Will WPF/E destroy Flash, Flash Lite and Java ME?

Last November, I wrote about Sun needing to up the pace of innovation with Java ME if they want to keep up with Flash Lite. Now, Microsoft may be about to trump both Sun (Java ME) and Adobe (Flash/Flash Lite).
Microsoft’s plans for WPF/E are starting to look pretty impressive: a well-designed technology; [...]

What Java Needs Now - A Great, Free Way To Interoperate With .NET

Java is a great platform, and a great language. In fact, as I’ve said before, it’s my overall favourite programming language. Particular strengths are Java’s many and varied APIs. And, as Tim Bray points out, the Java community is really paying attention to developer productivity in the face of stiff competition - [...]