Recently Microsoft made a major move and decided to make .NET platform open source as well as compatible with Linux. I personally has always thought, that .NET is much better platform in the long run than Java. Unfortunately, until recently it lacked support on other platforms aside from Windows. However, after the announcement, things will change. I wonder, if among other developments, someone will be kind enough to port the Compact.NET to Android. This will be exceptionally handy, because then we could write code for both Android and Windows Phone using MS Visual Studio - clearly the best graphical development environment so far, despite all efforts by people from Eclipse, Apple, IntelliJ, you name it.