Sviluppo di software velocizzato sul tuo Mac con Parallels Desktop
Ottimizza il tuo flusso di lavoro passando in modo efficiente da un sistema operativo e da un browser all’altro sul tuo Mac, mantenendo prestazioni e sicurezza elevate. Beneficia della sicurezza di lavorare con la prima soluzione autorizzata da Microsoft.
Il tuo ambiente di sviluppo è al tuo comando.
Sviluppo e test multipiattaforma fluido e veloce dal tuo Mac
Con Parallels Desktop, ottieni il meglio di tutti i mondi, senza scendere a compromessi a livello di prestazioni e sicurezza. Sviluppo e test per tutte le altre piattaforme più note. Compi il prossimo passo verso il successo nello sviluppo multipiattaforma con la prima soluzione autorizzata da Microsoft.
Integrazione con le app Windows precedenti
Di’ addio per sempre alla scomodità di doverti destreggiare fra ambienti Mac e Windows o Linux.
Parallels Desktop integra perfettamente le macchine virtuali nel tuo ecosistema Mac, consentendoti di sfruttare la potenza di tutte le piattaforme in assoluta armonia.
Prestazioni ottimizzate
La nostra tecnologia è progettata per trarre le massime prestazioni dal tuo hardware.
Beneficia di un’operatività fluida e senza rallentamenti con attività di sviluppo ad alto impiego di risorse.
Flusso di lavoro semplificato
Comprendiamo l’importanza di un flusso di lavoro efficiente.
Per questo offriamo un’interfaccia facile da usare, controlli intuitivi e funzionalità per risparmiare tempo. Focalizza tutta la tua attenzione sul codice, non sulla configurazione.
Test front-end e compatibilità
Non dovrai preoccuparti mai più di problemi di compatibilità.
Parallels Desktop è concepito per assicurare che il tuo ambiente di sviluppo multipiattaforma sia compatibile e intuitivo per condurre test su diversi browser e sistemi operativi.
Esegui qualsiasi strumento, software o applicazione ti occorra.
Stress test completo
Parallels Desktop è progettato per eseguire stress test accurati.
Simula scenari di utilizzo e valuta le prestazioni del tuo software in condizioni estreme. Identifica le vulnerabilità prima che diventino problemi reali.
Istantanee di sistema per la massima flessibilità
Aumenta la tua produttività con funzionalità per risparmiare tempo, quali istantanee, backup e modelli.
Dedica meno tempo alla configurazione e alla manutenzione e più alla scrittura del codice.
Il network throttling semplificato
Controlla facilmente le condizioni della rete per riprodurre diversi scenari di rete.
Testa le tue applicazioni in condizioni di rete lenta o instabile, per verificare che funzionino in modo affidabile per gli utenti in ambienti diversi.
Rete isolata
Conta su un completo isolamento fra i tuoi ambienti di rete.
Parallels Desktop ti permette di eseguire diverse macchine virtuali con le rispettive reti dedicate, assicurandoti che i test siano focalizzati e sicuri.
Gestione delle risorse ottimale
Ottimizza l’uso delle risorse e riduci i sovraccarichi.
Parallels Desktop ti permette di assegnare le risorse secondo necessità, garantendoti tutta la potenza che ti occorre per le tue attività di sviluppo.
La tua ricerca di soluzioni di sviluppo e test multipiattaforma efficienti e solide termina qui.
Parallels Desktop ha diversi progetti open-source ospitati su GitHub. Invitiamo tutti gli utenti e gli sviluppatori a contribuire a migliorare le nostre estensioni e i nostri strumenti partecipando attivamente al loro sviluppo.
Il tuo contributo, che sia tramite la scrittura di codice, la correzione di bug o la definizione di nuove funzionalità, è molto apprezzato e può aiutarci a dare forma al futuro del nostro prodotto.
Alcuni esempi:
- Estensione Visual Studio Code per Parallel Desktop
- Modelli ed esempi Packer
- Script per riga di comando di Parallels Desktop
- Automazione Terraform AWS
- Plug-in Vagrant
- Parallels Desktop Driver per Docker Machine
Scopri come Parallels Desktop può trasformare il tuo processo di test multipiattaforma
Perché gli sviluppatori software amano avere Parallels Desktop sui loro Mac?
Con Parallels Desktop, ottieni il meglio di tutti i mondi, senza scendere a compromessi a livello di prestazioni e sicurezza.
Sviluppa software client Windows sul tuo Mac, esegui test multipiattaforma fluido e veloce, conduci senza fatica test front-end per i siti web ed esegui la manutenzione delle applicazioni Windows precedenti.
Puoi concentrarti sul tuo codice senza doverti preoccupare della configurazione.
-
Modelli di VM
Configura rapidamente macchine virtuali con sistemi operativi e software preconfigurati. Niente più tempi infiniti causati dall’esigenza di creare nuove macchine virtuali da zero.
-
Istantanee e backup automatizzati
Torna facilmente agli stati precedenti e metti in sicurezza il tuo ambiente di sviluppo Mac.
-
Reti virtuali personalizzate
Simula ambienti di rete complessi e definisci configurazioni specifiche per effettuare operazioni di test e debug nei tuoi progetti di sviluppo.
-
Fino a 32 vCPU e 128 GB di vRAM per macchina virtuale
Assicurati che i tuoi progetti di sviluppo abbiano le risorse necessarie per gestire in modo efficiente carichi di lavoro impegnativi.
-
Debug da remoto ottimizzato
Sviluppa il software in una macchina virtuale e testalo su altre macchine virtuali in un solo clic.
-
Generazione di core dump
Avvia un dump della memoria della macchina virtuale direttamente dalla barra dei menu di macOS.
-
Avvio di sessioni di debug
Lancia una sessione di debug con Parallels Desktop usando il menu Sviluppo nella barra dei menu di macOS.
-
Avviamento di una connessione seriale su TCP
Apri sulla macchina host una connessione seriale che non dipenda dalle impostazioni di rete della macchina virtuale guest (sia la versione Arm che la versione x86 consentono una connessione seriale su TCP).
-
Integrazione con Chef/Ohai
Usa Chef per il provisioning della tua macchina virtuale Parallels o del tuo sistema host che esegue Parallels Desktop assicurandosi che il tipo di virtualizzazione di sistema utilizzato sia la virtualizzazione di Parallels. Questo attributo viene impostato da Ohai durante l’esecuzione Chef-Client.
-
Uso di macchine virtuali come nomi DNS
Avvia una macchina virtuale in modalità di rete condivisa o solo host e ottieni un indirizzo IP tramite DHCP, e il suo nome verrà registrato nel file macOS etc/hosts. Da qui, puoi usare quel nome per connetterti dal sistema operativo host o da un’altra macchina virtuale che opera in modalità di rete condivisa o solo host.
-
Risoluzione di richieste DNS del sistema operativo guest usando etc/hosts
Se una macchina virtuale che opera in modalità di rete condivisa invia una richiesta DNS, la richiesta ora viene risolta usando il file etc/hosts.
-
Modifica rapida della risoluzione dello schermo
Modifica facilmente la risoluzione dello schermo della tua macchina virtuale tramite il menu Visualizza nella barra dei menu di macOS.
Scopri cosa dicono di Parallels Desktop altri sviluppatori software.
“Uso Parallels perché sono uno sviluppatore software. Ho macchine virtuali Windows e Linux e sviluppo per entrambe le piattaforme. Android Studio usa QEMU per emulare un singolo dispositivo. Una cosa che migliorerebbe notevolmente il mio flusso di lavoro di sviluppo per Android sarebbe poter compilare la mia applicazione in una macchina virtuale Android desktop-like dove posso ridimensionare la finestra dell’applicazione per verificare che i breakpoint e il layout dell’interfaccia utente siano coerenti su schermi di diverse dimensioni senza dover avviare altrettanti emulatori di dispositivi. Inoltre, la virtualizzazione di Parallels è per sua natura molto più veloce rispetto a QEMU, il che rende lo sviluppo iterativo più semplice.”
Altre info“Parallels è stata la mia piattaforma virtuale di riferimento per testare nuove versioni di macOS e per impostare l’ambiente di engineering desktop del mio PC. È così potente che posso usare con assoluta facilità il PC virtuale, così non mi occorre disporre di un PC portatile fisico oltre al mio Mac portatile.”
Altre info“Le soluzioni Parallels sono usate per eseguire macchine virtuali in locale su macchine per sviluppatori MacBook, più comunemente per eseguire applicazioni Windows o verificare la presenza di bug e codice appartenente a Windows da MacBook standard. Questo è molto importante perché, anche se è vero che la produttività nello sviluppo è più elevata usando MacBook, i nostri clienti usano più spesso gli strumenti dell’interfaccia utente su Windows per le attività di scrittura.”
Altre infoUno sviluppatore studente ha usato Parallels Desktop per sviluppare applicazioni per Windows, macOS e Linux
Scopri come l’acclamato sviluppatore studente Rafael R. ha usato Parallels Desktop per sviluppare contemporaneamente applicazioni per Windows, macOS e Linux.
Quando gli si è presentato un progetto che poneva importanti sfide dal punto di vista sia software che hardware, ha usato il suo MacBook Pro dotato di Parallels Desktop per creare macchine virtuali che eseguivano i vari sistemi operativi, rendendo così il processo di programmazione e test semplice ed efficiente.
Rafael ha anche beneficiato degli strumenti di produttività e rete integrati e del supporto dei servizi cloud inclusi nella soluzione.
Altre infoDomande frequenti degli sviluppatori
Sì, Visual Studio può essere eseguito con l’ambiente Parallels Desktop, e, se si sta usando Visual Studio Code, è possibile installare la nostra estensione plug-in open source ospitata su GitHub.
Sì. Parallels Desktop supporta l’hosting di diverse distribuzioni Linux (oltre a Windows e MacOS) con un’integrazione perfetta fra i sistemi operativi. Questa integrazione permette la condivisione dei file e dei percorsi dal sistema host a diversi ambienti guest simultaneamente, consentendo di condividere directory di codice sorgente fra più macchine virtuali.
Sì, è possibile generare rapidamente una macchina virtuale per testare uno scenario specifico o condurre specifiche condizioni di test, per esempio una scarsa connessione di rete o l’assenza di connessione.