Ayúdame a cambiar a una Mac

Durante los últimos tres años y medio, he usado una PC con Windows para mi trabajo, pero ahora que estoy empezando un nuevo concierto, estoy cambiando a una nueva MacBook Pro. El problema es que no he usado OS X regularmente desde 2010, así que voy a necesitar algunas recomendaciones y ayuda para configurar mi nueva computadora para el desarrollo web..

Tengo una pequeña idea del software que usaré, pero sé que me faltarán algunas cosas geniales y modernas y pensé que sería una gran idea pedir ayuda a la audiencia de Tuts +. 

Específicamente, enumeraré las cosas en las que estaré trabajando y lo que probablemente usaré para dicha tarea, y espero que puedan ayudarme a completar los espacios en blanco..


En lo que trabajaré

Como muchos de ustedes, me concentro en construir para la web. Vivo en mi editor de texto y necesito estar al tanto de las últimas y mejores herramientas. Mi enfoque principal es el desarrollo del lado del cliente, especialmente el desarrollo de aplicaciones de una sola página utilizando marcos como Ember.js. Pero recientemente establecí un nuevo objetivo para volver al lado del servidor y estaré analizando seriamente tanto a Ruby on Rails como a Node.js como mi tecnología de servidor Goto. También trabajaré en el desarrollo web móvil así como en aplicaciones móviles híbridas basadas en Cordova..

También haré muchas comunicaciones salientes en mi rol de defensor de desarrolladores. Eso significa usar los medios sociales, hablar en conferencias, escribir publicaciones de blog y hablar extensamente con desarrolladores tanto en línea como fuera de línea. Twitter, IM, IRC y otros medios de comunicación son una prioridad en mi lista de herramientas.

Y, por supuesto, estaré aquí en Tuts + escribiendo tutoriales, ayudando a la comunidad, trabajando y comunicándome con los autores, y tratando de establecer el tono para el sitio. Por lo tanto, las herramientas que ayudan a mi flujo de trabajo de escritura y ayudan a que escribir en Markdown sea más fácil.

Tenga en cuenta que estoy de acuerdo con gastar dinero en software que facilitará las cosas y que aumentará mi productividad, así que no dude en recomendar aplicaciones premium tanto como aplicaciones pagadas.


Herramientas que sé que usaré

Afortunadamente, hay muchas herramientas multiplataforma y, al conversar con algunos amigos, tengo una breve lista de cosas que sé que usaré desde el primer día:


Desarrollo

Editor: Sublime Text Editor

Cuando solía ser dueño de un MacBook, TextMate gobernó el lugar, pero desde entonces Sublime ha tomado el trono. Ha sido mi editor de Goto en Windows, así que estoy bastante emocionado de poder llevarlo a OS X.

HTTP Sniffer: Charles Debugging Proxy

Esta es una muy difícil para mí porque me encanta Fiddler de Eric Lawrence. No es un golpe para Charles (que creo que es una gran aplicación) pero Fiddler simplemente tenía más funciones. Desafortunadamente, Fiddler es solo Windows por el momento. Charles es una excelente alternativa..

Virtualización: VMWare Fusion

He abogado por el desarrollo de varios navegadores, así que el hecho de que esté usando una Mac no significa que descuide Internet Explorer. Anteriormente usé VMWare Fusion con éxito y, mirando las revisiones comparativas, parece que sigue siendo el mejor perro en OS X. Déjame saber si estoy equivocado.

Línea de comandos: iTerm 2

Como ahora viviré en la línea de comandos, pensé que debería obtener un cliente de terminal rico en características que pueda modificar a mi gusto. iTerm 2 parece ser la mejor opción para esto..

Gestor de paquetes: Homebrew

Todavía estoy convencido de que algo como esto no es estándar en Windows y OS X. En serio, lo usé un poco en una MacBook prestada y es genial. No podía creer lo fácil que hizo instalar y administrar paquetes de terceros.

Git: torre

Fournova Software tuvo una gran venta en Tower recientemente y, como sabía que me estaba cambiando a OS X, obtuve una licencia. Se supone que es una de las mejores interfaces visuales de Git. Sí, puedo hacer Git a través de la línea de comandos, pero los viejos hábitos son duros..

FTP: Transmitir

Sigo usando FTP y Transmit es el mejor cliente que he encontrado. Además, Panic todavía tiene un gran ojo para las interfaces de usuario, por lo que la aplicación es magnífica para arrancar.

Servidor Web: MAMP Pro

Sé que OS X viene con Apache incorporado pero realmente me encanta la naturaleza aislada de MAMP y la capacidad de la versión pro que me permite definir hosts virtuales. No haré ningún desarrollo de PHP pero tener un servidor web de fácil acceso es increíblemente útil.


