Ajutați-mă să trec la un Mac

În ultimii trei ani și jumătate, am folosit un PC bazat pe Windows pentru munca mea, dar acum că încep un nou concert, trec la un nou brand MacBook Pro. Lucru este că nu am folosit OS X în mod regulat din 2010, așa că am nevoie de câteva recomandări și de ajutor pentru a-mi configura noul computer pentru dezvoltare web.

Am un pic de idee despre o parte din software-ul pe care îl folosesc, dar știu că voi lipsi unele lucruri reci și moderne și am crezut că ar fi o idee minunată de a întreba publicul Tuts + pentru ajutor. 

Mai exact, voi lista lucrurile pe care voi lucra și ce le voi folosi probabil pentru sarcina menționată și sper că voi puteți să mă ajutați să umpleți golurile.


La ce voi lucra

Ca mulți dintre voi, mă concentrez pe construirea de web. Locuiesc în editorul meu de text și trebuie să rămân în fruntea celor mai recente și mai bune instrumente. Obiectivul meu principal este dezvoltarea clientului, în special dezvoltarea de aplicații pe o singură pagină utilizând cadre ca Ember.js. Dar am stabilit recent un nou obiectiv de a vă întoarce înapoi la partea de server și voi avea o privire serioasă atât la Ruby on Rails, cât și la Node.js ca pe tehnologiile mele de server. Voi lucra, de asemenea, pe dezvoltarea de aplicații mobile mobile, precum și pe aplicațiile mobile hibride de la Cordova.

De asemenea, voi face o mulțime de comunicări de ieșire în rolul meu de avocat pentru dezvoltatori. Asta inseamna sa folosesti social media, sa vorbesti la conferinte, sa postezi blog-uri si sa vorbesti extensiv cu dezvoltatorii atat online cat si offline. Twitter, IM, IRC și alte medii de comunicare sunt o prioritate de top pe lista mea de instrumente.

Și, bineînțeles, voi fi aici la Tuts + scriind tutoriale, ajutând comunitatea, lucrați și comunicând cu autori și încercând să setați tonul pentru site. Deci, instrumentele care mă ajută să mă ajute să scriu și să ajut la scrierea în Markdown mai ușor sunt esențiale.

Rețineți că sunt în regulă cu cheltuirea banilor pentru software care va face lucrurile mai ușoare și care va crește productivitatea mea, deci vă rugăm să vă simțiți liber să recomandați aplicații premium la fel de mult ca și aplicațiile plătite.


Instrumentele pe care le știu că le voi folosi

Din fericire, există o mulțime de instrumente de tip cross-platform și de a vorbi cu niște prieteni, am o scurtă listă de lucruri pe care le cunosc de la prima zi:


Dezvoltare

Editor: Sublime Text Editor

Când am fost proprietarul unui MacBook, TextMate a condus căminul, dar de atunci Sublime a luat tronul. A fost editorul meu pe Windows, așa că sunt foarte încântat că pot să-l duc la OS X.

HTTP Sniffer: Proxy de depanare Charles

Acesta este un lucru foarte dur pentru mine, pentru că îl iubesc absolut pe Fiddler de Eric Lawrence. Nu este un bat la Charles (ceea ce cred ca este o aplicatie minunata), dar Fiddler tocmai avea mai multe caracteristici. Din păcate, Fiddler este doar pentru Windows. Charles este o alternativă excelentă.

Virtualizare: VMWare Fusion

Am pledat pentru dezvoltarea încrucișată a browser-ului, așa că doar pentru că voi folosi un Mac nu înseamnă că o să neglijez Internet Explorer. Am folosit anterior VMWare Fusion cu succes și, analizând recenziile comparative, se pare că este încă câinele de top pe OS X. Lasă-mă să știu dacă mă înșel.

Linia de comandă: iTerm 2

De când voi trăi acum pe linia de comandă, mi-am închipuit că ar trebui să primesc un client terminologic bogat în funcții, pe care să-l pot îmbunătăți. iTerm 2 pare a fi cea mai bună opțiune pentru acest lucru.

Manager de pachete: Homebrew

Sunt încă pardosit ca ceva de genul asta nu vine standard pe Windows și OS X. Serios, l-am folosit pentru un pic pe un MacBook împrumutat și este minunat. Nu am putut să cred cât de ușor a făcut instalarea și gestionarea pachetelor de la terți.

Git: Turnul

Fournova Software a avut o vânzare foarte mare pe Tower recent și de când știam că trec la OS X, am luat o licență. Ar trebui să fie una dintre cele mai bune interfețe vizuale Git din jur. Da, o pot face pe Git prin linia de comandă, dar obiceiurile vechi mor din greu.

FTP: Transmiteți

Încă mai folosesc FTP și Transmit este cel mai bun client pe care l-am găsit. În plus, panica are încă un ochi atât de mare pentru interfețele utilizatorilor, astfel încât aplicația este superbă pentru a porni.

Server web: MAMP Pro

Știu că OS X vine cu Apache încorporat, dar chiar iubesc natura izolată a MAMP și capacitatea pro versiunii de a mă permite să definim gazdele virtuale. Nu voi face nici o dezvoltare PHP, dar un server web ușor accesibil este incredibil de util.


