Sviluppatore, un architetto o un ingegnere Che tech lavoro paga di più?
Il più pagati lavori di tecnologia, e la migliore città per vivere, mentre facendo loro, sono descritti in un nuovo rapporto.
Sottosistema di Windows per Linux 2 (WSL2) ha portato il kernel di Linux a Windows. Non che contano davvero, si potrebbe chiedere, dal WSL già fatto un ottimo lavoro di emulare Linux? Oh sì, lo fa. È importante un diavolo di un sacco, secondo Mobile Senior Software Developer Simon Ferquel.
In ingegneria blog, Ferquel ha spiegato che la finestra Mobile, l’azienda che ha fatto contenitori più caldo del caldo, è stato il passaggio della sua finestra Mobile Desktop piattaforma di sviluppo per Windows da scala Hyper-V per l’accendino WSL2 Hyper-V virtual machine (VM).
Perché? Ferquel scritto, con Microsoft “effettivamente fornire un vero e proprio Kernel di Linux in esecuzione all’interno di un leggero VM… è più leggero e più strettamente integrato con Windows Mobile in grado di fornire da solo. La finestra Mobile demone gira bene su di esso con grandi prestazioni.”
Quanto efficiente è? Ferquel sostiene l’avvio di WSL2 e la finestra Mobile demone dopo un avviamento a freddo è “incredibilmente veloce-a 2s sul nostro sviluppo portatili, rispetto alle decine di secondi nella versione corrente di finestra Mobile Desktop.”
Si può dire veloce? Mobile possibile.
La decisione di passare a WSL2 non è stato fatto velocemente, però. Mobile lavorato con i primi WSL2 costruisce. Mobile protyped diversi approcci. Ora, la velocità di finestra Mobile Desktop è sulla buona strada per gli sviluppatori.
Mobile andrà a sostituire l’Hyper-V VM con un WSL2 pacchetto di integrazione. Essa sarà disponibile con le stesse caratteristiche dell’attuale finestra Mobile Desktop. Questo include Kubernetes 1-fare clic su installazione, aggiornamenti automatici, trasparente configurazione del proxy HTTP, l’accesso al demone da Windows, trasparente bind mount dei file di Windows, e di più.
Che cosa sarà davvero rendere la finestra Mobile, gli sviluppatori felici, saranno in grado di sviluppare sia Windows e Linux containerizzato programmi contemporaneamente. Ferquel affermato che questo avrà un “impatto enorme per gli sviluppatori che lavorano su progetti mirati ambiente Linux, o con il processo di costruzione su misura per Linux. Nessun bisogno per mantenere sia Linux e Windows script di build più! Come un esempio, uno sviluppatore Mobile possono ora lavorare su Linux Mobile demone su Windows, utilizzando lo stesso set di strumenti e script come sviluppatore su una macchina Linux.”
Egli sostiene inoltre bind mount da WSL sarà quasi identiche prestazioni di I/O come un nativo macchina Linux. Questo per risolvere uno dei principali finestra Mobile Desktop dolore punti di I/O-pesanti toolchain. NodeJS, PHP e altri strumenti di sviluppo web potranno beneficiare di questo miglioramento.
Le prestazioni non sono il più vecchio Mobile Desktop solo problema. File di Windows bind mount sono stati, diciamo così, meno affidabile. “L’attuale implementazione si basa su Samba servizio di Windows, che può essere disattivato, bloccato da enterprise oggetti criteri di gruppo, bloccato da 3rd party firewall, etc. Mobile Desktop con WSL 2 avrà un nuovo approccio di attuazione bind mount dei file di Windows, Mobile che promette, “fornirà un “it just works” esperienza, fuori dalla scatola.”
Inoltre, “in combinazione con Visual Studio, “Codice in Remoto per WSL”, la finestra Mobile Desktop Linux le aree di lavoro di rendere possibile l’esecuzione di un Linux completo di strumenti per la costruzione di contenitori sul computer locale, dall’IDE in esecuzione su Windows”.
Dove è tutta questa velocità provenienti da?
Primo, WSL2 viene eseguito su un nativo di Linux 4.19 kernel di Windows. Il primo WS deve tradurre Linux syscalls nel loro corrispondente Api di Windows. WSL2 invece gira con Linux in un leggero Hyper-V VM in modo che nessun tempo è perso in syscall traduzioni.
Un altro grande incremento delle prestazioni viene fornito con il filesystem di Linux, ora, anche utilizzando Linux file system EXT4. Prima di dover tradurre I/O di file chiamate a Windows NTFS. Per colmare il file system, Microsoft utilizza un tuffo nel passato: Il Piano di 9 File di Protocollo di Sistema (9P). 9P file system di rete server permette ad ogni sistema operativo funzionano senza problemi con ogni altro file di sistema.
Il risultato di questa trasformazione è che si dovrebbe ottenere sia Linux e Windows nativo filesystem prestazioni di I/O.
I primi giorni ancora. La finestra Mobile Desktop per WSL2 technical preview non è nemmeno ancora uscito. Sarà disponibile per il download nel mese di luglio. Mobile promesse saranno fianco a fianco con la versione corrente di finestra Mobile, Desktop, in modo da poter continuare a lavorare in modo sicuro sul vostro progetti esistenti.
Ancora, se la nuova finestra Mobile, Desktop vive fino alla sua promessa, diventerà il Windows Mobile piattaforma di sviluppo per Windows Server e Linux server e tutte le piattaforme cloud, costruito su di loro,
Storie Correlate:
Inferno congelamento? Microsoft rilascia il proprio Linux per WindowsWindows 10 integrato nel kernel di Linux terre: Nuova anteprima ti permette di provare WSL 2Windows 10 è sempre un Microsoft-costruito kernel Linux
Argomenti Correlati:
Linux
Cloud
Centri Dati
Archiviazione
Server
VMWare