symlink.ch
Wissen Vernetzt - deutsche News für die Welt
 
symlink.ch
FAQ
Mission
Über uns
Richtlinien

Moderation
Einstellungen
Story einsenden

Suchen & Index
Ruhmeshalle
Statistiken
Umfragen

Redaktion
Themen
Partner
Planet

XML | RDF | RSS
PDA | WAP | IRC
Symbar für Opera
Symbar für Mozilla

Freunde
Benutzergruppen
LUG Switzerland
LUG Vorarlberg
LUGen in DE
SIUG
CCCZH
Organisationen
Wilhelm Tux
FSF Europe
Events
LinuxDay Dornbirn
BBA Schweiz
CoSin in Bremgarten AG
VCFe in München
Menschen
maol
Flupp
Ventilator
dawn
gumbo
krümelmonster
XTaran
maradong
tuxedo

 
Mono: Welche Anwendung wünscht sich die Community?
Veröffentlicht durch XTaran am Dienstag 06. Februar 2007, 12:42
Aus der Wünsch-Dir-was Abteilung
Linux Doener schreibt: "Linux Format und Novell wollen gemeinsam ein in der Programmiersprache C# geschriebene Anwendung mit Hilfe von Mono für GNU/Linux erstellen und unter einer Open-Source-Lizenz verföffentlichen. Um welche Anwendung es sich dabei handelt, soll die Linux-Community selbst entscheiden. Jeder, der sich auf der Projektseite "Make it with Mono" registriert, kann Vorschläge einreichen und ab dem 2. April über die eingereichten Vorschläge abstimmen. Via ubuntuusers.de-Forum"

Doener weiter: "Willkommen sind grundsätzlich Anwendungen aus allen Bereichen, so lange die Vorschläge dabei einen gewissen Aufwand nicht übersteigen."

Linux Cluster Step by Step | Druckausgabe | Frühjahrsfachgespräch 2007: 27.2 -2.3. in Berlin  >

 

 
symlink.ch Login
Login:

Passwort:

