Frage

Mit OS X 10.5.7 herauskommt, gibt es eine Menge Diskussionen über Anwendungen gewesen, die 64-Bit-vs-Anwendungen sind die 32-Bit ... Hersteller sind die Apps konvertieren müssen, Hersteller, die nicht in der Lage sein wird, einem bald aufgrund eines Mangels an Ressourcen (es ist offensichtlich ein sehr großes Abkommen) usw. Was (wie iTunes) wäre, etc ....

Ich frage mich, ob, wenn Sie in einer VM laufen (I wie das .Net Framework bedeuten oder die JVM) und Code nur in "Managed Code" (in Java, ohne JNI, nicht sicher, was das in Ruby wäre ):

  1. Möchten Sie die Vorteile erhalten, wenn Ihre VM ohne jemals 64-Bit wird sich über diese Dinge wissen? ODER
  2. erhalten Sie nicht wirklich die Vorteile (noch den Aufwand der Umwandlung), da Ihre Apps ziemlich ineffizient sind im Vergleich zu dem, was möglich ist (wenn auch vielleicht schnell genug zu tun, was Sie brauchen)?
War es hilfreich?

Lösung

Der Hauptgrund, warum ich für 64-Bit-Entwicklung ist das Gedächtnis. Viel mehr Speicher adressierbar ist mit 64-Bit-Zeiger, und für einige Problembereiche, eine theoretische 4GB Grenze bei 32 Bit (oft weniger) ist weniger als zufriedenstellend.

Für so etwas wie iTunes, ist die Umwandlung in der Nähe sinnlos, da es ein schwache Stromversorgung App ohne die Notwendigkeit für großen Speicher ist.

Ich bin mir nicht sicher, wie 64-Bit-OS X 32-Bit-Binärdateien behandelt, aber in Windows, die Emulation ist nahezu perfekt, und für viele Anwendungen, es gibt einfach keine Notwendigkeit zu aktualisieren.

Andere Tipps

Ich kann für die CLR nicht sprechen (ich würde sein ähnliches übernehmen), aber ein 64-Bit-JVM werden Sie alle Speicher Vorteile von 64-Bit ohne Konvertierung zu löschen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top