Ich biete derzeit 32-Bit-Windows-Musiksoftware an. Einige meiner Benutzer fragen nach 64-Bit-Unterstützung. Ich plane es irgendwann, aber Portieren ist eine große Aufgabe, und ich habe noch viele andere wichtige Feature-Anfragen. Ich muss meine begrenzte Zeit weise zuweisen. Wie viel Marktanteil haben 64-Bit-Betriebssysteme ?, und was ist der Trend?
Keine bessere Zeit als jetzt. Da die Notwendigkeit für mehr RAM 64-Bit-Windows-Versionen erhöht wird mehr und mehr vorherrschend. Spielen Sie ein bisschen mit Google Trends und Sie werden einen deutlichen Aufwärtstrend bei den Menschen sehen, die sich damit beschäftigen. Wie erklärt in "Alter, wo ist meine 4 Gigabyte RAM?" die Notwendigkeit für den täglichen Benutzer zu zu einem 64-Bit-Betriebssystem gehen wird einfach weiter wachsen.
Bearbeiten als Antwort auf Jeffs Kommentar
Ich verstehe, jedes Team muss Upgrades / Bugfixes nach Priorität ausbalancieren. Das wird immer eine schwierige Bilanz sein. Die Vorteile einer 64-Bit-Version werden nur weiter wachsen!
Viel Glück, die richtige Balance zu finden!
Warum fragen sie nach 64-Bit-Unterstützung? Funktioniert Ihre 32-Bit-Software unter Win64 nicht oder geht sie davon aus, dass sie eine spezielle Version benötigen, obwohl sie in Wirklichkeit mit der 32-Bit-Version in Ordnung ist? Nach meiner Erfahrung ist die Unterstützung von Win64 für 32-Bit-Programme ausgezeichnet, und es wird wahrscheinlich für die absehbare Zukunft bestehen.
Wenn Ihre Software nicht funktioniert und dies nicht auf eine grundlegende Einschränkung zurückzuführen ist, wie die Hälfte der Logik in einem Gerätetreiber, dann ist es einfacher, sie als 32-Bit-Programm auszuführen, als Sie denken.
(Verzeih mir, wenn ich dir beibringe, Eier zu saugen. 8 -)
Es gibt 3 übliche Dinge, die gute Gründe für die Portierung nach Win64 wären:
Beachten Sie, dass es andere gute Gründe für die Portierung geben kann, aber dies sind die häufigsten Gründe. Beachten Sie auch, dass die Portierung aus einem der oben genannten Gründe nicht unbedingt bedeutet, dass alles portiert werden muss. Zum Beispiel können Sie den Gerätetreiber einfach portieren.
Wenn keiner dieser Gründe zutrifft, dann könnten es Ihre Benutzer sein, die etwas ohne triftigen Grund wollen - ihre Erziehung kann helfen. Aber wenn es den Verkauf beeinflusst, können Sie sich in einer Position befinden, in der Sie portieren müssen, nur um sie glücklich zu machen, auch wenn es keinen guten technischen Grund gibt (hoffentlich sind Ihre Kunden nicht so unvernünftig und hören guten technischen Ratschlägen zu) / p>
Aber auch wenn Sie Ihren Code nicht nach Win64 portieren, gibt es keinen Grund, Ihre Anwendung auf Win64-Systemen nicht zu testen und zu unterstützen.
Musiksoftware ist ein bisschen vage. Wenn Sie Musik-Encoding- / Decoding-Software professionell entwickeln, sollten Sie 64 Bit ernst nehmen, da dies spürbare Auswirkungen auf die Encoding / Decoding-Leistung haben kann.
Sonst wird zwar die 64-Bit-Version immer beliebter, aber Ihre 32-Bit-App läuft immer noch einwandfrei, daher sind andere Funktionen in der Zwischenzeit wichtiger. Sie sollten jedoch auch über eine 64-Bit-Portierung nachdenken und Ihren Code so umgestalten, dass er portabler ist, wenn Sie vorwärts gehen.
Ich würde hier mit anderen zustimmen, dass es jetzt eine gute Zeit ist, 64-Bit-Betriebssysteme zu unterstützen. Mit Windows 7 gleich um die Ecke sehen Sie eine viel größere Anzahl von Benutzern mit 64-Bit-Betriebssystemen. Selbst wenn Ihre Software nicht zu 100% für 64-Bit-Prozessoren optimiert ist, erhält der Port Zugriff auf die zusätzlichen Register und solche, die mit laufendem 64-Bit-Code verbunden sind, und könnte eine Leistungssteigerung feststellen. Ganz zu schweigen davon, dass ich nicht gegen die 4gb-Wand gelaufen bin.
Denken Sie daran, dass sich Ihre Datenstrukturen in der Größe ändern können und Ihre Anwendung wahrscheinlich mehr Speicher benötigt.
Wenn ich irgendetwas falsch mache, bitte, korrigieren Sie mich!
Es ist noch nicht an der Zeit, zu portieren, aber testen Sie Ihre Software auch auf 64-Bit-Systemen. Der Emulator unter Vista oder 7 ist gut genug und sollte keine Probleme bereiten.
Der Hauptvorteil ist die größere Menge an Ram, die zugewiesen werden kann. Wenn viel RAM verwendet wird und viel Caching stattfindet, sollten Sie portieren.