Hai mai avuto il desiderio di sviluppare software Windows o testarlo sul tuo sistema Linux ? Forse perché è il sistema operativo più popolare o perché le tue scuole e istituzioni implementano solo il sistema operativo Windows nei laboratori informatici.
Per fortuna, ci sono due modi per sviluppare o testare il software Windows su un sistema Linux con l'eccezione del dual boot (altrimenti l'articolo avrebbe deviato dall'intenzione dell'argomento) il sistema operativo Windows insieme al tuo sistema esistente. Continua a leggere di seguito per scoprire quali sono i due modi, inoltre, fornirò anche alcuni approfondimenti aggiuntivi dalla mia esperienza per ciascuna opzione.
Sul VINO
VINO era l'acronimo di W in io s N o una E mulator ma ora lo chiameremmo semplicemente wine (pronunciato come una bevanda). Il sito Web di WINE ha un database che elenca tutte le applicazioni che funzionano sotto di esso. Potresti non trovare il tuo software preferito nell'elenco, ma non esitare a provarlo su WINE. Circa 6 mesi fa, quando stavo imparando a codificare strutture di dati e programmi orientati agli oggetti, ho provato a installare CodeBlocks 16.04 (che non era nell'elenco dei database) e sono rimasto stupito dal funzionamento della mia piattaforma di sviluppo. Quindi non dovevo preoccuparmi del fatto che il mio programma GCC Linux non riuscisse a compilare file di libreria specifici di Windows,
Tuttavia, WINE tende ad essere difettoso perché ci sono alcune cose che devono essere fatte in alternativa in un modo piuttosto bizzarro. Ad esempio, sebbene CodeBlocks 16.04 sia stato impostato correttamente sul mio sistema Linux, non c'era modo di avviare il programma cmd per vedere l'output del mio programma. Invece, quello che dovevo fare era avviare prima CodeBlocks al prompt dei comandi e poi tornare ad esso quando eseguo il mio programma per vedere l'output. Bizzarro e bizzarro vero?
Attraverso la virtualizzazione
L'utilizzo del software di virtualizzazione è un altro modo per sviluppare o testare il software Windows sul tuo computer Linux.Utilizza la virtualizzazione come ultimo approccio se WINE non funziona per te. Perché il primo richiederebbe più risorse sul tuo computer rispetto al secondo.
Ci sono alcuni programmi che non funzioneranno nemmeno su WINE. Un esempio include le librerie WinBGI su CodeBlocks. Inoltre, la virtualizzazione è l'approccio migliore se vuoi davvero vedere il tuo programma in esecuzione in un ambiente Windows reale.
Conclusione
Puoi utilizzare uno dei due metodi precedenti per sviluppare o testare il tuo software Windows e, si spera, potresti preferire uno rispetto all'altro. WINE esegue il software Windows in modo nativo su Linux, mentre la virtualizzazione simula praticamente l'hardware fisico e quindi ti garantisce di ottenere un output più realistico per i tuoi programmi. Ti è piaciuto l'articolo? Condividilo con i tuoi amici e non esitare a condividere anche le tue opinioni nella sezione commenti qui sotto.