Ruby: Escolher o seu ambiente de desenvolvimento: local ou remoto

Esta documentação faz parte do guia Plataforma de desenvolvimento. Consulte o guia completo aqui: Configure o seu ambiente de desenvolvimento para um fluxo de trabalho fluido e eficiente.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero disponibiliza uma solução Ruby cloud pronta a usar, que oferece várias vantagens, incluindo:

  • Implemente a sua aplicação em segundos com um simples git push.
  • Utilize o seu próprio nome de domínio e beneficie da configuração automática de certificados HTTPS para maior segurança.
  • Desfrute de backups automáticos, atualizações com um clique e uma estrutura de preços simples, transparente e previsível.
  • Obtenha performance otimizada e segurança reforçada graças a uma infraestrutura privada e dedicada.

Poupe tempo e simplifique a sua vida: bastam 5 minutos para experimentar a solução de Ruby cloud hosting da Stackhero!

Pode executar projetos Ruby de duas formas: num ambiente local no seu computador ou na cloud, utilizando um serviço pronto a usar como o Code-Hero. Cada abordagem tem as suas vantagens, por isso escolha a que melhor se adapta ao seu fluxo de trabalho.

O desenvolvimento local é ideal se prefere trabalhar offline. Tudo fica instalado na sua própria máquina, mas a configuração e manutenção exigem mais tempo, especialmente se está a começar a programar ou precisa de várias ferramentas. É responsável por atualizações, backups e segurança, e está limitado pelos recursos do seu computador. Aceder ao seu trabalho a partir de outro dispositivo pode também ser um desafio.

O desenvolvimento remoto com o Code-Hero oferece-lhe um ambiente pré-configurado pronto em segundos. Inclui uma versão personalizada do Visual Studio Code e suporte integrado para ferramentas como Git, Docker, Ruby, Rails, entre outras. Os servidores cloud normalmente disponibilizam mais CPU, RAM e armazenamento do que máquinas locais. Como tudo corre no browser, pode trabalhar a partir de qualquer dispositivo ou sistema operativo.

Ferramentas integradas como Docker e Traefik facilitam a utilização de TLS e domínios reais (por exemplo, https://your-project.you.your-company.dev). Isto aproxima-se bastante de ambientes de produção reais, permitindo-lhe testar webhooks (de GitHub, Slack, Stripe, etc.), gerir CORS e desenvolver com serviços semelhantes aos de produção sem configuração adicional.

Escolha a opção que corresponde ao seu fluxo de trabalho, competências e necessidades do projeto:

  1. Desenvolvimento local:

    • ✅ Funciona offline: Não requer ligação à internet
    • ❌ Recursos limitados: Restrito ao desempenho do seu computador
    • ❌ Configuração manual: Instala e configura as ferramentas por si
    • ❌ Manutenção contínua: Atualizações e backups são da sua responsabilidade
  2. Desenvolvimento remoto (em Code-Hero):

    • ✅ Pronto instantaneamente: Todas as ferramentas já instaladas e configuradas
    • ✅ Alto desempenho: Utiliza servidores cloud dedicados e potentes
    • ✅ Trabalhe em qualquer lugar: Aceda ao seu ambiente a partir de qualquer dispositivo
    • ✅ Integrações em tempo real: Domínios HTTPS integrados para webhooks e serviços de terceiros
    • ❌ Requer internet: Necessita de ligação à rede