Full-stack developer Emerson Rocha .::. CMS Joomla!, PHP, JavaScript/NodeJS, Infraestrutura

Tempos atrás, já tive alguns testes com o @juliopontes e chegamos a ver algumas soluções a respeito, mas nenhuma solução definitiva. Então, em vez de só largar no twitter, prefiro deixar como post aqui no site e arriscar ter respostas boas mesmo após iniciar alguma tentativa especifica. Chegamos a testar desde acesso remoto, como até um outro software online que permitira criar todo um ambiente de desenvolvimento em PHP e que permitia deploy e tudo mais no servidor, porém sem edição real time na época. Até o Google Docs quebrou o galho

O problema

Várias pessoas em tempo real via voz (com um outro software especifico) alterando um mesmo arquivo de texto em uma linguagem de programação. Como?

  • Obrigatóriamente:
    • Deve permitir a colaboração simuntânea de vários programadores, com um delay aceitável de tempo
    • Pode ser online ou aplicativo instalado localmente, ou mesmo rodar em uma sessão remota via prompt de comando, mas deve funcionar sem consumir recursos exagerados (aka nada de digitar e esperar para aparecer o texto, travar demais, etc)
    • Suporte básico a sintaxe PHP
    • Deve ser gratuito
  • Desejável, porém descartável
    • Integração com github, ler, ou mesmo em um caso mais extremo, escrever
    • Possibilidade de agrupar mais de um arquivo
    • Controle básico de versão
    • Saber quem escreveu o que
    • Viabilidade de importar e exportar dados
    • Permissão de restringir acesso aos arquivos (senha, usuário registrado, etc)
    • Possibilidade de distribuir o que está acontecendo de forma simples (enviar um link e sair vendo, ou mesmo editando)

Bem, aceito sugestões. Mas a princípio, estou vendo esse artigo na wikipédia [ http://en.wikipedia.org/wiki/Collaborative_real-time_editor ]  que tem uma referência decente para várias opções ao que questõnei acima.

Mais tarde atualizo esse artigo com o que foi adotado, ou mesmo até um comentário breve sobre as possibilidades.


fititnt.org is not affiliated with or endorsed by the Joomla Project or Open Source Matters. The Joomla logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries
HTML5 Valid