1. Möchtest Du unser Team im Android OS-Bereich unterstützen? Details dazu findest du hier!
  2. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Android-Apps mit C# und .NET entwickeln mit Monodroid von Novell

Dieses Thema im Forum "Android Allgemein" wurde erstellt von Lion13, 08.04.2011.

  1. Lion13, 08.04.2011 #1
    Lion13

    Lion13 Threadstarter Ehrenmitglied

    Beiträge:
    16,673
    Erhaltene Danke:
    5,019
    Registriert seit:
    17.04.2010
    Phone:
    iPhone SE, Google Nexus 5x
    Tablet:
    Google Nexus 7 (2013)
    Wearable:
    Pebble Time
    Sonstige:
    Amazon Fire TV
    Novell hat eine erste stabile Version seiner Entwicklungsumgebung "Mono für Android 1.0" freigegeben, mit der sich Apps auf Basis von C# und .NET entwickeln lassen. Weitere Infos in dieser News:
     
  2. streetking77, 08.04.2011 #2
    streetking77

    streetking77 Android-Experte

    Beiträge:
    676
    Erhaltene Danke:
    15
    Registriert seit:
    04.01.2011
    Phone:
    HTC Evo 3D
    Schade das eine Lizens 400$ kostet, gibt es keine Freewar.
     
  3. wegus, 08.04.2011 #3
    wegus

    wegus Fortgeschrittenes Mitglied

    Beiträge:
    320
    Erhaltene Danke:
    47
    Registriert seit:
    07.09.2010
    Phone:
    HTC Desire Z
    Das Ding ist Tot per Geburt!

    - Es übersetzt C# im Dalvik und hinkt damit automatisch hinterher
    - Es kostet 400 Euro, ich muß also mindestens das Geld wieder hereinbekommen
    - Es läuft nur mit Visual Studio das auch Geld kostet

    ==> nur wenige werden das Anwenden, die werden aber Geld in die Hand nehmen und Apps erstellen die recht teuer sein müssen ==> das Ding lebt nicht lange.
     
  4. gimpfenlord, 08.04.2011 #4
    gimpfenlord

    gimpfenlord Android-Experte

    Beiträge:
    654
    Erhaltene Danke:
    70
    Registriert seit:
    24.07.2009
    Phone:
    LG G4
    naja so würde ich das nicht sehen.
    fast jeder der mit C# richtig arbeitet benutzt auch das Visual Studio (zudem gibts da auch ne kostenlose Express Version)
    Und 400€ ist jetzt nicht sooo die Welt.
    Das haste schnell wieder drin und da du fast keinen Aufwand bei der Portierung hast so wie so...
     
  5. Thyrion, 08.04.2011 #5
    Thyrion

    Thyrion Ehrenmitglied

    Beiträge:
    11,849
    Erhaltene Danke:
    2,452
    Registriert seit:
    21.07.2009
    Phone:
    Nexus 5X
    - Mit der Express-Variante läuft es nicht (zumindest bindet es sich nicht in VS ein) - es wird dir Professional-Variante vorausgesetzt.
    - Es läuft aber mit SharpDevelop (kostet das mittlerweile was?)

    - Warum soll man C# nicht auch effektiv in Dalvik übersetzen können? C# und Java sind sich (vom sprachlichen her) sehr ähnlich.

    Ich finde das sehr interessant, muss aber mal schauen, wie sehr begrenzt die Möglichkeiten sind.
     
  6. funcoder, 08.04.2011 #6
    funcoder

    funcoder Erfahrener Benutzer

    Beiträge:
    218
    Erhaltene Danke:
    38
    Registriert seit:
    15.08.2009
    Stelle ich mir vorteilhaft vor wenn ich vorhabe ein App sowohl für Android als auch für das Windows Phone 7 anzubieten.
    Die Logik meiner Apps ist ja plattformunabhängig. Lediglich sämtliche Eigenheiten bzw. in der Regel die Interaktion mit der Hardware müsste jeweilig angepasst werden aber ein übersetzen von Java in C# oder umgekehrt würde entfallen.
     
  7. Kranki, 09.04.2011 #7
    Kranki

    Kranki Ehrenmitglied

    Beiträge:
    3,831
    Erhaltene Danke:
    814
    Registriert seit:
    19.07.2009
    Tablet:
    Samsung Galaxy Tab 3 7.0 Lite
    Ich seh auch keinen Grund, warum kompilierter C#-Code grundsätzlich langsamer sein sollte als kompilierter Java-Code.
    Die Zielgruppe ist ganz klar Cross-Plattform-Entwicklung für Android und WP7 und Portierung von existierendem .net-Code. Da ist Visual Studio sowieso vorhanden und einmalig 400€ allemal billiger als eine vollständige Neuentwicklung.

    Dieses Plugin unterstützt übrigens Visual Studio Express nicht, weil Visual Studio Express generell keine Plugins unterstützt. Die Express-Version wird aber sowieso niemand professionell einsetzen.
     
  8. Melkor, 09.04.2011 #8
    Melkor

    Melkor Super-Moderator Team-Mitglied

    Beiträge:
    17,626
    Erhaltene Danke:
    3,914
    Registriert seit:
    24.06.2009
    Phone:
    Ulefone Power + Wiko Darknight
    Tablet:
    Archos G9 Tablet, Odys Wintab 9 plus 3G
    Wearable:
    Xiaomi MiBand
    Übrigens gibt es Mono auch für iOS...also hat man hiermit die Möglichkeit auf drei Smartphone-Plattformen zu programmieren.
     
  9. garak, 10.04.2011 #9
    garak

    garak Ehrenmitglied

    Beiträge:
    8,270
    Erhaltene Danke:
    4,796
    Registriert seit:
    12.12.2009
    Keine Frage, das ist sicherlich möglich. Nur wird bei Monodroid eben nicht nach Dalvik übersetzt sondern es wird eine .NET-Runtime, nämlich Mono, zwischen den Bytecode und Dalvik gesetzt. Ziel des Projektes ist es den Entwicklern die gleichen Bibliotheken zur Verfügung zu stellen, wie auf allen anderen Plattformen.
     
  10. Samsung I7500, 14.04.2011 #10
    Samsung I7500

    Samsung I7500 Fortgeschrittenes Mitglied

    Beiträge:
    359
    Erhaltene Danke:
    4
    Registriert seit:
    20.06.2009
    Richtig!

    Wenn Du Dein Projekt richtig aufziehst, sprich Design-Pattern wie MVP, Observer, etc. benutzt, brauchst Du Model und Presenter nur ein mal zu schreiben und kümmerst Dich dann bei der Portierung nur noch um die Plattformabhängigen Dinge wie Views, Kamera, AudioPlayer, etc. kümmern. Das ist wie schon gesagt bei weitem billiger als alles neu zu schreiben. Firmen die Professionell entwickeln werden sich da wohl eher kaum an den 399$ stören.

    Was ich mich nur frage ist was das mit den Enterprise Edition und den 100 Devices auf sich hat? Darf man mit der 399$ lizenz die App auf max. 100 Geräten laufen lassen? Und dass die Studentenedition 99$ kostet ist für mich als Student auch dumm, wobei sich dieses Angebot wohl aber eher an Unis richten dürfte...
     
  11. ramdroid, 14.04.2011 #11
    ramdroid

    ramdroid Android-Experte

    Beiträge:
    644
    Erhaltene Danke:
    89
    Registriert seit:
    20.10.2010
    Ich frage mich immer wie so eine cross-platform Entwicklung überhaupt funktionieren soll. Man kann zwar mit einer Sprache alle Plattformen abdecken, doch schaut doch der Anwendungsablauf unter iOS, Android und WP7 jeweils komplett anders aus.
     

Diese Seite empfehlen