Como programar a partir do navegador da web sem instalar nada: IDE online

Hoje, programação está ao alcance de todos. E a única coisa que precisamos para isso é um editor de texto simples (por exemplo, Windows Bloco de notas) para começar a criar nosso programa. Porém, se queremos facilitar essa tarefa, então é melhor apostar em um ambiente de desenvolvimento completo, ou IDE, que coloque à nossa disposição ferramentas e funções que facilitam a tarefa de programar. No entanto, esses programas geralmente são muito pesados ​​e lentos e, em computadores de baixo custo, podem nos causar problemas de lentidão. E, nesses casos, a nuvem pode ser uma grande aliada.

Vantagens de usar um IDE em nuvem para programar

programa do navegador da web sem instalar nada

Ser capaz de usar este tipo de programação na nuvem implica que não teremos que instalar qualquer coisa mais do que um navegador da web no computador. Desta forma, evitaremos, por exemplo, ocupar dezenas de gigabytes em um IDE como Android Studio, ou seja, enchendo nosso computador de programas que, aos poucos, vão pesando no correto funcionamento do computador.

Os programas executados no navegador consomem muito menos RAM e CPU do que aqueles que dirigimos nós mesmos. Isso se traduz em uma operação muito mais rápida e tranquila de todo o sistema, já que não gastaremos grandes somas de recursos. Também vamos ganhar em estabilidade , já que computadores relativamente lentos tendem a travar com frequência quando colocamos grandes cargas de trabalho (o que pode se traduzir em perda de dados). A colaboração em grupo em diferentes projetos também é muito mais fácil quando há uma nuvem no meio, controlando a atividade de cada um.

Nós também podemos esquecer baixando instaladores para instalar novos IDEs ou atualizar os que já instalamos no PC. Graças à nuvem podemos sempre usar as versões mais atualizadas sem ter que nos preocupar com nada.

Claro, também esqueceremos de ter que gaste dinheiro em atualização hardware de computador ou compra de peças novas. Como nosso computador não executa esses programas pesados, qualquer equipamento, por mais antigo que seja, será útil para a programação.

Mas nem todas são vantagens. Devemos ter em mente que a computação em nuvem sempre tem algumas desvantagens a serem consideradas. Por exemplo, estamos dependendo de uma empresa externa, e se ela fechar ou parar de funcionar, não poderemos trabalhar. Devemos também tenha cuidado com nossos dados, uma vez que não podemos saber com certeza como ele é processado ou como é usado. Os cuidados típicos associados à utilização de qualquer tipo de nuvem, mas aplicados ao domínio da programação.

Diferentes maneiras de programar na nuvem ou remotamente

Existem várias maneiras de programar na nuvem ou remotamente. Veremos algumas das opções mais interessantes que podemos encontrar para esquecer a instalação dos IDEs em nosso PC.

Nunca instale: IDEs, programas e muito mais no navegador

A primeira das plataformas que veremos para esse fim é Nunca instale . Este site permite-nos lançar instâncias de diferentes programas (relacionados com a programação) para que possamos utilizar os IDEs disponíveis sem ter que descarregar ou instalar nada no nosso PC. E tudo isso de graça.

Os principais ambientes de desenvolvimento que encontraremos nesta plataforma são:

  • IntelliJGenericName
  • PyCharm
  • Eclipse
  • Visual Studio Code
  • jupyter
  • Android Estúdio

Além disso, também poderemos abrir outros navegadores, como Chrome, Firefox e Brave, dentro de nosso navegador (no mais puro estilo Inception) para poder trabalhar com eles e usá-los, por exemplo, para programação e depuração web.

Este serviço é totalmente gratuito, e nos oferece servidores virtuais com 2 vCPUs e 4 GB de RAM, sem limite de tempo, para podermos programar em nossas instâncias privadas. Além disso, se precisarmos de mais capacidade de energia, podemos personalizar o servidor virtual de que precisamos, embora neste caso tenhamos que pagar.

Nunca instale

Embora a lista de IDEs disponíveis seja um tanto limitada (como podemos ver, apenas 6 IDEs e 3 navegadores), deve-se levar em consideração que se encontra em fase “beta”, portanto nos próximos meses continuará a receber novos serviços virtuais para poder lançá-los. dependendo, apenas, do navegador.

MacinCloud e MacStadium: para quem precisa programar para Mac

Apple é muito fechada no que diz respeito ao desenvolvimento de aplicações para seus ecossistemas. E, se não tivermos um Mac para compilar os programas, não poderemos criar programas para macOS, iOS ou para qualquer um de seus outros sistemas. Para ser honesto, esses computadores não são exatamente baratos. E um Hackintosh ou uma máquina virtual, além de não ser exatamente simples, também não é a melhor opção.

Se precisarmos programar para a Apple e não pudermos ou quisermos pagar por um novo computador Mac, podemos pedir ajuda à nuvem. Graças a serviços como MacinCloud-lo é possível alugar servidores Mac dedicados para poder trabalhar com eles na Internet.

macOS no nube

Esses servidores nos permitem conectar remotamente a um desktop Mac e usá-lo, sem limitações, como se estivéssemos sentados em frente a ele. Todos os programas e ferramentas de que possamos precisar para moldar nossos programas, como o Xcode, estarão disponíveis nesses servidores para uso quando precisarmos deles.

Existe outro serviço semelhante que podemos usar para esse fim: Mac StadiumGenericName . Mas, comparando seus preços (100 dólares por mês), vale a pena comprar um Mac antes de apostar neste outro serviço.

CodeAnywhere: um IDE projetado para a nuvem

Até agora vimos soluções para executar programas a partir do navegador, ou da nuvem em geral, sem ter que instalar nada. Mas, no final das contas, eles ainda são programas projetados para PCs que requerem virtualização. E para uma lufada de ar fresco, CodeAnywhere entra em jogo.

CodeAnywhere é um IDE de programação projetado para ser executado no próprio navegador, mas sem recorrer à virtualização. Esta ferramenta é compatível com as principais linguagens de programação (JavaScript, PHP, Python, Ruby, Go, Java, C / C ++ e C #, entre outras), e nos oferece ferramentas inteligentes que nos auxiliam na programação, como destaque de sintaxe ou preenchido automaticamente. Ele também se integra ao GIT e tem seu próprio comparador de versão.

CodeAnywhere

Podemos acessar este IDE a partir do Site da CodeAnywhere . O serviço é gratuito para todos os utilizadores, embora possua métodos de pagamento que desbloqueiam novas funcionalidades (como, por exemplo, aceder a um maior número de versões para comparar).

Uma excelente plataforma que não deixará um gosto desagradável na boca mesmo entre os desenvolvedores mais exigentes.