Join the Talk | 87,163 members - 319,866 posts Featured Stories |4G | Advertise | Have a scoop? Tip us!

Novell (Mono/C#) is developing MonoDroid

17 February 2010 by David Junior



This is really big for current .Net developers, Novell is working to bring C# to Android. Recently they brought C# to the iPhone in the form of MonoTouch. This will make it easier for developers to make cross platform apps as well as bring some of the existing apps that are made using MonoTouch to Android.

MonoDroid will give Android developers tools for binding the Java APIs, while making them accessible through the JIT-compiled, 335-powered runtime engine. This will hopefully allow allow developers to reuse their engine and business logic code across all mobile platforms and swapping out the user interface code for a platform-specific API. MonoTouch for iPhone devices and the Monodroid APIs for Android devices. If this works out the gap between Android and Iphone apps will continue to get smaller and Android app quality should also improve.

  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Slashdot
  • SphereIt
  • Technorati
  • blogmarks
  • Blogosphere News
  • email
  • NewsVine
  • StumbleUpon
  • FriendFeed
  • Live
  • Reddit
  • Twitter
  • Wikio
  1. More Power for the Android
  2. ....and when MS yanks the rug out from under Mono I hope you that were sucked in don't fall. Google certainly can't ban the app but I certainly hope they make known the apps that are written in Mono/C# so that those of us with sense can avoid them. Never have I seen such a hectic push to get Mono on any and everything Linux or BSD based. But the push to get Mono on Windows is non existent. And no Mono apps don't just run on the .Net runtime. Theres a project for Mono on Windows but the push behind that is no where near the same. And having used C# its not that amazing a language that its going to somehow improve Android app quality. If you can't write a quality app in Java then you can't write one in C# as C# is basically an extension to Java.
  3. @storm14k, C# is not an extension to Java. Beyond this, in terms of MonoDroid, there's nothing to be yanked. The C# language is an ISOand ECMA standard. The portions used to compile to Java Bytecode aren't encumbered by MS patents. Beyond this MS has made their support for mono very clear. It would do them no good to even try to sue Novell on this issue. I'd suggest you actually learn and think about what you're talking about instead of spreading FUD.
  4. I agree with tracker1, the community promise is not a reversible one, not anymore. MS have made clear what bits of their stuff is not covered (afaik this extends to windows forms and anything with microsoft(dot)whatever).
    The language itself and core libs (system), and anything relating to Android are technically nothing to do with MS anymore.

    On topic, i cannot wait for this! Mono is awesome, far nicer to use than java and will really put android dev on the map.
  5. There appears to be some confusion about what Mono is and what power Microsoft have over Novell's products (none).

    Quote:
    Originally Posted by storm14k View Post
    ....and when MS yanks the rug out from under Mono I hope you that were sucked in don't fall. Google certainly can't ban the app but I certainly hope they make known the apps that are written in Mono/C# so that those of us with sense can avoid them.
    I have never sonsidered not buying or not using an application based on what language it was written in or what framework it uses. More specifically it wouldn't occur to me to boycott a framework of company X because of what (another) company Y have said they won't be doing. It's just too convoluted.

    Microsoft have no power over Novell's products, including Mono; certainly not more power than any software company has over competing products. If Microsoft had patents Novell are violating then there is no reason to assume that Novell's software development tools are more unsafe than any others.

    Quote:
    Never have I seen such a hectic push to get Mono on any and everything Linux or BSD based. But the push to get Mono on Windows is non existent.
    There is a version of Mono for Windows and it's on par with the Linux version. It's support for the two most common GUI toolkits, Windows Forms and Gtk# is better Mono on Mac OS X's.

    I have not seen a push to get Mono onto anything *BSD (except Mac OS X). Novell themselves do not support BSD and I have only heard of another company supporting a Mono port to Solaris. I think the Linux version of Mono might run on *BSD, but I have never tried it.


    Quote:
    And no Mono apps don't just run on the .Net runtime.
    Yes, they do.

    And why wouldn't they? The virtual machine is the same, based on the same open specification, and the base frameworks are 100% compatible.

    The extended framework is fairly compatible. Both .NET and Mono support Windows Forms. Only .NET supports WPF. Mono supports Gtk# but there is an installer to add Gtk# to .NET.

    Both certainly use the same binary format and libraries are binary compatible.

    Quote:
    Theres a project for Mono on Windows but the push behind that is no where near the same. And having used C# its not that amazing a language that its going to somehow improve Android app quality. If you can't write a quality app in Java then you can't write one in C# as C# is basically an extension to Java.
    As was said before, C# is not an extension to Java. And it has advantages over Java.

    Mono on Windows is simply not as important as Mono on Linux and other platforms, due to the afore-mentioned binary compatibility.
  6. Leauki welcome to AC forum
  7. Quote:
    Originally Posted by Wonsanim View Post
    Leauki welcome to AC forum
    Thank you.

    I am sure you'll see me more often now.

    I am a long-time Mac user but certainly don't like where his Jobsness is going with the iPad.

    But I am also a long-time Mono user and when I read this

    http://www.macrumors.com/2010/04/12/...ad-challenger/

    and Miguel's blog post about MonoDroid

    http://tirania.org/blog/archive/2010/Feb-17.html

    my future path was clear: I'll get the Android-based iPad "challenger".

Android Phone Accessories


Content Delivery Network
T-Mobile G1 Accessories
Palm Pre Accessories

© 2010 Android Community. Part of R3 Media Network

Contact | Advertising | About Us