extrahierte Links
  • GNU
  • Linux
  • Open Source Initiative
  • Was ist ein Wiki?
  • Wikipedia
  • Doener
  • Linux Format
  • Novell
  • C#
  • Mono
  • Make it with Mono
  • Vorschläge einreichen
  • Via ubuntuusers.de-Forum
  • Mehr zu Linux
  • Auch von XTaran
  • Diese Diskussion wurde archiviert. Es können keine neuen Kommentare abgegeben werden.
    Wieso Mono? (Score:1)
    Von bhaak (bhaak@gmx.net) am Tuesday 06. February 2007, 13:21 MES (#1)
    (User #1161 Info) http://bhaak.dyndns.org/
    Ich habe bis jetzt noch nicht verstanden, wieso jemand in einer Sprache programmieren will, die auf Mono aufsetzt.

    Wieso haben Linux Format und Novell (Verschwörungstheorie?) auf C# gesetzt? http://www.linuxformat.co.uk/makeitwithmono/about.php hilft da auch nicht weiter.

    Wer programmiert das dann? Leute von Novell?
    Re: Wieso Mono? (Score:1)
    Von cdr am Tuesday 06. February 2007, 13:38 MES (#2)
    (User #1131 Info)
    Ganz einfach: Weil dir die Sprache und vor allem die Frameworks SEHR viel zu bieten haben.

    Wieso will jemand eine Enterprise Application in Java schreiben, wenn er es auch mit C tun könnte (naja, theoretisch)?
    Re: Wieso Mono? (Score:2)
    Von P2501 am Tuesday 06. February 2007, 14:25 MES (#3)
    (User #31 Info) http://www.p2501.ch/

    Ähm... C# hat mit Java weit mehr zu tun, als mit C. Meines Erachtens hat C# auch mehr mit Java zu tun, als mit ObjC oder C++.

    Als Vorteil von Mono gegenüber Java sehe ich, dass CIL universeller ist, als Java Bytecode. Demgegenüber steht eine bessere cross platform Verbreitung von Java.


    --
    GPL ist der Versuch, den Ring gegen Sauron einzusetzen.

    Re: Wieso Mono? (Score:0)
    Von Anonymer Feigling am Tuesday 06. February 2007, 15:20 MES (#4)
    Java ist aber auch nicht so sehr Cross-Plattform, wie behauptet wird.

    Mono läuft auf s390, s390x, SPARC (32), PowerPC, x86, x86-64, IA64, ARM, Alpha und MIPS.
    Re: Wieso Mono? (Score:2)
    Von P2501 am Tuesday 06. February 2007, 15:51 MES (#5)
    (User #31 Info) http://www.p2501.ch/

    Eine bessere cross platform Verbreitung. Das heisst, es gibt mehr Plattformen, bei denen man annehmen kann, dass ein Java Interpreter installiert ist. "Plattform" ist im Übrigen nicht gleichbedeutend mit "CPU-Typ".

    CIL Interpreter sind auf Windows-PCs (und Windows Smartphones) hoch verbreitet, da Teil moderner Windows Varianten. Ebenso auf Linux Systemen mit GNOME Desktop. Auf anderen Systemen, einschliesslich Linuxe ohne GNOME, ist die Verbreitung eher mager. Java Interpreter hingegen findet man fast überall auf modernen Systemen. Mono muss noch viel Überzeugungsarbeit leisten, um diesen Vorsprung aufzuholen.


    --
    GPL ist der Versuch, den Ring gegen Sauron einzusetzen.

    Re: Wieso Mono? (Score:0)
    Von Anonymer Feigling am Tuesday 06. February 2007, 16:25 MES (#6)
    Java gibts für Solaris, Windows, Linux, Mac (und ein paar kleineren Gadgets). Das Problem hast du vor allem, wenn du Linux auf etwas anderem als x86 laufen lassen willst. Von Java gibts dann auf einmal kein JIT auf ARM oder PPC System, geschweige denn ein Binary der VM. Mit etwas Glück kannst du Source-Code irgendwo übersetzen, aber dann sicher ohne JIT.

    Wie gut das geht siehst du am Nokia 770 / 800. Ein Mono CIL Programm läuft da auf Windows/Linux x86 als auch auf dem Nokia Gerät ohne Probleme, da der Mono JIT Compilier bereits portiert ist. Bei Java musst du dir den JIT Port wohl erst noch schreiben. Viel Spass ;-)

    Schlussendlich kommt es vor allem drauf an, wie viel Hardware unterstützt wird, denn darin liegt der Vorteil des Bytecodes. Es läuft fast überall. Wenn aber nur x86/PPC unterstützt wird, kannst du dir deine sogenannte Plattformunabhängigkeit in die Haare schmieren.

    Wie sehr das in der Praxis relevant ist, kommt von Projekt zu Projekt darauf an. Aber man sollte immer vorsichtig sein, wenn man Pauschalaussagen macht oder sich auf Vorurteile stützt.

    "Java ist toll und plattformunabhängig. Mono ist böse und schlecht und sowieso aus dem Windowslager und sonst ja sowieso schlecht, da nur ein Plagiat."

    Re: Wieso Mono? (Score:2)
    Von Seegras am Tuesday 06. February 2007, 16:54 MES (#7)
    (User #30 Info) http://www.discordia.ch
    Hast du schon mal so ein Mono-Ding gesehen? Meine Göttin ist das hässlich, das Binary hat ein "MZ" im Kopf drin, das kann ja nur böse sein. Pfui.

    Ansonsten fehlen unter Linux gescheite DTP- und OCR-Applikationen. Aber die schreibt man besser in richtigem C.

    -- "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    Re: Wieso Mono? (Score:2)
    Von P2501 am Tuesday 06. February 2007, 17:18 MES (#8)
    (User #31 Info) http://www.p2501.ch/

    Lass bitte die Unterstellungen. Ich habe einen recht genauen Überblick sowohl über CIL wie auch über Java, die Sprachen, den Bytecode, die Implementationen und deren Verbreitung. Bitte beachte auch die genaue Wortwahl meines letzten Kommentars, denn deine Antwort passt nicht. Bedenke, dass ein Unterschied besteht zwischen "erhältlich" und "verbreitet".

    Im Übrigen (aber das ist eigentlich OT) ist es nicht wirklich fair, Mono mit Sun Java zu vergleichen. Wenn schon müsste man .NET mit Sun Java, oder aber Mono mit Kaffe vergleichen.

    Noch was: Persönlich mag ich weder Java noch CIL besonders. Von den üblichen Sprachen bis hinunter zum Bytecode teilen sie meiner Meinung nach weitgehend die selben Schwächen.


    --
    GPL ist der Versuch, den Ring gegen Sauron einzusetzen.

    Re: Wieso Mono? (Score:0)
    Von Anonymer Feigling am Wednesday 07. February 2007, 02:31 MES (#10)
    > Java ist toll und plattformunabhänig

    Hmmm, wie war das nochmal? Perl ist auf mehr Hardware-Plattformen und Betriebssysteme portiert und auch deutlich verbreiteter als Java? Warum nimmt dann überhaupt noch jemand Java?

    > Mono ist böse und schlecht und sowieso aus dem Windowslager

    Da wundert's einen doch kaum, dass Novell dahintersteckt, schliesslich ist das doch auch böse und schlecht und neuerdings im Windowslager.

    (SCNR)
    Re: Wieso Mono? (Score:0)
    Von Anonymer Feigling am Saturday 10. February 2007, 21:11 MES (#15)
    Jetzt ist Java aber unter der GPL. D.h. der Sourcecode ist verfügbar und kann grundsätzlich überallhin portiert werden, wo eine Virtual Machine laufen knan.
    Re: Wieso Mono? (Score:1)
    Von bhaak (bhaak@gmx.net) am Wednesday 07. February 2007, 17:34 MES (#11)
    (User #1161 Info) http://bhaak.dyndns.org/

    >> Java ist toll und plattformunabhänig

    >Hmmm, wie war das nochmal? Perl ist auf mehr Hardware-Plattformen und Betriebssysteme portiert und auch deutlich verbreiteter als Java? Warum nimmt dann überhaupt noch jemand Java?

    Wundervolle Argumentation, anonymer Feigling.

    Wieso fragst du nicht gleich, warum man nicht gleich Assembler nehmen soll?
    Das läuft auf allen Plattformen, die es gibt!


    Re: Wieso Mono? (Score:2)
    Von P2501 am Thursday 08. February 2007, 11:21 MES (#12)
    (User #31 Info) http://www.p2501.ch/
    Du kennst eine Assemblersprache, die es auf allen Plattformen gibt? Super, her damit! (Nein, LLVM zählt nicht ;-)

    --
    GPL ist der Versuch, den Ring gegen Sauron einzusetzen.

    Re: Wieso Mono? (Score:0)
    Von Anonymer Feigling am Friday 09. February 2007, 21:21 MES (#13)
    Manche halten C für eine portable Assemblersprache, aber denen bindet man besser die Hände auf dem Rücken fest. Nichtsdestotrotz ist C die Wahl der Wahl, wenn und nur wenn man davon Ahnung hat, portable Software zu schreiben. Wer aber sowieso nur für Win/Lin/Mac programmiert, der kann eigentlich so ziemlich jede Sprache oder Entwicklungsumgebung nehmen, die nicht völlig eingleisig ist. Hauptsache ist, dass man weiss, was man da tut.
    Re: Wieso Mono? (Score:2)
    Von maol (maol@symlink.ch) am Tuesday 06. February 2007, 23:21 MES (#9)
    (User #1 Info) http://maol.ch/
    Wieso C, wenn Du Assembler haben kannst? Es sind immer noch dieselben Gründe, die Applikationsentwickler von maschinennahen Sprachen zu immer höheren Hochsprachen drängen, ganz gleich ob von Maschinensprache zu Assembler zu C zu Java zu welchem Hype auch immer.
    Einzig Cobol kann seinen Rang erstaunlich lange halten, auch wenn der Ruf schon lange hinüber ist.

    --
    maol symbolisch: Gründerblog.

    Re: Wieso Mono? (Score:1)
    Von cdr am Saturday 10. February 2007, 05:13 MES (#14)
    (User #1131 Info)
    Nur zur Klarstellung, offenbar wurde ich missverstanden:

    Die Aussage von bhaak war "Ich habe bis jetzt noch nicht verstanden, wieso jemand in einer Sprache programmieren will, die auf Mono aufsetzt."

    Die Analogie im 2. Satz zu Java/C ziehlte darauf ab, dass bhaak entsprechend wohl auch nicht versteht, warum man bei Enterprise* Neuentwicklungen sehr viel Java (und etwas C#) aber kaum C sieht ... ?

    * nicht alles wo "Enterprise" drauf steht ist per se schlecht... ;)

    Linux User Group Schweiz
    Durchsuche symlink.ch:  

    Never be led astray onto the path of virtue.
    trash.net

    Anfang | Story einsenden | ältere Features | alte Umfragen | FAQ | Autoren | Einstellungen