tools other open network google devtool developer dev chrome resources collaboration devtools

resources - other - ¿Cómo colaboras con otros programadores en tiempo real?



inspector google chrome (17)

Combinado con Twitter, http://snipt.org/ se ve bien. No lo he usado mucho, pero no uso mucho.

Imagina que me estás presionando para obtener ayuda de JavaScript en mensajería instantánea. ¿Cómo puede hacer que sea lo más fácil posible para mí ayudarlo a que su código funcione?

Me encuentro con esto todo el tiempo. Tengo un programa de mensajería instantánea y alguien me hace una pregunta (o tal vez sea yo quien se lo esté preguntando) y tenemos muchas comunicaciones de ida y vuelta tratando de trabajar en el mismo código. Los mensajeros instantáneos no son adecuados para esto. El correo electrónico es lento, un poco puede ser un poco difícil de seguir con suficiente ida y vuelta.

Esto es lo que he intentado:

Google Docs: - Requiere una cuenta de Google y no es exactamente en tiempo real. Es difícil saber cuándo / dónde otros usuarios podrían estar editando.

Pastie.org : esto es realmente genial para compartir código, pero no para la colaboración bidireccional. Me encanta la interfaz ( muestra ) pero no puedo editar con otras personas en tiempo real.

EtherPad : parecía prometedor, pero se dobla bajo la carga con solo unos pocos usuarios. Algunos muchachos en el trabajo intentaban hacer que usáramos esto, pero seguimos teniendo problemas de rendimiento e incluso un par de bloqueos en el navegador.

CollabEdit : este se ve muy bien ( lo encontré ahora mismo). Todavía no lo he usado con nadie. Se siente liviano y sensible. ¿Alguien tuvo suerte con esto?

Gobby : voy a tener dificultades para que la gente instale algo como esto cuando lo que realmente necesitan es una colaboración rápida y ad-hoc. Habiendo dicho eso, tal vez vale la pena buscar personas con las que colabore regularmente. ¿Alguien lo usó?

JSbin : Intentamos usar esto en varias ocasiones ya que la mayoría de las personas con las que trabajo son javascript (trabajamos en una agencia de desarrollo web). La funcionalidad javascript "sandbox" es maravillosa. Sin embargo, no podemos colaborar en vivo, en tiempo real. Podemos generar nuevos enlaces después de editar el código, pero eso es solo un pequeño paso mejor que enviarlos por correo electrónico (o usar Pastie.org)

Compartir pantalla: solo he visto este trabajo entre los usuarios de Mac. Si el otro desarrollador está en OSX 10.5 (Leopard), compartir pantallas en iChat es trivial. Aparte de eso, no conozco el uso compartido de pantalla gratuito, confiable y sin complicaciones.

- Agregado - VNC - La barrera de entrada es demasiado alta en este caso. Instalar software, moverse por los firewalls de red, agregar excepciones a los firewalls locales ... yuck. Estoy hablando rápido "¿Estas líneas se ven bien?" colaboración aquí. -- /fin --

...Uf.

De acuerdo, entonces, ¿qué usas?

Creo que el servicio ideal sería algo gratuito, basado en la web y orientado a los objetivos (hey ... algo así como Stackoverflow).


Cualquier cosa basada en la web, encuentro que lo más fácil es que ambas partes simplemente trabajen en un único servidor. Esto significa:

  • O bien tomando turnos para editar el archivo en el servidor, y presionando "recargar" en su navegador, para que ambos vean los resultados al mismo tiempo.
  • O ambas partes trabajando contra un repositorio de control de versiones (Subversion, o Git como se mencionó anteriormente) y siguen actualizando eso en el servidor.

Esto requiere un servidor de algún tipo con esas capacidades, pero dado que cualquiera puede instalar algo así en su propia computadora, o simplemente pagar unos pocos dólares al mes para que otra persona lo aloje para él, no parece tan grande acuerdo.


Existe una gran cantidad de escritorios en línea para los que puede buscar en google (por ejemplo: DesktopTwo ) si no es solo el código que desea compartir, sino una configuración completa.


Github tiene un buen sitio para compartir pasta llamado gist . Puede duplicar fácilmente la esencia de su escritorio si necesita ver diferencias. No diffs online desafortunadamente ... (¡Sería una buena característica tenerlo allí!)



Normalmente llamo al otro usuario por skype y luego inicio por separado una aplicación para compartir escritorio como la asistencia de escritorio remoto de Windows, el espacio para reuniones de Windows, VNC, etc.


Para una solución general, podría probar una opción VNC (por ejemplo, tightVNC). Esto te permitirá compartir el mismo escritorio. Hay ultraVNC, por ejemplo, que creo que te permitirá compartir solo una ventana.

Una solución específica de Windows podría ser NetMeeting (Inicio -> Ejecutar -> conf), donde puede compartir una ''pizarra'' y estoy seguro de que puede compartir una ventana también, si lo intenta.


Podría VNC en su máquina y trabajar allí colaborativamente.



si la comunicación será remota, entonces. Prefiero teléfono o skype para aclarar las cosas, para compartir datos si quiere compartir fácilmente la pantalla con una herramienta que ya podría usar Netmeeting. o puede probar algún software como interwise, gotomeeting, logmein. o incluso correos electrónicos grandes son mejores que los mensajes instantáneos


github

Por qué digo git , porque mencionaste la necesidad de ver qué ha cambiado, porque quieres algo rápido. Mencioné github porque es un repositorio lo suficientemente bueno.

también puedes usar un sitio web de volcado como adrive , con o sin git para versionar tu fuente.


Odio ser un anuncio, pero suelo usar FogBugz .

Un descubrimiento reciente ha sido Balsamiq . Si se integrara en FogBugz, estaría mucho más cerca del nirvana. Big ups a Google Docs también.

También he escuchado cosas buenas sobre Adobe Acrobat Connect Pro, eche un vistazo a uno de sus screencasts e imagínelo usted mismo.


Su pregunta suena como la pista de Jeopardy cuya respuesta es "¿Qué es Basecamp ?" O tal vez Campfire . O tal vez ambos. Ambos tienen planes gratis.


Aquí usamos IM, irc y pastebin . No es ideal, pero hace el trabajo bien.

Prefiero tener una muy buena herramienta colaborativa similar a una pizarra, pero no sé de ninguna.


Gritando si dentro de la distancia.

IRC si no. Canal dedicado, problema resuelto. Registros fácilmente.


Entonces, muchos meses después, me he decidido por una solución que funciona muy bien: EtherPad .

Hicieron un rediseño bastante sustancial y tiene todo lo que necesito. Está basado en navegador, gratuito, instantáneo, en tiempo real e incluso contiene revisiones que se pueden reproducir en una vista de lapso de tiempo.

¡Brillante!

ACTUALIZACIÓN DE 2012: Entonces, al parecer, Google compró, absorbió y apagó Etherpad. Gracias Goog!


Por lo tanto, es años más tarde ahora. Los servicios se han iniciado, comprado, vendido, etc. desde que hice esta pregunta por primera vez. Parece que el servicio dominante que se utiliza actualmente (al menos para probar / compartir html, js y css es jsfiddle) .

Si está buscando un reemplazo para Etherpad (que fue comprado y cerrado por Google), entonces puede probar typewith.me , aunque he encontrado que el servicio tiene errores cada vez que Chrome recibe una actualización.