QNA > U > Un Chromebook Può Essere Utilizzato Per Lo Sviluppo Web Professionale?

Un Chromebook può essere utilizzato per lo sviluppo web professionale?

Ogni volta che inizio a scrivere sì in risposta a questa domanda, le mie dita si bloccano sopra la tastiera. Tecnicamente, teoricamente, plausibilmente, ecc., si può usare un Chromebook per lo sviluppo web professionale. Sono disponibili componenti aggiuntivi per Chrome (ad esempio Codenvy) che forniscono un IDE (ambiente di sviluppo integrato) basato su cloud (cioè software come servizio) con supporto per diversi linguaggi di programmazione. Un'altra opzione per lo sviluppo su un Chromebook (o qualsiasi altra piattaforma, se è per questo) sarebbe quella di attingere a Cloud9 di Amazon Web Services - un IDE cloud per scrivere, eseguire e fare il debug del codice. Alcuni intrepidi utenti di Chromebook sfruttano anche la capacità del Chromebook di eseguire Ubuntu (un sistema operativo Linux molto più adatto allo sviluppo web professionale) - alcune istruzioni qui (nessuna garanzia inclusa!).

Ma solo perché si può fare qualcosa, non significa che si dovrebbe. Uno sviluppatore web professionista presumibilmente ha un certo reddito (o almeno se lo aspetta) e probabilmente guadagnerebbe un solido ROI investendo parte di quel reddito su uno strumento più adatto alla sua professione. Il ritorno sarebbe non solo una maggiore produttività e flessibilità, ma anche una maggiore credibilità. (Non ho mai incontrato uno sviluppatore - professionista o altro - che lavora su un Chromebook!).

A rischio di sembrare di denunciare la domanda stessa, diamo un'occhiata brevemente ad alcune alternative Chromebook per lo sviluppo web professionale. Una macchina Windows sarebbe probabilmente adeguata per qualsiasi sviluppatore web lato client (ad esempio Angular), e un gran numero di utility Windows sono disponibili per la connessione con server remoti (ad esempio PuTTY, WinSCP, e MySQL Workbench) se è richiesto anche il lavoro lato server. Inoltre, le macchine Windows possono essere facilmente adattate per uno sviluppo professionale lato server ancora più facile installando utility gratuite come Cygwin. Queste rendono la macchina host più compatibile con gli ambienti Linux, la quasi onnipresente famiglia di sistemi operativi server.

Una scelta migliore per lo sviluppo rispetto a Windows, anche se con un costo di ingresso più alto, è un Macbook. Il sistema operativo nativo OS X delle macchine Apple è costruito su Linux e quindi conferisce immediatamente la comodità di una semplice connettività ai server Linux tramite strumenti a riga di comando standard del settore come ssh, scp e cUrl. Le macchine Apple hanno anche un potente gestore di pacchetti (brew) con cui installare rapidamente linguaggi, framework e altre utilità che gestisce le loro complesse dipendenze da altri pezzi di software. E, naturalmente, un Macbook Pro è semplicemente un pezzo di tecnologia dal design meraviglioso.

In chiusura, ho una raccomandazione per lo sviluppatore che (i) ha abbandonato la lotta per fare lavoro professionale su un Chromebook, (ii) non ama gli inconvenienti inerenti allo sviluppo basato su Windows, e (iii) preferisce non spendere soldi seri per un Macbook Pro - circa 2500 dollari o più per una macchina con uno schermo abbastanza grande per il lavoro di sviluppo:

Mi piace molto lavorare su una macchina Linux. Diverse versioni di Linux (ad esempio Ubuntu, Mint) offrono bellissimi ambienti desktop che naturalmente forniscono anche la flessibilità di lavorare sulla linea di comando di Linux. Tutto il software applicativo che ho sempre desiderato è ora ampiamente disponibile su Linux - dagli IDE alle applicazioni di produttività desktop alle utility di editing video e ai giochi. Ho comprato le mie macchine Linux da un integratore di sistemi Linux specializzato - System 76, che costruisce macchine Ubuntu. La mia macchina attuale (un Galago Pro) ha specifiche superiori a quelle di un MacBook Pro per un costo di circa la metà.

Tuttavia, se anche questo sembra un azzardo troppo grande in questo momento, riproporre qualsiasi vecchia macchina Windows per il dual boot tra il suo sistema operativo nativo e una versione di Linux sarebbe un'opzione senza costi per un aspirante sviluppatore che vuole prima esplorare Linux prima di impegnarsi in una macchina Linux dedicata. O prendere Linux per un giro all'interno di Virtual Box o un contenitore Dockerizzato, che ora può anche essere eseguito su Windows (così come ambienti Linux e OS X).

Di Fineman

Quanto tempo ci vuole per renderizzare un film della Pixar? :: I tatuaggi dei personaggi Disney violano la legge sul copyright?
Link utili