technologies

Ruby on Rails

Powerful, flexible, and now with modern front-end capabilities

Ruby on Rails has long been a powerhouse in web development, known for its convention over configuration approach and rapid development capabilities. At Durable Programming, we specialize in maintaining and upgrading Rails applications.

Rails + InertiaJS + SvelteJS: The Modern Stack

For new projects, we’re excited about the powerful combination of Rails on the backend with InertiaJS and SvelteJS on the frontend. This stack offers several advantages:

  1. Server-Side Rendering with SPA Feel: InertiaJS allows you to create fully client-side rendered, single-page apps, without the complexity of building an API. It works seamlessly with Rails controllers and routing.

  2. Svelte’s Simplicity: SvelteJS offers a simpler, more intuitive approach to building user interfaces compared to other frameworks. It compiles your code to vanilla JavaScript, resulting in smaller bundle sizes and better performance.

  3. Rails’ Robust Backend: You still get all the benefits of Rails on the backend - ActiveRecord, ActionCable, ActiveJob, and more.

Modern Front-End,
Classic Rails Power

Get the best of both worlds

with InertiaJS and SvelteJS

on Ruby on Rails.

Why Choose This Stack for New Projects?

  • Faster Development: Leverage Rails’ rapid development capabilities with Svelte’s straightforward component model.
  • Improved Performance: Svelte’s compiled output is highly optimized, leading to faster load times and smoother user experiences.
  • Seamless Page Transitions: InertiaJS provides smooth, SPA-like navigation without the need for a separate API.
  • Full-Stack JavaScript: Write your front-end logic in JavaScript/TypeScript, making it easier to share code and logic between client and server.

Our Expertise

At Durable Programming, we’ve embraced this modern Rails stack and have successfully delivered several projects using it. Our team is well-versed in:

  • Setting up Rails with InertiaJS and SvelteJS
  • Optimizing server-side rendering for improved SEO and initial load times
  • Leveraging Svelte stores for state management

From Legacy to Cutting-Edge

Whether you’re maintaining a
classic Rails on Rails app
or starting a new project
with modern front-end tech,
we’ve got you covered.

Not Just for New Projects

While we’re excited about this stack for new projects, we understand that many businesses have existing Rails applications. We’re equally comfortable working with:

  • Classic Rails views with Turbolinks
  • Rails API backends with separate front-end SPAs
  • Rails with React/Vue through webpacker

Our team has the expertise to maintain, upgrade, and enhance Rails applications of all types and versions.

Whether you’re starting a new project or looking to breathe new life into an existing Rails application, Durable Programming has the expertise to help. Let’s discuss how we can leverage the power of Rails, potentially with modern front-end technologies, to meet your business needs.