¿Cuál es el mejor software en línea para la programación colaborativa de aplicaciones?

Hay un par de aspectos:

Código compartido:

Para compartir código, tiene dos opciones: bitbucket y github. Ambos usan git, por lo que la experiencia del desarrollador es similar.

Costo:

Si su código es privado (es decir, si no quiere que nadie fuera de su amigo y usted vea el código), entonces github costaría dinero (el plan más bajo es de 7 $ al mes, aproximadamente). Bitbucket es una alternativa gratuita para ese escenario.

Si, por otro lado, tiene más de 5 desarrolladores que usan el proyecto, entonces github es una mejor opción, ya que no cobran en función de los desarrolladores, pero Bitbucket sí, más allá de cinco desarrolladores.

Teniendo en cuenta eso, github puede ser la mejor manera de hacerlo.

Consulte los planes de precios (planes de precios de github y bitbucket) para obtener más detalles.

Usabilidad:

Desde el punto de vista de la usabilidad, prefiero github sobre bitbucket: su búsqueda, navegación, etc. tiene más opciones que bitbucket.

Medio ambiente:

Permítanos decir que tanto usted como su amigo están utilizando la misma plataforma, pero usted es más responsable de configurar el entorno (versiones de dependencia, etc.) y enfrenta el dolor donde las cosas no son exactamente lo mismo en su máquina que su máquina. la máquina de un amigo, entonces un IDE en la nube como cloud9 es una buena opción (fueron adquiridos recientemente por Microsoft, pero el IDE está disponible para usar como antes): puede configurarlo para que funcione, y su amigo puede usar el mismo entorno para código en la nube, sin el riesgo de que las cosas diverjan.