Estou realmente começando a usar o Cloud9, um IDE fantástico baseado na web. Não se preocupe, não estou na folha de pagamento, mas realmente recomendo que você dê uma olhada. É facilmente a coisa mais próxima de um IDE totalmente funcional na nuvem até agora.
De qualquer forma, a primeira coisa que você provavelmente quer saber com um IDE em nuvem é “posso fazer meu trabalho?” . No caso de Javascript e Rails do lado do cliente, você definitivamente pode. Deve ser dito que o serviço de terminal que vem com Cloud9 é um sucesso e um fracasso, mas é mais forte do que você poderia imaginar. Mais recentemente, tenho jogado muito com o Meteor e queria ver como seria fácil fazer o Meteor rodar no Cloud9. Felizmente, outra pessoa teve a mesma ideia e produziu este, mas sendo um usuário devoto do Meteorito, eu queria ver se conseguia ir mais longe. Depois de uma rápida olhada nas mudanças na base de código do Meteor no link anterior, parecia claro que tudo se resumia à porta e à ligação de IP (outra coisa sobre a qual Cloud9 é particular). Então peguei o arquivo diff do c9Installer, bifurcado Meteor, fiz as mesmas alterações, mudei meu smart.json para apontar para meu e BOOM … Meteorite em Cloud9 modificado . Smart.json tem a seguinte aparência (você pode usar meu repo ou fork seu próprio):
"meteor": {
"git": "https://github.com/royletron/meteor.git",
"branch": "master"
}
Ponto importante! Depois de ter seu projeto em execução na Cloud9, você precisa usar o seguinte padrão de url para acessá-lo
http: // NOME DO PROJETO . NOME DE UTILIZADOR .c9.io /
Demorei um pouco para descobrir como os domínios de estágio do Cloud9 funcionavam: P