Ruby: Wybór środowiska deweloperskiego: lokalne czy zdalne

Ta dokumentacja jest częścią przewodnika Platforma deweloperska. Pełny przewodnik znajdziesz tutaj: Skonfiguruj swoje środowisko deweloperskie, aby zapewnić płynny i wydajny workflow.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Ruby cloud, które zapewnia szereg korzyści, w tym:

  • Wdrażaj swoją aplikację w kilka sekund za pomocą prostego git push.
  • Używaj własnej nazwy domeny i korzystaj z automatycznej konfiguracji certyfikatów HTTPS dla zwiększonego bezpieczeństwa.
  • Zyskaj spokój dzięki automatycznym backupom, aktualizacjom jednym kliknięciem oraz prostemu, przejrzystemu i przewidywalnemu cennikowi.
  • Uzyskaj optymalną wydajność i solidne zabezpieczenia dzięki prywatnej, dedykowanej infrastrukturze.

Oszczędzaj czas i uprość sobie życie: wystarczy 5 minut, aby przetestować rozwiązanie Ruby cloud hosting od Stackhero!

Projekty Ruby możesz uruchamiać na dwa sposoby: w środowisku lokalnym na swoim komputerze lub w chmurze, korzystając z gotowego do pracy rozwiązania, takiego jak Code-Hero. Każde z tych rozwiązań ma swoje zalety, więc wybierz to, które najlepiej odpowiada Twojemu stylowi pracy.

Rozwój lokalny jest idealny, jeśli preferujesz pracę offline. Wszystko znajduje się na Twoim komputerze, ale konfiguracja i utrzymanie wymagają więcej czasu, zwłaszcza jeśli dopiero zaczynasz lub potrzebujesz wielu narzędzi. Samodzielnie dbasz o aktualizacje, kopie zapasowe i bezpieczeństwo, a ograniczają Cię zasoby Twojego sprzętu. Praca z innego urządzenia może być utrudniona.

Rozwój zdalny z Code-Hero zapewnia prekonfigurowane środowisko gotowe do pracy w kilka sekund. Otrzymujesz łatwą w obsłudze wersję Visual Studio Code oraz natywne wsparcie dla narzędzi takich jak Git, Docker, Ruby, Rails i innych. Serwery w chmurze zazwyczaj oferują więcej CPU, RAM i przestrzeni dyskowej niż komputery lokalne. Ponieważ wszystko działa w przeglądarce, możesz pracować z dowolnego urządzenia i systemu operacyjnego.

Zintegrowane narzędzia, takie jak Docker i Traefik, ułatwiają korzystanie z TLS i prawdziwych domen (np. https://your-project.you.your-company.dev). To wiernie odwzorowuje środowisko produkcyjne, dzięki czemu możesz testować webhooki (z GitHub, Slack, Stripe itd.), obsługiwać CORS i rozwijać projekty zbliżone do produkcyjnych bez dodatkowej konfiguracji.

Wybierz opcję, która najlepiej odpowiada Twojemu workflow, umiejętnościom i wymaganiom projektu:

  1. Rozwój lokalny:

    • ✅ Praca offline: Nie wymaga połączenia z internetem
    • ❌ Ograniczone zasoby: Zależne od wydajności Twojego komputera
    • ❌ Ręczna konfiguracja: Samodzielnie instalujesz i konfigurujesz narzędzia
    • ❌ Ciągłe utrzymanie: Aktualizacje i kopie zapasowe są po Twojej stronie
  2. Rozwój zdalny (na Code-Hero):

    • ✅ Gotowe natychmiast: Wszystkie narzędzia są zainstalowane i skonfigurowane
    • ✅ Wysoka wydajność: Wykorzystuje wydajne, dedykowane serwery w chmurze
    • ✅ Praca z dowolnego miejsca: Dostęp do środowiska z każdego urządzenia
    • ✅ Integracje na żywo: Wbudowane domeny HTTPS dla webhooków i usług zewnętrznych
    • ❌ Wymagane połączenie z internetem: Potrzebny dostęp do sieci