Microsoft has launched its own version of Java called C#. Microsoft is offering experimental support for mobile native apps using its own Blazer web programming platform. Redmond calls Blazer as a cross-platform framework that lets you build dynamic web UIs with C# rather than JavaScript.
Blazer allows for easy compilation of C# into native code. If a developer wants to integrate an existing C# project, then there is no need to rewrite the code from scratch. Blazer does all the work for them. To use this technology a developer only needs to include a few files, including a Visual Studio solution and a project file containing the C# code. The compiler can also compile other cross-platform libraries like Java, XML, JavaScript and Android support.
Microsoft’s C# is the most popular open source programming language. The majority of C# developers are native developers. So they only need to learn the basics and get the hang of the syntax before they can dive deep into the world of C#.
However, as of late, Google has started giving a shot in the arm to Java and web programming developers, which are a lot more practical for the larger companies. Even the average Joe can do some web programming with a bit of coding knowledge, if they use a good and popular open source scripting tool, like Adobe Dreamweaver or Mozilla Firefox.
There was a time when it looked like there wouldn’t be any chance for cross-platform programming in Android, but Microsoft has taken matters into its own hands. The Android programming language was designed by Sun Microsystems, and Google is now looking to Microsoft to help it develop Android.
Microsoft has also given C# a shot as an open source framework and is working on a C# compiler for Android. The compiler will allow Android programmers to make use of C# as an alternative to Java, even though it will still be written in Java syntax.
So, what does Microsoft have to offer in this regard? It doesn’t look like it has a lot, other than a C++ compiler which it developed, but will soon release as Open Source (with no license).
But if you are going to use CSharp and C#, the compiler might help. Microsoft has its C# for Android Toolkit which has been around for quite some time and can be used to build Android apps.
If you want to know how to program for Android, you will find a lot of information on the Web. If you are new to mobile apps, you will find a lot of information on these.
The Android mobile operating system is actually a combination of different mobile platforms. Google has its own Android operating system that it markets under the name Ice Cream Sandwich, and it has its own Android Market. In addition, it has many third party applications that run on top of Ice Cream Sandwich as well.
If you are interested in C# for Android, there is a lot of material available. The language can be quite challenging for Java developers, but there are books and tutorials online which should help you get a feel for the language and the tools.
If you’re an experienced C# for Android developer, the choice of tools that you use will depend on your personal taste. The Android SDK will be your best friend, but you will also need to get a C# SDK, which should be compatible with Android.
You will need to find out if you can include a Java plugin in your C# for Android projects, because some programs will need C# plugins. You also need to read the Java API Reference for some details about the various features that are part of the API. It is very important to check out the code samples in the SDK as well to see how it works.