Apple or Java? What exactly do you do that makes you unsure about choosing two completely divergent technologies?
If I am honest, this is selfish of me, and self preservation at its most obvious. I worry about my future. I work for myself, and up till this announcement I was constantly turning work down because of the interest there is in WPF. I had a meeting with some senior management today, that are concerned about the announcement. This is a greenfield project written in WPF, they need to be certain that they can build on top of the WPF framework for at least the next decade, and not only that it will be supported, but that further enhancement will be made. WPF is by no means optimized. In this internet age bad news travels fast and I fear I may be out of work with no-one willing to further invest in WPF until clarity is provided.
We have a saying in Italy, that basically translates to: put your * in a bowl of cold water and calm down.
I should not need to be doing this at all. I took a decision, after a lot of information from DPE and Microsoft that there was a future in the platform. WPF is huge and it takes a long time to be proficient. Even if I make another bad decision and bet on Apple, nothing will compare with this. I think it injudicious (at best) to have a user base of millions of .NET application developers and say to them. Look now millions of web developers are going to do your job, and don't worry in the mean time, we will speak with you in three months or so. If that isn't a perfect recipe for indignation, I don't know what else is?