L'ambiente
Gli sviluppatori che lavorano su applicazioni per Windows a 64 bit troveranno l'ambiente di sviluppo praticamente identico all'ambiente di sviluppo per Windows a 32 bit. Le API esistenti sono state modificate se necessario per consentire loro di riflettere la precisione della piattaforma in cui sono in esecuzione. Il risultato è semplicità e una breve curva di apprendimento per lo sviluppatore: la scrittura di codice per Windows a 64 bit è simile alla scrittura di codice per Windows a 32 bit.
I file di intestazione di Windows supportano nuovi tipi di dati che consentono ai puntatori e alle variabili associate al puntatore di riflettere la precisione della piattaforma. Ciò significa che gli sviluppatori possono compilare una singola base di origine per l'esecuzione in modo nativo in Windows a 32 bit o windows a 64 bit. Questa strategia riduce il costo dello sviluppo di applicazioni che sfruttano hardware a 64 bit, ad esempio processori AMD Opteron o Athlon64 o processori Intel Itanium.
Si avrà più tempo per rendere pronte le applicazioni a 64 bit se si adottano le nuove convenzioni di tipo di dati il prima possibile. Se si modifica il codice, è necessario modificare contemporaneamente le definizioni dei dati. Testare l'applicazione in Windows a 32 bit, eseguirla tramite il compilatore a 64 bit (descritto in Strumenti) e l'applicazione sarà pronta per il test quando si dispone dell'hardware a 64 bit appropriato.