M
miketech
Routinier
Hi zusammen,
ich beschäftige mich derzeit ein kleines wenig mit Mono, will nur mal reinschnuppern, was das denn nun so genau ist Ich habe bereits im Internet etwas gelesen und auch ein paar FAQs durchgeschaut, aber ich habe noch ein paar Fragen. Vielleicht kennt sich hier ja jemand mit Mono aus:
Ich habe gehört, dass es mit Mono möglich sein soll, Code von verschiedenen Sprachen wiederzuverwenden. D.h. wenn nun jemand seinen Code mit Visual Basic .NET und ein anderer mit C# programmiert hat, kann der Code untereinander ausgetauscht werden. Wie ist das möglich?
Die Programme werden offensichtlich ähnlich wie bei Java von einer Virtual Machine ausgeführt korrekt? Ist der Code dann auch wie bei Java wiederherstellbar? Bei Java war es ja ByteCode, der mit wenig Umstand wieder in den eigentlich Quellcode umgewandelt werden konnte. Ist das hier auch möglich?
Ich habe gelesen, dass geplant war im 4. Quartal 2004 eine vollständige Implementierung der Winforms unter Linux zu ermöglichen. Bisher war das ja nicht so ideal. Angenommen die Implementierung wäre nun fertig: Wieso dann noch gtk# nehmen? Wenn ich mein Programm mit gtk# unter Windows zum laufen bringen möchte, muss der/diejenige ja erst gtk installieren, damit das Programm läuft. Mit Winforms würde es doch auf Anhieb funktionieren, oder?
Wird es unter Linux noch weitere Sprachen geben, mit denen man Mono nutzen kann? Bisher ist es ja ausschließlich C#. Mono ist doch im Grunde nur eine Klassenbibliothek, oder? Mit Bindings für verschiedene Sprachen anschließend, bzw. die Virtual Machine kann verschiedene Sprachen interpretieren. Im aktuellen Fall eben C#.
Auch wenn ich in den FAQs gelesen habe, dass nur bedingt Gefahr für das Mono - Projekt seitens Microsoft besteht würde ich gerne Eure Meinung dazu hören. Ich denke ja, dass Microsoft das jetzt erstmal in Ruhe anschaut, damit es sich verbreitet, aber irgendwann schon noch den Hammer ausfährt.
Wie ist Mono im Vergleich zu Java? Die Syntax ähnelt sich, es ist auch eine VM. Wie ist es von der Performance?
So das wars erstmal
Gruß
Mike
ich beschäftige mich derzeit ein kleines wenig mit Mono, will nur mal reinschnuppern, was das denn nun so genau ist Ich habe bereits im Internet etwas gelesen und auch ein paar FAQs durchgeschaut, aber ich habe noch ein paar Fragen. Vielleicht kennt sich hier ja jemand mit Mono aus:
Ich habe gehört, dass es mit Mono möglich sein soll, Code von verschiedenen Sprachen wiederzuverwenden. D.h. wenn nun jemand seinen Code mit Visual Basic .NET und ein anderer mit C# programmiert hat, kann der Code untereinander ausgetauscht werden. Wie ist das möglich?
Die Programme werden offensichtlich ähnlich wie bei Java von einer Virtual Machine ausgeführt korrekt? Ist der Code dann auch wie bei Java wiederherstellbar? Bei Java war es ja ByteCode, der mit wenig Umstand wieder in den eigentlich Quellcode umgewandelt werden konnte. Ist das hier auch möglich?
Ich habe gelesen, dass geplant war im 4. Quartal 2004 eine vollständige Implementierung der Winforms unter Linux zu ermöglichen. Bisher war das ja nicht so ideal. Angenommen die Implementierung wäre nun fertig: Wieso dann noch gtk# nehmen? Wenn ich mein Programm mit gtk# unter Windows zum laufen bringen möchte, muss der/diejenige ja erst gtk installieren, damit das Programm läuft. Mit Winforms würde es doch auf Anhieb funktionieren, oder?
Wird es unter Linux noch weitere Sprachen geben, mit denen man Mono nutzen kann? Bisher ist es ja ausschließlich C#. Mono ist doch im Grunde nur eine Klassenbibliothek, oder? Mit Bindings für verschiedene Sprachen anschließend, bzw. die Virtual Machine kann verschiedene Sprachen interpretieren. Im aktuellen Fall eben C#.
Auch wenn ich in den FAQs gelesen habe, dass nur bedingt Gefahr für das Mono - Projekt seitens Microsoft besteht würde ich gerne Eure Meinung dazu hören. Ich denke ja, dass Microsoft das jetzt erstmal in Ruhe anschaut, damit es sich verbreitet, aber irgendwann schon noch den Hammer ausfährt.
Wie ist Mono im Vergleich zu Java? Die Syntax ähnelt sich, es ist auch eine VM. Wie ist es von der Performance?
So das wars erstmal
Gruß
Mike