Productividad

Office Suite: Office para Mac 2011

La suite de Microsoft Office es ubicua y la empresa a la que voy a usarla extensivamente, así que definitivamente la necesitaré.

Productividad general: Alfred

Parece que cuando QuickSilver llegó a su fin, dejó un agujero bastante grande que Alfred parece llenar muy bien. Habiéndolo visto en acción, puedo ver dónde sería increíblemente útil. Resulta que tenemos un extenso tutorial sobre cómo los desarrolladores web pueden aprovechar su productividad..


Comunicación

Mensajería instantánea: Adium

Estoy muy contento de ver que Adium está vivo y bien. Recuerdo que lo usé y era una aplicación de mensajería instantánea sólida con soporte para una variedad de protocolos de chat.

IRC: Coloquio

Una vez más, un viejo favorito. He mirado a otros clientes de IRC como LimeChat y parece que no puedo entrar en el flujo de la misma. Colloquy se siente bien y probablemente es porque la interfaz de usuario me recuerda un poco a HexChat.

Video Chat: Skype

Esto es algo que se debe tener hoy en día, ya que todos lo usan para video chat..

Screencast: ScreenFlow

Utilicé la Camtasia de TechSmith ampliamente en Windows pero ScreenFlow ofrece funciones de proyección de pantalla igualmente excelentes a un precio más bajo. Además, se han centrado en OS X desde siempre..


Diverso

Almacenamiento en la nube: Dropbox y Box

Dropbox es una opción obvia. Todos los que conozco lo usan porque funciona muy bien. También me he convertido en un fan de Box y lo uso tanto como Dropbox. Además, tengo 50 GB de almacenamiento disponible, así que es genial tener múltiples opciones.

Reproducción de video: VLC

Realmente no he encontrado un mejor reproductor de código abierto que VLC. Multiplataforma, fácil de instalar y admite una tonelada de códecs. Es casi perfecto en mi opinión.

Gestión de contraseñas: LastPass

He estado bastante contento con LastPass pero su reciente versión 3.0 me ha dejado un poco decepcionado. Me quedaré con ellos por ahora pero definitivamente revisaré 1Password ahora que estoy de vuelta en OS X. ¿Cuál es tu experiencia con el primero y el segundo??

Gestión de ventanas: Divvy

Una cosa que me encanta de Windows es la posibilidad de colocar ventanas abiertas de igual tamaño lado a lado presionando la tecla de la ventana + flecha hacia la izquierda o hacia la derecha. OS X no ofrece eso, pero Divvy lo hace.


Herramientas bajo consideración

Ahora que ha visto algunas de las herramientas que usaré, permítame enumerar algunas de las que aún estoy considerando:


CodeKit

Parece que automatiza muchas de las tareas tediosas de su flujo de trabajo de desarrollo y es mencionado por los desarrolladores.

LiveReload

Veo el beneficio de ello, pero parece que si obtengo CodeKit, obtengo la misma funcionalidad y luego algunos.

Buscador de ruta o TotalFinder

Cuando tuve mi MacBook anterior, recuerdo que Finder fue un asco y compré Path Finder para reemplazarlo. TotalFinder también surgió como una buena alternativa. ¿Debo reemplazar el Finder o Apple lo ha mejorado lo suficiente para que sea utilizable??

TotalSpaces2

Leí en algún lugar que eliminó Espacios de Mountain Lion y muchas personas sintieron que fue un impacto negativo en su productividad. Parece que TotalSpaces2 tiene como objetivo llenar ese vacío. Vale la pena?

Fragmentos

El acceso rápido a los fragmentos de código comunes parece una buena idea.

Hammer para Mac

Puede que esté fuera, pero veo una superposición entre CodeKit y Hammer.


Recomendaciones necesarias

Muy bien, podría rastrear Internet por días, pero espero que me ahorren algo de tiempo. Estas son algunas de las cosas que necesito recomendaciones para:

  • Un buen programa de captura de pantalla.
  • Un editor de rebajas
  • Algo con el que crear maquetas.
  • Algún tipo de software de gestión de tareas (¿Las cosas siguen siendo impresionantes?)
  • Algo para gestionar bases de datos.
  • Aplicaciones que facilitan el uso de las redes sociales.

Gracias por adelantado!

Como puedes ver, seré un poco novato en OS X por un tiempo, así que todos los consejos te ayudarán. Lo que planeo hacer es utilizar sus comentarios para configurarme, y luego seguir esta publicación con un resumen completo de las herramientas que me recomendó y comencé a usar. 

Con suerte, esto ayudará a facilitar este tipo de transición para los desarrolladores a medida que cambian de plataforma..