Ruby: Choisir votre environnement de développement : local ou distant

Cette documentation fait partie du guide Plateforme de développement. Consultez le guide complet ici : Configurez votre environnement de développement pour un workflow fluide et efficace.

👋 Bienvenue sur la documentation de Stackhero !

Stackhero propose une solution Ruby cloud prête à l'emploi qui offre de nombreux avantages, notamment :

  • Déployez votre application en quelques secondes avec un simple git push.
  • Utilisez votre propre nom de domaine et profitez de la configuration automatique des certificats HTTPS pour une sécurité renforcée.
  • Bénéficiez de la sauvegarde automatique, des mises à jour en un clic, ainsi que d'une tarification simple, transparente et prévisible.
  • Profitez d'une performance optimale et d'une sécurité renforcée grâce à une infrastructure privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution d'hébergement Ruby cloud de Stackhero !

Vous pouvez exécuter des projets Ruby de deux façons : en local sur votre ordinateur ou dans le cloud via un service prêt à coder comme Code-Hero. Chaque méthode a ses avantages, à vous de choisir celle qui correspond le mieux à votre façon de travailler.

Le développement local est idéal si vous souhaitez travailler hors ligne. Tout est installé sur votre machine, mais la configuration et la maintenance prennent plus de temps, surtout si vous débutez ou si vous avez besoin de plusieurs outils. Vous gérez vous-même les mises à jour, les sauvegardes et la sécurité, et vous êtes limité par les ressources de votre ordinateur. Accéder à votre travail depuis un autre appareil peut aussi être compliqué.

Le développement distant avec Code-Hero vous offre un environnement préconfiguré prêt en quelques secondes. Il inclut une version personnalisée de Visual Studio Code et le support natif d'outils comme Git, Docker, Ruby, Rails, et bien d'autres. Les serveurs cloud proposent généralement plus de CPU, de RAM et de stockage que les machines locales. Comme tout fonctionne dans le navigateur, vous pouvez travailler depuis n'importe quel appareil ou système d'exploitation.

Des outils intégrés comme Docker et Traefik facilitent l'utilisation de TLS et de vrais domaines (par exemple, https://your-project.you.your-company.dev). Cela reproduit fidèlement un environnement de production, ce qui permet de tester des webhooks (depuis GitHub, Slack, Stripe, etc.), de gérer le CORS et de développer avec des services proches du réel sans configuration supplémentaire.

Choisissez l'option qui correspond à votre workflow, vos compétences et les besoins de votre projet :

  1. Développement local :

    • ✅ Fonctionne hors ligne : Pas besoin d'internet
    • ❌ Ressources limitées : Dépend des performances de votre ordinateur
    • ❌ Configuration manuelle : Vous installez et configurez les outils vous-même
    • ❌ Maintenance continue : Les mises à jour et sauvegardes sont à votre charge
  2. Développement distant (sur Code-Hero) :

    • ✅ Prêt instantanément : Tous les outils sont installés et configurés
    • ✅ Haute performance : Utilise des serveurs cloud puissants et dédiés
    • ✅ Travaillez partout : Accédez à votre environnement depuis n'importe quel appareil
    • ✅ Intégrations en direct : Domaines HTTPS intégrés pour les webhooks et services tiers
    • ❌ Connexion internet requise : Nécessite un accès réseau