|
Diese Diskussion wurde archiviert.
Es können keine neuen Kommentare abgegeben werden.
|
 |
|
 |
 |
|
 |
 |
 |
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?
|
|
 |
 |
|
|
|
 |
|
 |
 |
|
 |
 |
 |
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)?
|
|
 |
 |
|
|
 |
|
 |
 |
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.
|
|
 |
 |
|
|
 |
|
 |
 |
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."
|
|
 |
 |
|
 |
|
 |
 |
|
 |
 |
 |
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
|
|
 |
 |
|
|
 |
|
 |
 |
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)
|
|
 |
 |
|
 |
|
 |
 |
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.
|
|
 |
 |
|
|
|
 |
|
 |
 |
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.
|
|
 |
 |
|
|
 |
|
 |
 |
|
 |
 |
 |
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... ;)
|
|
 |
 |
|
|