Over the last two days we've presented two .NET presentations to a mixed audience of developers and managers at two different locations in the world. The first presentation didn't go well initially, but by half time, things were turning around. The second presentation went a lot better, with a lot of good question at the end of the day. Overall, I'd have to say that these two days have been an education - up until this point we've really only presented to 'easy' audiences.
The first presentation generated the following interesting questions from the audience - primarily from managers. If you think you have a good answer, please post it in the feedback section of the blog, thanks.
- If a a company has a high percentage of J2EE applications servers already in production. What is the compelling technology reason to consider .NET on the server? What is the compelling business reason to consider .NET on the server?
- What major advantage does the C# language have over and above the Java language?
- Given that .NET today is really only run on the Microsoft CLR, and Java J2EE can essentially run on Windows, Solaris and Linux, why would a company lock itself into the Windows OS, and thus move from Java J2EE to .NET?
- Given that EMCA-335 only specified the semantics of System.MarshalByRefObject, and does not specify anything about how remoting is implemented, could Microsoft at some point in the future invalidate the Open Source Mono implementation of Remoting using patents or other means?
It's nice to see that Microsoft and Sun both play the End of Life game.