Adobe Air : Getting Started Intro
While Apple really wants you to code in C# and Google wants you to develop in Java for Android, Microsoft wants you to develop in .net and blackberry in... you get the point how can one person build in so many languages and more over then that do you really need to start from scratch for each output application?
The answer if you ask these companies respectfully would be yes as they would love to lock you into one language there language. So much so that when Adobe Air was initially released to support iPhone Apple slipped the rug under Adobe's feet and made it illegal to deploy applications using Adobe Air on the early days of iPhone. Well the good news is even Apple realized they can't fight this and Adobe Air is now fully supported on Apple, Blackberry,Android, Televisions, Desktops (mac and pc) and more.