Productivitate

Office Suite: Office pentru Mac 2011

Suita Microsoft Office este omniprezentă și compania la care mă îndrept să o folosească pe scară largă, deci cu siguranță am nevoie de aceasta.

Productivitatea generală: Alfred

Se pare că atunci când QuickSilver și-a întâlnit capătul, a lăsat o gaură destul de mare pe care Alfred pare să o umple frumos. După ce am văzut-o în acțiune, pot vedea unde ar fi foarte utile. Se întâmplă să avem un tutorial extins asupra modului în care dezvoltatorii web le pot folosi pentru productivitatea lor.


Comunicare

Mesagerie instant: Adium

Mă bucur foarte mult să văd că Adium este viu și bine. Îmi amintesc că am folosit-o și a fost o aplicație solidă de mesagerie instantă, cu suport pentru o varietate de protocoale de chat.

IRC: Colocviu

Din nou, un favorit vechi. M-am uitat la alți clienți IRC ca LimeChat și nu par să intre în fluxul de el. Colocviul se simte bine și este probabil că UI-ul îmi amintește un pic de HexChat.

Videoclip: Skype

Aceasta este o necesitate în zilele noastre, deoarece toată lumea o folosește pentru video chat.

Screencast-uri: ScreenFlow

Am folosit Camtasia TechSmith pe scară largă pe Windows, dar ScreenFlow oferă caracteristici de ecranare la fel de mari, la un preț mai mic. Plus ei s-au concentrat pe OS X pentru totdeauna.


Diverse

Cloud Storage: Dropbox și Box

Dropbox este o alegere evidentă. Toată lumea pe care o cunosc o folosește pentru că funcționează foarte bine. Am devenit, de asemenea, un fan al Boxului și îl folosesc la fel de mult ca Dropbox. În plus, am disponibil 50 GB de stocare, deci este minunat să ai mai multe opțiuni.

Redare video: VLC

Chiar nu am gasit un media player mai bun cu open-source decât VLC. Cross-platform, ușor de configurat și suportă o tonă de codecuri. E aproape perfect în opinia mea.

Managementul parolelor: LastPass

Am fost destul de fericit cu LastPass, dar versiunea lor recenta 3.0 ma lasat putin copleasa. O sa stau cu ei deocamdata, dar cu siguranta voi verifica 1Password acum ca am revenit pe OS X. Care este experienta ta cu prima si cea de-a doua?

Gestionarea ferestrelor: Divvy

Un lucru pe care-l iubesc despre Windows este abilitatea de a aloca ferestrele deschise de dimensiuni egale unul lângă altul apăsând tasta Window + săgeată stânga sau dreapta. OS X nu oferă acest lucru, ci Divvy nu.


Unelte aflate sub supraveghere

Acum, că ați văzut câteva dintre instrumentele pe care le voi folosi, permiteți-mi să enumăr câteva dintre cele pe care le consider încă:


CodeKit

Se pare că automatizează multe dintre sarcinile plictisitoare ale fluxului de lucru pentru dezvoltare și este menționat de către dezvoltatori.

LiveReload

Eu văd beneficiul, dar se pare că dacă am CodeKit, am aceeași funcționalitate și apoi unii.

Căutarea căutătorului sau TotalFinder

Când am avut MacBook-ul meu anterioară, îmi amintesc că Finder a supt și am cumpărat Path Finder pentru ao înlocui. TotalFinder a apărut și ca o alternativă bună. Ar trebui să înlocuiască Finder sau Apple a îmbunătățit suficient pentru a fi utilizabil?

TotalSpaces2

Am citit undeva care a îndepărtat spațiile de la Mountain Lion și mulți oameni au simțit că a avut un impact negativ asupra productivității lor. Se pare că TotalSpaces2 are scopul de a umple acel vid. Merita?

Snippeturi

Accesul rapid la fragmente de cod comune pare o idee bună.

Ciocan pentru Mac

S-ar putea să fiu oprit, dar văd o suprapunere între CodeKit și Hammer.


Recomandări Necesare

Bine, aș putea să scot pe Internet câteva zile, dar sper că voi mă veți salva puțin. Iată câteva din lucrurile de care am nevoie:

  • Un bun program de captare a ecranului
  • Un editor de marcare
  • Ceva cu care să creezi machete
  • Un tip de software de gestionare a sarcinilor (lucrurile sunt încă minunate?)
  • Ceva pentru gestionarea bazelor de date
  • Aplicații care fac mai ușoară utilizarea rețelelor sociale

Mulțumesc anticipat!

După cum puteți vedea, voi fi un pic de un newbie OS X pentru un timp, astfel încât fiecare sfat ajută. Ceea ce am de gând să fac este să utilizez feedback-ul dvs. pentru a mă stabili și apoi urmați acest post cu o listă cuprinzătoare a instrumentelor pe care le-ați recomandat și am început să folosesc. 

Sperăm că acest lucru va ajuta acest tip de tranziție să fie mai ușor pentru dezvoltatori, pe măsură ce acestea se vor schimba între platforme.