Has to be better than FlashLite
I have used JavaME in the past for devices. While it is limited in what it can do for mobile phone form based applications - what is available worked great.
FlashLite, mentioned as an alternative in the article, is nothing short of buggy crap. It's no fun writing the same application 4 times trying to find the API's in FlashLite that don't fall over on the device when in their device emulator it worked just fine.
Hopefully Silverlight and/or JavaFX will provide some much needed improvements in this area. Cautious optimism....