Quando si cerca l'ambiente di sviluppo ottimale, Windows 10 offre soluzioni complete come XAMPP , WAMP e MAMP , installazione nativa a mano e soluzioni di virtualizzazione come Vagrant ( Scotch Box ) e Docker ( Devilbox , Laradock ). Ma a causa dei miei requisiti come la configurabilità gratuita, i certificati SSL con caratteri jolly reali, l'accesso da tutti i dispositivi finali nella rete locale, nonché l'elevata stabilità e prestazioni, tutte le soluzioni hanno fallito, tranne una.
Ho sperimentato tutte le varianti (in particolare Docker) negli ultimi mesi e sono rimasto bloccato con Lando . Ma si è scoperto che tutte le soluzioni basate su Docker (e Vagrant) non sono buone per motivi di prestazioni in Windows e Mac per progetti con un numero maggiore di file (una visualizzazione di pagina ha richiesto circa 25 secondi). Ci sono numerosi fili qui e qui e qui in cui vengono discusse la causa e le possibili soluzioni .
Per me c'erano troppe pillole da ingoiare: i file non dovevano essere sincronizzati manualmente, ma semplicemente essere disponibili. Inoltre non volevo tornare al MAMP PRO che usavo da anni (specialmente un horror sotto Windows). Quindi sono tornato all'inizio e ho provato di nuovo in modo nativo. Sotto Windows questa era un'impresa oltraggiosa nel modo normale o tramite Cygwin , finché non ho provato WSL .
Avevo già avuto esperienze molto positive con il sottosistema Windows per Linux negli ultimi mesi e dopo che tutti i servizi LAMP hanno funzionato dopo un breve test senza limitazioni in termini di stabilità e prestazioni, sono giunto alla conclusione che Microsoft ha ottenuto grandi cose qui. Questo è seguito dalla mia configurazione (in continua espansione) che include tutti gli script per il mio attuale ambiente di sviluppo in Windows 10 Pro:
3d95982c87ac786700b6d602cd977234
3d95982c87ac786700b6d602cd977234
3d95982c87ac786700b6d602cd977234