Domanda

Nel caso non sappiate di Phoenix, è un compilatore framework di Microsoft, che a quanto pare sta per essere il fondamento di tutti i suoi nuovi compilatori.Si può leggere nel codice da CIL, x86, x64 e IA64;ed emettono codice x86, x64 e IA64 CIL.

La posso usare per trasformare un puro .Net app in una pura applicazione nativa?Dai che voglio dire, non sarà necessario caricare qualsiasi .Net .dll (non ancora mscoree), e hanno la stessa semantica?Questa è escluso Riflessione, naturalmente.

È stato utile?

Soluzione

Senza sapere troppo su Phoenix, in modo da avere una .NET app eseguire in modo nativo si sta andando a bisogno anche di una versione nativa del quadro di riferimento, a meno che non si utilizza il framework (che è praticamente impossibile).

Anche il CLR comprende la raccolta dei rifiuti, montaggio di carico, ecc, così eliminando l'interpretazione di parte del CLR probabilmente non farà molta differenza per le prestazioni di .NET app.

Inoltre, dal Phoenix FAQ:

D.Come faccio a cambiare la destinazione da un'immagine nativa per un MSIL immagine (o viceversa)?

A.Non molto facilmente.Questo scenario non è supportato, e mentre potrebbe essere teoricamente possibile, noi non sappiamo di chi ha effettivamente fatto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top