Ruby: Scegliere l'ambiente di sviluppo: locale o remoto

Questa documentazione fa parte della guida Piattaforma di sviluppo. Consulta la guida completa qui: Configura il tuo ambiente di sviluppo per un workflow fluido ed efficiente.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Ruby cloud pronta all'uso che garantisce numerosi vantaggi, tra cui:

  • Distribuisca la sua applicazione in pochi secondi con un semplice git push.
  • Utilizzi il suo nome di dominio e benefici della configurazione automatica dei certificati HTTPS per una maggiore sicurezza.
  • Goda della tranquillità grazie a backup automatici, aggiornamenti con un clic e una tariffazione semplice, trasparente e prevedibile.
  • Ottenga prestazioni ottimali e sicurezza avanzata grazie a un'infrastruttura privata e dedicata.

Risparmi tempo e semplifichi la sua vita: bastano 5 minuti per provare la soluzione di Ruby cloud hosting di Stackhero!

Puoi eseguire progetti Ruby in due modi: con un ambiente locale sul tuo computer oppure nel cloud utilizzando un servizio pronto all'uso come Code-Hero. Ogni approccio ha i suoi punti di forza, quindi puoi scegliere quello che meglio si adatta al tuo workflow.

Lo sviluppo locale è ideale se preferisci lavorare offline. Tutto viene eseguito sulla tua macchina, ma la configurazione e la manutenzione richiedono più tempo, soprattutto se sei alle prime armi o hai bisogno di diversi strumenti. Gestisci tu aggiornamenti, backup e sicurezza, e sei limitato dalle risorse del tuo computer. Accedere al tuo lavoro da un altro dispositivo può essere complicato.

Lo sviluppo remoto con Code-Hero ti offre un ambiente preconfigurato pronto in pochi secondi. Include una versione personalizzata di Visual Studio Code e il supporto integrato per strumenti come Git, Docker, Ruby, Rails e altri ancora. I server cloud offrono generalmente più CPU, RAM e storage rispetto alle macchine locali. Poiché tutto funziona tramite browser, puoi lavorare da qualsiasi dispositivo o sistema operativo.

Strumenti integrati come Docker e Traefik semplificano l'utilizzo di TLS e domini reali (ad esempio, https://your-project.you.your-company.dev). Questo replica fedelmente gli ambienti di produzione, permettendoti di testare webhooks (da GitHub, Slack, Stripe, ecc.), gestire CORS e sviluppare contro servizi simili a quelli reali senza configurazioni aggiuntive.

Scegli l'opzione che meglio si adatta al tuo workflow, alle tue competenze e alle esigenze del progetto:

  1. Sviluppo locale:

    • ✅ Funziona offline: Non è richiesta la connessione a Internet
    • ❌ Risorse limitate: Dipende dalle prestazioni del tuo computer
    • ❌ Configurazione manuale: Devi installare e configurare gli strumenti manualmente
    • ❌ Manutenzione continua: Aggiornamenti e backup sono a tuo carico
  2. Sviluppo remoto (su Code-Hero):

    • ✅ Pronto all'uso: Tutti gli strumenti sono già installati e configurati
    • ✅ Alte prestazioni: Utilizza server cloud potenti e dedicati
    • ✅ Lavora ovunque: Accedi al tuo ambiente da qualsiasi dispositivo
    • ✅ Integrazioni live: Domini HTTPS integrati per webhooks e servizi di terze parti
    • ❌ Richiede Internet: È necessaria una connessione di rete