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..
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.
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:
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.
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..
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.
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..
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.
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..
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.
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.
La suite de Microsoft Office es ubicua y la empresa a la que voy a usarla extensivamente, así que definitivamente la necesitaré.
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..
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.
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.
Esto es algo que se debe tener hoy en día, ya que todos lo usan para video chat..
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..
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.
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.
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??
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.
Ahora que ha visto algunas de las herramientas que usaré, permítame enumerar algunas de las que aún estoy considerando:
Parece que automatiza muchas de las tareas tediosas de su flujo de trabajo de desarrollo y es mencionado por los desarrolladores.
Veo el beneficio de ello, pero parece que si obtengo CodeKit, obtengo la misma funcionalidad y luego algunos.
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??
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?
El acceso rápido a los fragmentos de código comunes parece una buena idea.
Puede que esté fuera, pero veo una superposición entre CodeKit y Hammer.
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:
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..