Perché Microsoft vuole portare le applicazioni Linux su Windows?

Ti interessa questa notizia? Condividila sui tuoi social preferiti!

Presto sarete in grado di eseguire applicazioni Linux su Windows grazie ad una collaborazione tra Microsoft e Canonical, la società che sta dietro la popolare versione di Linux Ubuntu. Microsoft ha annunciato in occasione della conferenza Build che questa estate rilascerà Ubuntu per Windows. Questo matrimonio di ex nemici non solo porta una serie di strumenti fondamentali di Linux sul desktop di Windows, ma renderà più semplice l’installazione di altri programmi di Linux senza la necessità che essi debbano essere riscritti per funzionare sul sistema operativo Windows.

Questo potrebbe non sembrare particolarmente utile, dal momento che le società di software commerciali come Adobe e Intuit tendono a privilegiare la creazione di applicazioni per Windows rispetto a Linux, ma potrebbe rendere la vita più facile per i programmatori. “Questa è una versione incentrata sugli sviluppatori che rimuove uno dei principali ostacoli per chi vuole o deve usare Linux come parte del suo lavoro”, ha detto Scott Hanselman di Microsoft in un post.

microsoft-linux-windows-informatblog

Più in particolare, Ubuntu per Windows è l’ideale per gli sviluppatori web, secondo alcuni esperti del settore. Infatti, se si sta costruendo un sito o un’applicazione web, è probabile che finirà per eseguire su Linux. Circa il 68% dei siti web risiedono su server alimentati da sistemi operativi Unix, secondo un sondaggio di W3techs; (altre stime alzano ancora di più questo tasso). Molti programmatori, in particolare quelli che lavorano per le grandi aziende, sono ancora bloccati su Windows per sviluppare un software che finirà per essere eseguito su Linux. Il problema è che Linux ha i propri strumenti e il proprio modo di fare le cose. Ubuntu per Windows potrebbe creare un’esperienza più coerente per gli sviluppatori web che lavorano su Windows e rendere la loro vita un po’ più facile in generale.

La shell Bash

Ad esempio, Microsoft ha mostrato ieri alla conferenza Build 2016 come gli sviluppatori possono utilizzare la famosa interfaccia open source a riga di comando Bash per gestire un progetto web da un desktop Windows utilizzando gli stessi identici comandi che avrebbero utilizzato su un server Linux.

Certo, si possono già utilizzare le applicazioni Linux su Windows eseguendo l’intero sistema operativo in quella che viene chiamata una macchina virtuale, ma può essere oneroso dal punto di vista delle risorse. Molti degli strumenti che gli sviluppatori Linux usano sono già disponibili attraverso Cygwin e altre applicazioni per la portabilità per Windows, ma questo richiede che ogni applicazione debba essere almeno parzialmente riscritta.

Ubuntu per Windows utilizzerà una nuova tecnologia Microsoft, chiamata Windows Subsystem for Linux, secondo quanto ha scritto Dustin Kirkland di Canonical. Invece di basarsi su una macchina virtuale o riscrivere manualmente le applicazioni, Windows Subsystem for Linux traduce i comandi pensati per il kernel di Linux (la parte centrale del sistema operativo) in comandi utilizzabili dal kernel di Windows. Non è perfetto, ammettono Hanselman e Kirkland, e c’è ancora molto lavoro da fare. Ma dovrebbe diventare possibile eseguire molti strumenti Linux su Windows senza dover apportare alcuna modifica al codice.

Ubuntu per Windows è parte della più ampia strategia di Microsoft per rendere Windows la principale destinazione per i programmatori per sviluppare applicazioni su un’ampia varietà di piattaforme, da Linux a Android fino a iOS. Ma è difficile che Microsoft vincerà eventuali sviluppatori Linux rispetto a Windows con questa nuova tecnologia. Piuttosto, è possibile che sia progettato per far sì che gli sviluppatori non snobbino Microsoft. Data una scelta, molti sviluppatori che utilizzano Windows per lavoro oggi preferiscono semplicemente utilizzare Linux o Mac OS X per programmare piuttosto che pasticciare con le macchine virtuali: rendere la loro vita più facile potrebbe farli scegliere di usare prodotti Microsoft. (Fonte)

Loading...

Aggiungi commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *