Pular para o conteúdo principal

Codeanywhere: Um IDE para desenvolvimento baseado na cloud

Hoje em dia é possível encontrar inúmeras ferramentas relacionadas com o mundo da programação. O Codeanywhere é uma das opções de ambiente de desenvolvimento na cloud, que conta com suporte para 75 linguagens de programação.
Este IDE tem a particularidade de poder ser executado em qualquer lugar através do navegador web ou aplicação móvel. Neste artigo, vamos conhecê-lo melhor e perceber como tudo se processa, desde a criação de um projeto HTML5 até à integração com o GitHub.
Codeanywhere
Esta solução combina o poder de um editor de código e Containers, que nada mais são que uma forma de abstração de infraestrutura, semelhante à virtualização de máquinas. As aplicações são empacotadas separadamente com todos os recursos necessários à sua execução, e transportadas com o mínimo de configurações, maximizando a sua portabilidade entre diferentes sistemas e respetivas configurações.
A função principal dos Containers é possibilitar que os processos sejam executados isoladamente dentro de um host com o mesmo sistema operativo. A utilização desta abordagem diminui a complexidade da virtualização e gera uma economia considerável de recursos.
Codeanywhere
O Codeanywhere possui vários “templates” prontos a utilizar, tais como WordPress que vem com Apache, PHP, MySQL, phpMyAdmin e Composer, AngularJS com Node.js, MySQL, npm, bower e grunt, entre outros que podem ser consultados aqui.
Além disso, é possível integrar este IDE de desenvolvimento com os seguintes serviços:
  • GitHub;
  • BitBucket;
  • FTP Server;
  • SFTP-SSH;
  • Dropbox;
  • Google Drive;
  • Amazon S3;
  • OneDrive;
Passemos agora ao processo de criação de um projeto HTML5 até à integração com o GitHub, tudo através da conta gratuita. Para começar, deve registar-se no Codeanywhere (email e password apenas) e no GitHub(crie um novo repositório aqui).
Passo 1: Esta janela aparecerá após o primeiro login. Para integrar o projeto a desenvolver clique em “GitHub” e depois em “Connect Your GitHub Account”.
Codeanywhere
Passo 2: Autorize o Codeanywhere na página do GitHub.
Codeanywhere
Passo 3: Continue o processo do passo 1. Certifique-se que assinala conforme a seta indica e pressione “Next”.
Codeanywhere
Passo 4: Atribua um nome ao projeto e pesquise por HTML5. Aparecer-lhe-ão duas opções, nas quais difere o sistema operativo. Para o efeito escolheu-se o Ubuntu. Aguarde alguns segundos até o ambiente estar pronto.
Codeanywhere
Passo 5: Clique com o botão direito do rato em cima do nome do projeto. Agora tem duas opções. Ou começa a programar do zero “Create File”, ou importa os ficheiros necessários para o projeto “Upload” (que foi o caso).
Codeanywhere
Passo 6: No retângulo à esquerda podemos verificar os ficheiros que foram adicionados. Agora pode trabalhar os ficheiros através do editor de código e ir testando. Ao executar o código, é aberto um novo separador onde poderá visualizar o resultado do desenvolvimento. O link gerado pode ser partilhado para, por exemplo, mostrar a alguém.
Codeanywhere
Nota: Se eventualmente estiver a utilizar a versão gratuita, ao terminar a sessão no Codeanywhere, passadas algumas horas o servidor é desligado automaticamente, e o link deixa de estar disponível. Isso resolve-se com a versão Freelancer ou superior que contam com a funcionalidade “Container Always On”.
Eis o resultado.
Passo 7: Cumpridos todos os passos até aqui, vamos enviar o projeto para o GitHub. Para tal, comece por clicar com o botão direito do rato no projeto e selecione a opção “SSH Terminal”.
Codeanywhere
Passo 8: Para aceder à ajuda do GitHub digite git ou aceda aqui. Com o comando git status verifique o estado dos ficheiros alterados.
Codeanywhere
Passo 9: Adicione alterações atuais para o próximo commit através de git add . Em seguida verifique o seu estado git status.
Codeanywhere
Passo 10: Confirme as alterações efetuadas git commit –m “Mensagem”.
Codeanywhere
Passo 11: Por último, envie as alterações locais para o repositório remoto git push origin master. “origin” refere-se especificamente a esse repositório remoto, e “master” ao branch (ver aqui).
Codeanywhere
Aceda ao GitHub e verifique se os ficheiros foram corretamente enviados.
Codeanywhere
Concluindo, este IDE baseado na cloud tem, naturalmente, as suas vantagens e desvantagens. A favor está o facto de ser uma solução acessível sem a necessidade de instalação de quaisquer recursos, poupando tempo no processo de instalação e configuração de todo o ambiente necessário para o efeito. Em contrapartida, o plano gratuito apenas permite a utilização de um Container, cuja configuração está limitada a 256MB de memória RAM, mas que conta ainda com 2GB de armazenamento e acesso SSH.

Como concorrentes podemos referir o AWS Cloud 9 e o Codenvy. Já teve contacto com alguns destes, ou outros IDE’s baseados na cloud? Partilhe connosco a sua experiencia.

Postagens mais visitadas deste blog

“internet zumbi”

 A ascensão do slop, diz ele, transformou a rede social em um espaço onde “uma mistura de bots, humanos e contas que já foram humanos, mas não se misturam mais para formar um site desastroso onde há pouca conexão social”. Nick Clegg, presidente de assuntos globais da empresa-mãe do Facebook, Meta, escreveu em fevereiro que a rede social está treinando seus sistemas para identificar conteúdo feito por IA. “Como a diferença entre conteúdo humano e sintético fica turva, as pessoas querem saber onde está o limite”, escreveu ele. O problema começou a preocupar a principal fonte de receita da indústria de mídia social: as agências de publicidade que pagam para colocar anúncios ao lado do conteúdo. Farhad Divecha, diretor-gerente da agência de marketing digital AccuraCast, com sede no Reino Unido, diz que agora está encontrando casos em que os usuários estão sinalizando erroneamente os anúncios como slop feitos de IA quando não estão. “Vimos casos em que as pessoas comentaram qu

A MENTE ARTÍSTICA

Em seu novo livro, as autoras Susan Magsamen, fundadora e diretora do International Arts + Mind Lab, e Ivy Ross afirmam que fazer e experimentar arte pode nos ajudar a florescer Quando Susan Magsamen tomou a decisão de terminar seu primeiro casamento, ela enfrentou dias emocionais e difíceis trabalhando não apenas em seus próprios sentimentos, mas os de seus filhos pequenos. Foi preciso um pedaço de argila de uma criança para mudar tudo isso. Como ela relata em seu novo livro, Your Brain on Art: How the Arts Transform Us (Random House, 2023), ela "começa a esculpir espontaneamente. O que emergiu foi uma estátua de uma mulher de joelhos, seus braços levantados com as mãos estendendo o céu e sua cabeça inclinada para trás, soluçando em total desespero sem palavras." Logo, ela escreve, ela mesma estava em lágrimas. Podemos reconhecer essa ação como um exemplo de uso de nossa criatividade para expressar e liberar emoções reprimidos. Mas como Magsamen, fundadora e diretora executi

Cibersegurança: Confiança zero… desconfiança por omissão

  Atualmente, todas as empresas têm presença digital. Embora este facto traga inúmeros benefícios, também acarreta uma série de riscos. Os cibercriminosos estão a encontrar cada vez mais formas de contornar as medidas de segurança e aceder aos dados. Se a proteção não for suficientemente forte, os dados das organizações, dos seus clientes e dos seus parceiros podem ser comprometidos, com consequências terríveis para as empresas. A crescente digitalização, juntamente com a evolução das táticas dos cibercriminosos, está a resultar num aumento dos incidentes de cibersegurança. Esta tendência preocupante é demonstrada no último Relatório de Violação de Dados, realizado pelo Internet Theft Resource Center (ITRC), que regista 2.365 ciberataques em 2023 que afetaram mais de 300 milhões de vítimas. Com este conhecimento, é essencial que as empresas tomem medidas e protejam os seus sistemas para evitar que utilizadores não identificados acedam a informações sensíveis. Só assim será possível red