Didn't Adobe try something like this years ago when fondleslabs were mostly if not all iPad, iPhone thingies?
Perhaps the most striking feature of Microsoft's Build developer conference in April was the crowd that gathered to hear Xamarin's Mac-toting Miguel de Icaza talk about mobile apps – meaning, of course, his company's tools for targeting iOS and Android with C#, the premier language of Microsoft .NET. The session was so popular …
Adobe AIR did and still does, when paired with Apache Flex allow this. It's incorrect for the article to state "It is not possible to develop native code for iOS without using a Mac to compile and build" as I've built .dpg on Windows.
You only need a Mac to upload to the App Store right at the end because Apple are cocks.
Thanks to Xamarin and Monogame, porting my games cross-platform between mobile devices is a breeze - sure, there's a bit of mucking about around a few device-specific issues (eg: app lifecycle handling), but the vast bulk of the code can just be switched across and works straight off the bat.
Think you just burnt out my sarcasm detector, there. JS/ HTML/ CSS are everywhere only really because they're already everywhere else. The moment a better engine is available i would hope that people would switch. Unfortunately, as the poor cat down the road found out, changing direction on anything with much momentum takes more effort than most will dedicate..
This post has been deleted by its author
And run on none of them particularly well.
There's a reason so much of the mobile work floating around is not to develop new apps but to redo something that has been done with phonegap etc and that reason is that by making the app generic enough to run on totally different styles of user interface you basically lose access to all of the stuff makes an app nice to use. Users don't like apps that don't work like they expect or don't properly integrate with third party stuff like Facebook to make SSO work.
Magic Software has had the capability to build cross-platform apps for iOS, Windows, and Android for several years now. It has drag-and drop controls and doesn't require C# or even VIsual Basic. In addition, the same program logic can be used from PCs on LANs to mainframes.