Negli ultimi tre anni e mezzo, ho utilizzato un PC basato su Windows per il mio lavoro, ma ora che sto iniziando un nuovo concerto, sto passando a MacBook Pro nuovo di zecca. Il fatto è che non ho usato OS X regolarmente dal 2010 quindi avrò bisogno di alcuni consigli e aiuto per ottenere la mia nuova configurazione del computer per lo sviluppo web.
Ho un'idea di alcuni dei software che userò, ma so che mi mancheranno alcune cose interessanti e moderne e ho pensato che sarebbe stata una buona idea chiedere aiuto al pubblico di Tuts +.
Nello specifico, elencherò le cose su cui lavorerò e ciò che userò probabilmente per l'attività suddetta, e spero che voi ragazzi potete aiutarmi a riempire gli spazi vuoti.
Come molti di voi, mi concentro sulla costruzione del web. Vivo nel mio editor di testo e ho bisogno di rimanere aggiornato sugli ultimi e migliori strumenti. Il mio obiettivo principale è lo sviluppo lato client, in particolare lo sviluppo di app a pagina singola utilizzando framework come Ember.js. Ma di recente ho stabilito un nuovo obiettivo per tornare al lato server e daremo un'occhiata seria a Ruby on Rails e Node.js come alle tecnologie del mio server goto. Lavorerò anche sullo sviluppo web mobile e sulle app mobili ibride basate su Cordova.
Farò anche molte comunicazioni in uscita nel mio ruolo di difensore degli sviluppatori. Ciò significa utilizzare i social media, parlare alle conferenze, scrivere post sui blog e parlare ampiamente con gli sviluppatori sia online che offline. Twitter, IM, IRC e altri mezzi di comunicazione sono una priorità assoluta nella mia lista di strumenti.
E naturalmente, sarò qui a Tuts + a scrivere tutorial, ad aiutare la comunità, a lavorare e comunicare con gli autori, ea cercare di dare il tono al sito. Quindi gli strumenti che aiutano il mio flusso di lavoro di scrittura e aiutano a rendere più facile la scrittura in Markdown sono essenziali.
Nota che sto bene spendendo soldi per software che renderà le cose più facili e che aumenteranno la mia produttività, quindi per favore sentiti libero di raccomandare applicazioni premium tanto quanto applicazioni a pagamento.
Per fortuna, ci sono un sacco di strumenti cross-platform là fuori e in chat con alcuni amici, ho una breve lista di cose che so che userò dal primo giorno:
Quando ero proprietario di un MacBook, TextMate dominava il posatoio, ma da allora Sublime ha preso il trono. È stato il mio editor di goto su Windows, quindi sono abbastanza entusiasta di poterlo portare su OS X.
Questo è davvero difficile per me perché adoro Fiddler di Eric Lawrence. Non è un colpo a Charles (che credo sia un'ottima app), ma Fiddler aveva solo più funzioni. Sfortunatamente, Fiddler è solo per Windows per il momento. Charles è un'alternativa eccellente.
Ho sostenuto lo sviluppo di più browser, quindi, solo perché userò un Mac, non intendo trascurare Internet Explorer. In precedenza ho utilizzato VMWare Fusion con successo e, guardando le recensioni comparative, sembra che sia ancora il migliore su OS X. Fatemi sapere se ho torto.
Dato che ora vivrò sulla linea di comando, ho pensato che avrei dovuto ottenere un terminale client ricco di funzionalità che potessi modificare a mio piacimento. iTerm 2 sembra essere l'opzione migliore per questo.
Sono ancora convinto che qualcosa del genere non sia di serie su Windows e OS X. Scherzi a parte, l'ho usato per un po 'su un MacBook in prestito ed è grandioso. Non potevo credere a quanto fosse facile installare e gestire pacchetti di terze parti.
Il software di Fournova stava avendo una grande vendita su Tower recentemente e siccome sapevo che stavo passando a OS X, ho preso una licenza. Dovrebbe essere una delle migliori interfacce visive di Git in circolazione. Sì, posso fare Git tramite la linea di comando, ma le vecchie abitudini sono dure a morire.
Uso ancora FTP e Transmit è ancora il miglior cliente che ho trovato. Inoltre, Panic ha ancora un ottimo occhio per le interfacce utente, quindi l'app è meravigliosa per l'avvio.
So che OS X viene fornito con il built-in di Apache, ma amo davvero la natura isolata di MAMP e la capacità della versione pro di permettermi di definire host virtuali. Non farò alcun sviluppo PHP, ma avere un server web facilmente accessibile è incredibilmente utile.
La suite Office di Microsoft è onnipresente e la società che ho intenzione di utilizzarla in modo estensivo quindi ne avrò sicuramente bisogno.
Sembra che quando QuickSilver ha raggiunto la sua fine, ha lasciato un buco abbastanza grande che Alfred sembra riempire bene. Avendolo visto in azione, posso vedere dove sarebbe incredibilmente utile. Ci è capitato di avere un ampio tutorial su come gli sviluppatori web possono sfruttarlo per la loro produttività.
Sono davvero felice di vedere che Adium è vivo e vegeto. Ricordo di averlo usato ed era una solida app di messaggistica istantanea con supporto per una varietà di protocolli di chat.
Di nuovo, un vecchio preferito. Ho guardato altri client IRC come LimeChat e non riesco a entrare nel flusso di esso. Il colloquio sembra giusto ed è probabilmente perché l'interfaccia utente mi ricorda un po 'di HexChat.
Questo è un must oggi dato che tutti lo usano per la chat video.
Ho usato Techsmith's Camtasia in modo estensivo su Windows ma ScreenFlow offre funzionalità di screencasting altrettanto grandiose ad un prezzo inferiore. Inoltre sono stati incentrati su OS X per sempre.
Dropbox è una scelta ovvia. Tutti quelli che conosco lo usano perché funziona molto bene. Sono anche diventato un fan di Box e lo uso tanto quanto Dropbox. Inoltre ho 50 GB di spazio disponibile, quindi è fantastico avere più opzioni.
Non ho davvero trovato un lettore multimediale open source migliore di VLC. Cross-platform, facile da configurare e supporta un sacco di codec. È quasi perfetto secondo me.
Sono stato abbastanza felice con LastPass ma la loro recente versione 3.0 mi ha lasciato un po 'sottotono. Rimarrò con loro per ora ma sicuramente verificherò 1Password ora che sono tornato su OS X. Qual è la tua esperienza con il primo e il secondo?
Una cosa che amo di Windows è la possibilità di affiancare finestre aperte di pari dimensioni parallelamente premendo il tasto Finestra + freccia sinistra o destra. OS X non offre questo, ma lo fa Divvy.
Ora che hai visto alcuni degli strumenti che userò, lasciami elencare alcuni di quelli che sto ancora considerando:
Sembra che automatizzi un sacco di compiti noiosi del tuo flusso di lavoro di sviluppo e ne viene menzionato un sacco dagli sviluppatori.
Vedo il vantaggio di esso ma sembra che se avessi ottenuto CodeKit, ottengo la stessa funzionalità e poi alcuni.
Quando ho avuto il mio MacBook precedente, ricordo che Finder ha succhiato e ho acquistato Path Finder per sostituirlo. TotalFinder è anche una buona alternativa. Dovrei sostituire Finder o Apple lo ha migliorato abbastanza da renderlo utilizzabile?
Ho letto da qualche parte che ha rimosso Spaces from Mountain Lion e molte persone hanno ritenuto che ciò avrebbe avuto un impatto negativo sulla loro produttività. Sembra che TotalSpaces2 abbia l'obiettivo di riempire quel vuoto. Ne vale la pena?
L'accesso rapido ai frammenti di codice comuni sembra una buona idea.
Potrei essere fuori ma vedo sovrapposizioni tra CodeKit e Hammer.
Va bene, potrei setacciare Internet per giorni ma spero che voi ragazzi mi salverete un po 'di tempo. Ecco alcune delle cose che ho bisogno di raccomandazioni per:
Come puoi vedere, sarò un po 'un novellino di OS X per un po', quindi ogni consiglio mi aiuta. Quello che ho intenzione di fare è usare il tuo feedback per farmi configurare, quindi seguire questo post con una carrellata completa degli strumenti che hai consigliato e che ho iniziato a usare.
Speriamo che questo faciliti questo tipo di transizione per gli sviluppatori che si spostano da una piattaforma all'altra.