real time - visual - Herramientas para la programación remota de pares
vs live share extension (10)
Depende un poco del entorno, pero VNC sería una buena opción para compartir la pantalla y skype para la comunicación de voz.
Un amigo y yo estamos trabajando en un proyecto paralelo donde la mayor parte del desarrollo se realiza con los dos sentados en la misma máquina. Pronto nos ubicaremos en diferentes ubicaciones, pero nos gustaría continuar trabajando de manera similar. ¿Qué herramientas usaría para habilitar tal entorno?
EDITAR: Esto incluye no solo la edición colaborativa, sino también la ejecución del código, por lo que un editor de texto colaborativo (como etherpad / google wave) por sí solo no funcionará, ya que tendríamos que guardar localmente y ejecutar, que durante cientos de ciclos Se suma a un considerable tiempo perdido.
Es bastante simple usar Skype con cámaras web y solo compartir una de las pantallas. Me estoy emparejando al menos una vez a la semana. No conduce lo suficiente, pero funciona bien. Para mí la retroalimentación visual y auditiva es esencial. Ver a mis compañeros cara a cara cuando estoy escribiendo un código dudoso proporciona suficiente retroalimentación :).
Cuando no estoy conduciendo, funciona mejor cuando no tengo una segunda pantalla que me distraiga, por lo que la computadora portátil en el sofá funciona mejor.
Esta es una pregunta antigua en la que me topé mientras buscaba lo mismo, pero me gustaría ofrecer el IDE de Cloud9 como una nueva opción para la programación remota de pares: http://c9.io
He usado Yugma antes y funcionó bastante bien. Es una herramienta de conferencia web gratuita.
Para cualquiera que busque una buena opción para el 2013, pruebe ScreenHero ( http://screenhero.com/ ), es una excelente aplicación para la programación emparejada (actualmente en versión beta). Al momento de escribir no ofrecían audio, no estoy seguro de si eso se manejará en una actualización futura o no.
Prueba Firepad . Tiene tanto un modo de edición de código como un modo de texto enriquecido. Tenga en cuenta que no es un producto en sí mismo, sino que es una biblioteca que puede insertar en su propia aplicación.
Prueba Eclipse con el ECF, aquí hay una demostración de video . Puede saltar a la parte titulada ''Edición compartida''.
Pruebe SubEthaEdit o EtherPad .
Tampoco he usado, pero escucho cosas buenas sobre SubEthaEdit y EtherPad fue comprado por Google, por lo que debe ser bueno.
Pruebe ProgBuddy . Es una herramienta de colaboración basada en Linux basada en la web que incluye una caja de arena completa para su desarrollo. Puede codificar y chatear de texto / audio / video con su amigo directamente en su navegador, sin necesidad de instalar ningún complemento ni compartir nada desde su estación de trabajo.
Siendo un adicto a la terminal de Linux y trabajando desde la oficina de mi casa, quería emparejar el programa compartiendo una sesión de terminal. Después de probar muchas cosas de la pantalla compartida / sesiones de tmux y cosas locas con el comando " script " y netcat, rompí y escribí un programa dedicado (código abierto): TermBeamer. Le permite compartir una sesión de terminal con una o más personas a través de Internet, sin tener que preocuparse por las direcciones IP, los firewalls, NAT, etc. Hay más información en termbeamer.com . Usado con Skype o Google Hangouts lo convierte en una experiencia muy agradable.