Aiutami a passare a un Mac

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.


Su cosa lavorerò

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.


Strumenti che so che userò

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:


Sviluppo

Editor: Sublime Text Editor

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.

Sniffer HTTP: Charles Debugging Proxy

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.

Virtualizzazione: VMWare Fusion

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.

Riga di comando: iTerm 2

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.

Gestore pacchetti: Homebrew

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.

Git: Torre

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.

FTP: trasmissione

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.

Server Web: MAMP Pro

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.


Produttività

Office Suite: Office per Mac 2011

La suite Office di Microsoft è onnipresente e la società che ho intenzione di utilizzarla in modo estensivo quindi ne avrò sicuramente bisogno.

Produttività generale: Alfred

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à.


Comunicazione

Messaggistica istantanea: Adium

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.

IRC: colloquio

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.

Chat video: Skype

Questo è un must oggi dato che tutti lo usano per la chat video.

Screencast: ScreenFlow

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.


miscellaneo

Cloud Storage: Dropbox e Box

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.

Riproduzione video: VLC

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.

Gestione delle password: LastPass

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?

Gestione delle finestre: Divvy

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.


Strumenti in considerazione

Ora che hai visto alcuni degli strumenti che userò, lasciami elencare alcuni di quelli che sto ancora considerando:


CodeKit

Sembra che automatizzi un sacco di compiti noiosi del tuo flusso di lavoro di sviluppo e ne viene menzionato un sacco dagli sviluppatori.

LiveReload

Vedo il vantaggio di esso ma sembra che se avessi ottenuto CodeKit, ottengo la stessa funzionalità e poi alcuni.

Path Finder o TotalFinder

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?

TotalSpaces2

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?

Frammenti

L'accesso rapido ai frammenti di codice comuni sembra una buona idea.

Hammer per Mac

Potrei essere fuori ma vedo sovrapposizioni tra CodeKit e Hammer.


Raccomandazioni necessarie

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:

  • Un buon programma di cattura dello schermo
  • Un editor di markdown
  • Qualcosa con cui creare prototipi
  • Qualche tipo di software di gestione delle attività (le cose sono ancora fantastiche?)
  • Qualcosa per la gestione dei database
  • App che semplificano l'utilizzo dei social media

Grazie in anticipo!

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.