2012-04-06 30 views
0

Ich habe ein paar Fragen, die ich hoffe, Klarheit und Fakten können uns alle davon gefüttert werden. Erstens hatte die letzte Version von Ironpython die Funktion, auf der mobilen Plattform zu laufen und zu betonen, dass auf Mono/Android es am besten läuft und nicht so sehr auf den anderen Plattformen, die iOS und Windows Phone sind. Bedeutet das, dass man den SL4A nicht benutzen muss? Kann ich argumentieren, dass Monodroid in den Kern dessen, was Android ist in der Lage ist und könnte daher eine robustere Zugriff/Implementierung/Wiedergabe von Anwendungen auf Android?Ironpython Fragen

Als nächstes möchte ich nur sicher sein: Wie bei Python können Sie vollwertige Desktop-Anwendungen mit IronPython erstellen, oder? Cos überall (fast) Ich sehe Ironpython sie bezeichnen es als Scripting-Tool und wie Sie Aspekte von Excel usw. Skript, die mich dazu veranlasst hat, eine solche Frage zu stellen. Einige sagen, dass die Geschwindigkeit von Anwendungen, die mit Ironpython geschrieben wurden, nicht so groß ist, und ich stritt darum zu fragen, warum diese Meinung von denen gehalten wird, die sprechen und niemand etwas lohnen könnte.

Schließlich, mit der Bewegung bei Novell und Xamarin, habe ich nicht verstanden, wo Mono in ihren Freisetzungsschemata steht. Ich habe einen Mac und ich habe eine neuere Version von Mono installiert und als ich ipy eintippte, sah ich etwas wie Mono 1.1.0 oder so ähnlich. Hat jemand eine Ahnung davon, was damit vor sich geht?

Ich verliebte mich in Python von lernen Ironpython und ich denke, das Ironpython-Konzept ist nur schiere Brillanz ist es ein schade Microsoft geschätzt F # andere es.

Antwort

1

Zunächst, für zukünftige Referenz, sollten mehrere Fragen wirklich, na ja, mehrere Fragen sein. :)

Auf IronPython für Android: es funktioniert etwas besser als auf anderen Plattformen (wo es nicht funktioniert überhaupt gerade) aber es ist immer noch sehr, sehr früh Code. Es gibt einige Einschränkungen, was Sie tun können (hauptsächlich können Sie Java-Klassen nicht von dynamischem Code erben). Es ist sehr experimentell.

Auf Desktop-Apps: Sie können vollständige Anwendungen in IronPython schreiben. Es gibt some samples, die zeigen, wie es gemacht werden kann. Insbesondere PyWpfSample und PyGtkSample. Die Startzeiten sind nicht groß, aber die tatsächliche Laufzeit sollte für die meisten GUI-Anwendungen ausreichen.