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 dans la documentation Stackhero !

Stackhero propose une solution Ruby cloud clé en main 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 bénéficiez de la configuration automatique des certificats HTTPS pour une sécurité accrue.
  • Profitez de la sauvegarde automatique, des mises à jour en un clic et d'une tarification simple, transparente et prévisible.
  • Bénéficiez d'une performance optimale et d'une sécurité robuste grâce à une infrastructure privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il ne vous faut que 5 minutes pour essayer la solution Ruby cloud hosting de Stackhero !

Vous pouvez exécuter des projets Ruby de deux façons : avec un environnement local sur votre ordinateur ou dans le cloud à l'aide d'un service prêt à coder comme Code-Hero. Chaque approche 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 préférez travailler hors ligne. Tout est installé sur votre propre machine, mais la configuration et la maintenance demandent plus de temps, surtout si vous débutez en programmation 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 un défi.

Le développement distant avec Code-Hero vous offre un environnement préconfiguré prêt en quelques secondes. Il inclut une version personnalisée et facile à utiliser de Visual Studio Code ainsi que le support intégré pour des outils comme Git, Docker, Ruby, Rails, et plus encore. Les serveurs cloud offrent 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 vous 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 une connexion réseau