# Ruby on Rails Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Outros Softwares de Frameworks Web](https://www.g2.com/pt/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 83
## About Ruby on Rails
Ruby on Rails, comumente referido como Rails, é um framework de aplicação web de código aberto do lado do servidor, escrito na linguagem de programação Ruby. Ele segue o padrão arquitetônico Model-View-Controller (MVC), fornecendo estruturas padrão para bancos de dados, serviços web e páginas web. Rails enfatiza o uso de princípios de engenharia de software bem conhecidos, como Convenção sobre Configuração (CoC) e Não se Repita (DRY), visando simplificar e acelerar o desenvolvimento de aplicações web baseadas em banco de dados. Características e Funcionalidades Principais: - Active Record: Uma camada de mapeamento objeto-relacional (ORM) que simplifica as interações com o banco de dados ao representar tabelas como classes e linhas como objetos, permitindo que os desenvolvedores realizem operações de banco de dados usando código Ruby. - Action Pack: Um componente que combina as camadas de controlador e visualização do framework MVC, facilitando o tratamento de requisições web e a renderização de respostas. - Active Support: Uma coleção de classes utilitárias e extensões da biblioteca padrão que aprimoram a linguagem Ruby, fornecendo funcionalidades adicionais para simplificar tarefas de codificação. - Action Mailer: Um framework para projetar serviços de e-mail, permitindo a criação e entrega de e-mails a partir de uma aplicação Rails. - Convenção sobre Configuração (CoC): Rails reduz a necessidade de configuração explícita ao seguir convenções estabelecidas, permitindo que os desenvolvedores se concentrem na lógica da aplicação em vez de código padrão. - Não se Repita (DRY): Este princípio incentiva a redução da duplicação de código, promovendo a manutenção e escalabilidade ao garantir que cada peça de informação tenha uma representação única e inequívoca dentro do sistema. Valor Principal e Resolução de Problemas: Ruby on Rails simplifica o processo de desenvolvimento web ao fornecer um framework abrangente que se integra perfeitamente com bancos de dados e serviços web. Ao aderir aos princípios CoC e DRY, Rails minimiza a quantidade de código que os desenvolvedores precisam escrever, reduzindo a probabilidade de erros e aumentando a produtividade. Seu design modular e extensa biblioteca de gems (plugins) permitem um desenvolvimento rápido e fácil personalização, tornando-o uma escolha ideal para startups e empresas que buscam construir aplicações web robustas e escaláveis de forma eficiente.




## Ruby on Rails Reviews
  ### 1. Produtividade Inigualável e Prototipagem Rápida com Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isaac B. | Technical Support Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** January 07, 2026

**O que você mais gosta em Ruby on Rails?**

A produtividade oferecida aqui é realmente incomparável. Com o Rails, posso transformar uma ideia em um protótipo funcional mais rapidamente do que com qualquer outro framework que já experimentei. A combinação de padrões sensatos, geradores e scaffolding me permite começar a construir funcionalidades reais desde o primeiro dia, em vez de gastar tempo configurando ferramentas de build ou descobrindo estruturas de pastas.

**O que você não gosta em Ruby on Rails?**

O estado atual do desenvolvimento frontend é, honestamente, bastante frustrante. O Rails foi originalmente projetado para um ambiente renderizado no servidor, e embora o Hotwire e o Turbo representem esforços louváveis para atualizar esse modelo, a verdade é que alcançar uma experiência frontend realmente moderna e reativa ainda leva a um processo de integração complicado.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

O desenvolvimento rápido de produtos é um grande benefício que o Rails oferece, permitindo que você construa e entregue funcionalidades muito mais rapidamente do que muitas outras opções. Quando você tem uma ideia de negócio ou seus clientes solicitam uma nova funcionalidade, você não precisa gastar semanas configurando a infraestrutura.

  ### 2. Ruby on Rails: Framework Mais Fácil com uma Comunidade Forte e Bibliotecas

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pradeep S. | Sr Software Engineer, Médio Porte (51-1000 emp.)

**Reviewed Date:** January 14, 2026

**O que você mais gosta em Ruby on Rails?**

Rails 8 introduziu muitos novos recursos que o tornam relevante, como suporte a chamadas assíncronas, melhorias relacionadas à implantação, autenticações e melhorias de desempenho.

**O que você não gosta em Ruby on Rails?**

Embora o Ruby on Rails tenha adicionado novos recursos, há coisas que ele não suporta nativamente, precisa de melhorias em maior velocidade.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Ruby on Rails é muito bom para prototipagem e para a entrega rápida de aplicativos web. Ele suporta muitos dos recursos mais recentes do mercado e tem uma base comunitária sólida, o que é útil para resolver quaisquer problemas que surgem durante o desenvolvimento.

  ### 3. Um dos Frameworks Web Mais Focados em Produtividade

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinicius G. | Software Engineer, Serviços de Informação, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 07, 2025

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails é realmente fácil de começar a usar, tem uma comunidade próspera e pode ser escrito como inglês.

**O que você não gosta em Ruby on Rails?**

Por outro lado, não é tão bom em lidar com concorrência e escalabilidade.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Tenho usado Ruby on Rails no meu negócio há 10 anos. Aplico minhas habilidades de engenharia de software para construir tanto aplicações web apenas com API quanto CMS web também. Além disso, alguns dos usos de Ruby on Rails incluem algumas bibliotecas (gems), incluindo sidekiq para trabalhos em segundo plano e Datadog para monitoramento.

  ### 4. Incrível estrutura para construir produtos e serviços

**Rating:** 4.0/5.0 stars

**Reviewed by:** Konstantin F. | Senior Product Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** May 22, 2024

**O que você mais gosta em Ruby on Rails?**

Estrutura inovadora para construir aplicações da vida real sem dependências problemáticas e um desenvolvimento bem pensado e simplificado para aplicações altamente manuteníveis. Você pode usar um framework de frontend como React, Angular, etc., mas pode seguir sem eles e construir aplicações bem manuteníveis e excelentes. As abordagens atuais usando Hotwired Turbo e Strada permitem construir aplicações móveis também.

**O que você não gosta em Ruby on Rails?**

Não é uma solução para todos os problemas que este mundo tem. Não tente usá-lo para o que não foi feito.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Desenvolver ótimas soluções em uma pequena equipe com ciclos de manutenção e atualização gerenciáveis.

  ### 5. Um incrível framework MVC escalável

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pardeep D. | CEO, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** October 11, 2023

**O que você mais gosta em Ruby on Rails?**

Eu usei Ruby on Rails por quase 8 anos, de 2.x a 5. O desenvolvimento em Ruby on Rails é rápido e a forma como ele estrutura o código com os comandos rake melhora a qualidade do código.

**O que você não gosta em Ruby on Rails?**

Ruby on Rails vem com muitas mudanças significativas sempre que uma nova versão é lançada, e isso torna a vida de um desenvolvedor difícil se você quiser migrar da versão antiga para a nova.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Estávamos usando Ruby on Rails para desenvolvimento rápido de protótipos e APIs REST para nosso aplicativo móvel. É escalável e fácil de conectar com muitos serviços. Como Redis, MongoDB, Postgres, SendGrid... etc.

  ### 6. Bom produto de desenvolvimento

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil T. | SDET, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** April 12, 2024

**O que você mais gosta em Ruby on Rails?**

Maneira eficiente de escrever código.  
Suporta desenvolvimento rápido.  
Oferece gemas úteis para desenvolvimento web.  

**O que você não gosta em Ruby on Rails?**

Novas versões podem introduzir alterações incompatíveis, tornando a migração desafiadora.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Para aplicativos de comércio eletrônico, Ruby on Rails permite que os usuários deixem avaliações de produtos. Você pode criar um modelo de Avaliação vinculado ao modelo de Produto para facilitar isso.

  ### 7. Usuário diário por 13 anos, eu amo Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dorian M. | Developer, Empresa (> 1000 emp.)

**Reviewed Date:** December 09, 2023

**O que você mais gosta em Ruby on Rails?**

Simples de usar, poderoso, intuitivo, bastante popular

**O que você não gosta em Ruby on Rails?**

curva de aprendizado íngreme, tentando fazer tudo de uma vez

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Estou desenvolvendo aplicativos para a web e dispositivos móveis, e Ruby on Rails resolve isso, exceto a parte do aplicativo móvel nativo ou aplicativo de desktop, de certa forma (eu uso WebViews).

  ### 8. Rápido, compreensível e desenvolvimento padrão

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vladimir T. | Ingeniero y Desarrollador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** May 22, 2023

**O que você mais gosta em Ruby on Rails?**

Seu lema DRY - Don't repeat yourself promove não escrever o mesmo código duas vezes, mas usar mecanismos e ferramentas fornecidos pelo Ruby e seu framework Rails. Além disso, a maneira de criar backend e frontend (agora com Stimulus) é muito clara, concisa e padrão.

Isso leva a um código curto que é fácil de entender, depurar e corrigir.

Para os erros que tive com o framework, abri issues no GitHub e várias pessoas se prontificaram a resolver.

**O que você não gosta em Ruby on Rails?**

Eu gostaria que houvesse mais ferramentas para o Stimulus para facilitar ainda mais a criação de frontends bonitos, mas está em um caminho muito bom para isso.

Para os novatos, a curva de aprendizado é íngreme, mas vale a pena.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Aplicações web em desenvolvimento.

  ### 9. Sólido para aplicações simples ou produtos web em estágio inicial

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ryan R. | Software Engineering Lead, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 27, 2022

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails é uma escolha excelente para desenvolver aplicações simples ou produtos empresariais em estágio inicial devido às suas capacidades de scaffolding full-stack. Ele fornece aos desenvolvedores a capacidade de começar rapidamente sem ter que escrever muito código. Isso significa que os desenvolvedores podem se concentrar na funcionalidade de que precisam para criar seu produto ou aplicação, em vez de gastar tempo escrevendo código repetitivo. Isso é amplificado drasticamente ao utilizar ferramentas de IDE e intelli-sense como o Github co-pilot. A velocidade de desenvolvimento é incrível.

O framework também tem um suporte fantástico de seus criadores na Basecamp, incluindo várias bibliotecas auxiliares como o Stimulus JS. Eles continuam a lançar atualizações e novas versões, além de fornecer documentação útil e tutoriais que facilitam para novos desenvolvedores começarem. Além disso, há uma comunidade próspera de especialistas e profissionais que estão sempre dispostos a ajudar quando necessário.

**O que você não gosta em Ruby on Rails?**

Por outro lado, o Rails tem muitas "convenções filosóficas" que não necessariamente correspondem aos paradigmas modernos da web e também permitem que partes críticas da funcionalidade do site aconteçam de forma mágica. Este último é apenas um problema no início/meio da adoção, pois a depuração pode ser demorada e desmoralizante e, como resultado, você aprenderá a cometer menos erros. Combinar o Rails com um IDE sólido e uma ferramenta como o Github Co-pilot reduz significativamente os pontos problemáticos.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Rails forneceu um ponto de partida rápido e eficiente para o lançamento de um produto de site. Como o negócio está em estágios muito iniciais, o framework se encaixa bem para oferecer flexibilidade e velocidade sem custos gerais terríveis.

  ### 10. Nós usamos um monólito Rails para alimentar nossa plataforma de e-commerce e educação multi-inquilino.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tim B. | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** April 06, 2023

**O que você mais gosta em Ruby on Rails?**

Isso nos dá o poder de desenvolvimento rápido e é testado em batalha para uso a longo prazo.

**O que você não gosta em Ruby on Rails?**

Comunidade vibrante de pacotes de terceiros (gem), mas muitos deles estão desatualizados.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Ruby on Rails nos fornece as ferramentas necessárias para focar nas funcionalidades do produto e nos testes, sem nos sobrecarregar com detalhes de implementação de baixo nível, como validação ou consultas SQL.

  ### 11. Framework web popular com uma base de código de qualidade, tempo de execução lento e menos controle sobre o framework

**Rating:** 2.0/5.0 stars

**Reviewed by:** Ankita C. | Software Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** June 28, 2022

**O que você mais gosta em Ruby on Rails?**

RoR torna a linguagem mais fácil de aprender para iniciantes e tem melhor legibilidade de código. Ele incentiva a evitar a duplicação de código e fornece uma estrutura padrão para aplicativos web, onde todos os padrões comuns são cuidados. O princípio MVC promove a modularidade e extensibilidade da aplicação. Ele permite o desenvolvimento de funcionalidades incrivelmente rápido, assim a produtividade é rápida. Existem muitas gems disponíveis publicamente (bibliotecas de terceiros) para ajudar a construir um aplicativo web. RoR tem uma enorme comunidade ativa de desenvolvedores para pedir ajuda e usar seus trechos de código.

**O que você não gosta em Ruby on Rails?**

Pode ser difícil encontrar uma boa documentação. RoR tem um processo de execução lento que dificulta a escalabilidade da aplicação RoR. O tempo de inicialização pode ser realmente lento dependendo das gems e dependências. Os desenvolvedores não têm controle total sobre a arquitetura do framework e módulos. Falta de estabilidade porque está em constante evolução e isso torna desafiador para os iniciantes aprenderem, pois é necessário estar sempre atualizado.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Todo framework tem seus próprios prós e contras. Antes de decidir sua escolha de framework para usar em sua aplicação.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

RoR foi feito para acelerar o processo de desenvolvimento, tornando-o benéfico para projetos com tempo limitado. RoR é perfeito para MVPs e sites pequenos e médios. O princípio Don't Repeat Yourself torna os projetos RoR eficientes de manter. Ele pode ser facilmente estendido com novos recursos.

  ### 12. Um Framework de Desenvolvimento de Aplicações Web Rápido e Fácil

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daksha K. | Ruby on Rails Developer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 12, 2022

**O que você mais gosta em Ruby on Rails?**

Isso torna o processo de desenvolvimento muito fácil e mais rápido. Ele fornece um MVC completo e também pode ser integrado com outros frameworks de frontend como reactJS, angularJS, ember, etc.

**O que você não gosta em Ruby on Rails?**

Atualizar uma versão do Rails é um verdadeiro incômodo, quando uma nova versão chega, precisamos procurar a versão mais recente do ruby, e a pilha do servidor também deve suportá-la, a menos que sua atualização para a versão mais recente consuma seu tempo, e você tenha que dar um esforço extra para atualizar a versão no servidor.

**Recomendações a outras pessoas considerando Ruby on Rails:**

- desenvolvimento mais rápido e fácil  
- muitas bibliotecas para usar  
- a comunidade de código aberto é mais ampla para ajudar você, então você não ficará preso

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

- torna o processo de desenvolvimento muito fácil e mais rápido  
- o desenvolvimento e a implantação de aplicações web tornam-se muito fáceis com o ambiente que eles fornecem  
- com os conjuntos de testes que suporta, estabiliza a aplicação

  ### 13. Rails nos permite focar na entrega de funcionalidades

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Logística e Cadeia de Suprimentos | Médio Porte (51-1000 emp.)

**Reviewed Date:** August 13, 2022

**O que você mais gosta em Ruby on Rails?**

Convenção sobre configuração. Um desenvolvedor Rails poderá trabalhar em qualquer projeto Rails sem uma curva de aprendizado acentuada. A "mágica" do Rails nos permite focar mais na entrega de novas funcionalidades em vez de nos detalhes minuciosos.

**O que você não gosta em Ruby on Rails?**

O desempenho não é comparável a outras linguagens/frameworks.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Configuração fácil e instalação extremamente rápida para um projeto inicial. Permite-nos focar na implementação de funcionalidades em vez da estrutura da aplicação e do funcionamento interno.

  ### 14. Integração do Ruby on Jets com a AWS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Médio Porte (51-1000 emp.)

**Reviewed Date:** June 21, 2022

**O que você mais gosta em Ruby on Rails?**

O Ruby on Jets é um novo framework que é semelhante ao Ruby on Rails. O framework Jets nos dá o poder extensivo de criar aplicações serverless e sua implantação.

**O que você não gosta em Ruby on Rails?**

Como o framework foi introduzido recentemente, os exemplos de implementação e a falta de documentação adequada foram um ponto de dor para nós.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Ruby on Jets
A implementação da arquitetura de microsserviços foi muito fácil com este framework.
Como cada um de seus controladores será considerado e implantado como uma única função lambda.

  ### 15. O framework de desenvolvimento de aplicativos web mais rápido

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashok D. | Ruby on Rails Developer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 23, 2022

**O que você mais gosta em Ruby on Rails?**

- recurso de scaffolding oferece a experiência de desenvolvimento mais rápida  
- estrutura mvc facilita uma estrutura de arquivos gerenciável.  
- biblioteca gem oferece alguns recursos bem desenvolvidos e testados sem investir tempo nesses recursos.

**O que você não gosta em Ruby on Rails?**

- atualizar a versão do Rails é um verdadeiro incômodo, precisamos atualizar todas as dependências que podem quebrar seu aplicativo, é necessário um teste minucioso após a atualização da versão do Rails.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Para um desenvolvimento mais rápido, opte por isto.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

- desenvolvimento de aplicativos web independentes  
- desenvolvimento de aplicativos incorporados ao Shopify  
- desenvolvimento de aplicativos para o setor imobiliário  
- desenvolvimento de aplicativos baseados em pesquisas

  ### 16. O melhor framework usado para startups.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos F. | Car Rental Agent, Médio Porte (51-1000 emp.)

**Reviewed Date:** August 10, 2021

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails tem crescido nos últimos cinco anos e é uma solução popular para construir aplicações web. Você pode construir soluções ágeis no desenvolvimento. Esta característica faz do Ruby on Rails uma ótima ferramenta para muitas empresas ao redor do mundo onde o tempo é equivalente a dinheiro.  
Ruby on Rails é um framework sob demanda amado por desenvolvedores experientes e não experientes onde queremos simplificar tarefas comuns e repetitivas facilmente você pode reutilizar componentes existentes esta característica permite economizar muito tempo.  
Outra característica que eu adoro é a maneira de implementar gems facilmente você pode construir grandes soluções em um tempo menor.  
Você pode criar Testes Unitários usando RSpec ou funcionalidade web com Capybara ou Selenium.

**O que você não gosta em Ruby on Rails?**

Uma das coisas que estou enfrentando desta vez usando Ruby on Rails e eu odeio; é onde você quer ler ou escrever no banco de dados.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Eu realmente recomendo Ruby on Rails porque é um framework de Desenvolvimento Orientado a Testes onde facilmente você pode encontrar bugs e oferecer aos seus clientes uma solução profissional. Implementar Ruby on Rails em sua empresa em pouco tempo você verá recursos rápidos e economizará muito dinheiro reinventando a roda.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

No meu trabalho, diariamente recebo tickets de nossos clientes solicitando novos recursos. Ruby on Rails me oferece uma maneira rápida de fornecer trabalho em menos tempo.

  ### 17. Excelente estrutura de desenvolvimento web para seus projetos ágeis e rápidos

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jonathan Alexander C. | IT Infraestructura y Desarrollo, Empresa (> 1000 emp.)

**Reviewed Date:** October 13, 2020

**O que você mais gosta em Ruby on Rails?**

O que eu mais gosto neste framework web é a rapidez com que posso criar uma página ou aplicação web usando a linguagem de programação Ruby e, simultaneamente, lidar com o frontend e o backend como um só no mesmo ambiente; isso o torna ágil e mágico.

Além disso, ao longo dos anos, fiz desta ferramenta parte das minhas funções diárias no trabalho, já que não preciso de mais ferramentas para interagir com o banco de dados ou o console do meu projeto; posso conseguir isso no mesmo ambiente.

É uma ferramenta que se integra a qualquer sistema operacional, mas para mim é mais confortável usá-la em sistemas operacionais Linux, como CentOS ou Ubuntu, são as duas distribuições que uso e, no momento, é fácil de configurar e preparar o ambiente, o que a torna ainda mais amigável e a melhor opção ao selecionar um IDE para projetos em Ruby ou Rails.

**O que você não gosta em Ruby on Rails?**

o que eu não gosto às vezes é o manuseio do javascript e algumas gemas de javascript que não funcionam bem, mas em novas versões isso tem melhorado.

Outra questão é o custo, talvez alguns desenvolvedores não possam comprá-lo a princípio, o que o torna uma ferramenta para empresas, deveria haver uma versão para desenvolvedores independentes com poucos recursos ou que estão apenas começando.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Fizemos várias aplicações na empresa e esse framework nos ajudou muito a acelerar esses desenvolvimentos e ao mesmo tempo a ter um produto de qualidade e mais agora com a gestão de APIs.

  ### 18. A melhor maneira de construir seus aplicativos RESTful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jordi L. | Software Developer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** September 28, 2019

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails é uma ótima estrutura para construir aplicativos RESTful. É extremamente intuitivo e fácil de usar e ler. Você pode construir aplicativos poderosos com apenas alguns comandos, e configurar um banco de dados para sua API é extremamente simples. Além disso, a comunidade é incrivelmente prestativa, e dado que Ruby é tão popular hoje em dia, a maioria dos problemas que você encontrará tem uma solução fácil de seguir online, a apenas alguns cliques de distância. Há também muitas ótimas palestras no YouTube por Robert C. Martin (Uncle Bob) sobre Ruby, Rails e aplicativos RESTful que são realmente fáceis de seguir e cobrem tudo sobre o assunto.

**O que você não gosta em Ruby on Rails?**

Não posso dizer que há muito que eu não goste no Ruby on Rails. Meu único problema é baixar e configurar tudo para usar nas minhas estações de trabalho, mas uma vez que isso é resolvido, tudo corre bem a partir daí.

**Recomendações a outras pessoas considerando Ruby on Rails:**

É sempre divertido aprender novos frameworks, então o mínimo que você pode fazer é tentar. Garanto que você não vai se arrepender.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Todo o meu desenvolvimento de backend é feito em Ruby on Rails, e eu não o trocaria por nada. Ele tem uma Gem (uma biblioteca Ruby) para qualquer coisa que você possa precisar, e o framework como um todo é extremamente bem organizado, permitindo que você trabalhe usando muitas práticas diferentes, como TDD ou Desenvolvimento Orientado por Testes, de forma muito fácil.

  ### 19. Construindo ótimos serviços de Back End usando Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vũ Q. | Software Engineer, Software de Computador, Médio Porte (51-1000 emp.)

**Reviewed Date:** September 19, 2019

**O que você mais gosta em Ruby on Rails?**

- Muitos gems úteis  
- Fornece muitos recursos para trabalho e pesquisa.  
- Documentos e tutoriais são detalhados e atualizados.  
- Grande comunidade com forte apoio

**O que você não gosta em Ruby on Rails?**

Eles trazem "mágica" para a estrutura que é difícil de controlar quando o aplicativo se torna maior.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Para startup: É adequado para eles, pois constroem uma aplicação web o mais rápido possível.  
Estudantes e desenvolvedores podem aprender com o framework Ruby on Rails para se familiarizarem com o padrão MVP, revisar o design OOP e outros padrões de design.  
Ruby on Rails também fornece muitas gems úteis que são necessárias para o desenvolvimento web.  

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Construindo webapp rápido o suficiente para mostrar os recursos, melhorias para meus projetos

  ### 20. Ame as bibliotecas e a legibilidade

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** July 30, 2019

**O que você mais gosta em Ruby on Rails?**

Uma das grandes vantagens do Ruby on Rails é que é muito fácil ler o código de outras pessoas.

Também adoro o fato de haver tantas bibliotecas excelentes que você pode integrar para realmente aumentar a velocidade do seu código.

**O que você não gosta em Ruby on Rails?**

Acho que existem algumas linguagens como Elixir que têm melhores ferramentas para depuração. Mas, no geral, com muitas das bibliotecas do Rails, ele tem tudo o que eu preciso no dia a dia.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Certifique-se de que há muitos bons desenvolvedores em sua comunidade que já conhecem Ruby on Rails.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Estou resolvendo problemas em termos de construção com bots de chat via SMS. Ruby on Rails é a ferramenta que usamos para nosso código backend. Também usamos Ruby on Rails para diferentes propósitos de autenticação e para algumas de nossas camadas de visualização com ferramentas de administração e com o portal do cliente.

  ### 21. Bom para prototipagem, terrível para escalabilidade

**Rating:** 1.5/5.0 stars

**Reviewed by:** Guy E. | Chief Technology Officer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 31, 2017

**O que você mais gosta em Ruby on Rails?**

Há uma abundância de documentação e suporte da comunidade disponíveis para se familiarizar rapidamente com Ruby on Rails (RoR). A maioria das ideias que você pode ter para um novo aplicativo já possui gems / plugins / tutoriais que mostram exatamente como obter o que deseja sem escrever muito código. Em muitos casos, você pode escrever algum código que seja seu melhor palpite de como algo deve funcionar, e ele cobrirá 80% dos casos que você precisa lidar, proporcionando assim um produto minimamente viável (MVP) que você pode levar ao mercado rapidamente.

**O que você não gosta em Ruby on Rails?**

Embora você possa obter 80% do que deseja rapidamente, os 20% restantes levam de 2 a 4 vezes mais tempo para conseguir do que com qualquer outra solução que tentamos.

Tanto Ruby (a linguagem) quanto Rails (o framework) foram escritos assumindo que seriam usados apenas de maneiras muito específicas. À medida que seu projeto -- não importa qual projeto seja -- cresce, essas suposições deixam de se adequar ao seu caso de uso, e você se vê lutando contra a linguagem e o framework mais do que eles estão ajudando. RoR torna muito fácil continuar adicionando escopo ao seu MVP a ponto de você ter tanta dívida técnica que acaba tendo que reescrever tudo. O que antes era rápido e fácil de iterar agora é muito lento e difícil de manter. É muito fácil de começar, mas difícil de dominar; consequentemente, é difícil encontrar talento qualificado em RoR sem pagar 2 vezes o que custa para desenvolvedores Java Enterprise. Em resumo, RoR não escala à medida que seu negócio escala; torna-se um fardo.

Por último, odiamos que ele realmente só funcione bem no Linux. Ele mal funciona no Windows, exigindo que nossos membros da equipe que usam Windows executem uma VM apenas para trabalhar com Rails.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Apenas use Ruby on Rails para prototipagem / criação de um produto minimamente viável. Planeje o momento certo para começar a transição do RoR à medida que seu produto / projeto cresce. RoR é bom como "cola" entre outros serviços maiores, mas não como um produto empresarial. Não caia na armadilha comum de continuar adicionando mais e mais funcionalidades ao seu MVP até que ele eventualmente se torne um monólito grande, lento, difícil de manter e que escala mal.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Nosso negócio precisava de uma maneira de transformar rapidamente uma ideia de e-commerce em um produto minimamente viável que pudéssemos começar a vender imediatamente. Foi uma boa opção para nossa start-up ver se nossa(s) ideia(s) tinha(m) potencial e mudar rapidamente à medida que encontrávamos nosso ajuste de produto-mercado.

  ### 22. Fácil de hospedar e construir. Melhor framework para aplicativos web.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Renu R. | Graduate Student Researcher, Educação Superior, Empresa (> 1000 emp.)

**Reviewed Date:** November 21, 2018

**O que você mais gosta em Ruby on Rails?**

Muito fácil de aprender. Mesmo iniciantes podem projetar sites bem funcionais em poucos dias usando Ruby on Rails. Existem tutoriais muito bons para ajudar.  
O desenvolvimento é muito rápido em comparação com outros frameworks.  
Comunidade muito solidária e ativa.  
Atualizações regulares no Ruby on Rails  
Pacotes de terceiros gratuitos (GEMS)  
Construir um produto mínimo viável é muito eficiente em termos de tempo.  
Ótimo suporte para testes.  

**O que você não gosta em Ruby on Rails?**

O desempenho não é tão bom quando o aplicativo cresce e atinge escalas de milhões de usuários. Se o aplicativo for grande, leva muito tempo para fazer coisas simples. Então, é como um equilíbrio entre desempenho e facilidade de uso.

**Recomendações a outras pessoas considerando Ruby on Rails:**

É muito fácil de aprender e começar. O suporte da comunidade é ótimo.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Eu usei Ruby on Rails para alguns projetos. Um deles foi projetar um portal para sincronização automática do inventário do data center. Passei menos de uma semana para configurar todo o sistema e consegui projetar uma solução funcional, já que a maioria das funcionalidades desejadas estava disponível em termos de bibliotecas. O teste de viabilidade também foi muito fácil e o desenvolvimento foi muito rápido.

  ### 23. Ruby on Rails é excelente para prototipagem rápida

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 02, 2019

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails é ótimo para prototipagem rápida. Crie rapidamente a estrutura de um aplicativo protótipo em minutos e coloque-o em funcionamento ao vivo!

**O que você não gosta em Ruby on Rails?**

Às vezes, pode me dar erros, mas na maioria das vezes é tranquilo.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Ruby on Rails fornece uma base de código abrangente que cobre uma variedade de necessidades técnicas.

  ### 24. Comecei a usar o Rails desde suas primeiras versões, tenho trabalhado com ele desde então.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pablo C. | Director of Engineering, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** July 26, 2018

**O que você mais gosta em Ruby on Rails?**

A própria linguagem é bonita, a curva de aprendizado não é muito íngreme, a comunidade é ótima.

**O que você não gosta em Ruby on Rails?**

Não muito realmente, gostaria de mais documentação ou artigos sobre o uso com tecnologias mais recentes.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Desenvolvimento rápido, entregando código aos clientes em breve.

  ### 25. Excelente estrutura de desenvolvimento de aplicativos

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Internet | Médio Porte (51-1000 emp.)

**Reviewed Date:** July 30, 2018

**O que você mais gosta em Ruby on Rails?**

O framework cuida de todos os principais requisitos em um fluxo de trabalho de desenvolvimento web: testes, segurança, fluxos de desenvolvimento comuns, autenticação, etc.

**O que você não gosta em Ruby on Rails?**

As atualizações do framework são tão rápidas que às vezes é difícil acompanhar. Mas acho que essa é a sua força também.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Leia a documentação antes de começar!

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Construímos muitas coisas usando Ruby on Rails: sistema de e-commerce, sistema de compartilhamento de caronas, startups, marketplace, etc.

  ### 26. Uma maneira rápida de entrar no desenvolvimento web

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Tecnologia da Informação e Serviços | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 27, 2018

**O que você mais gosta em Ruby on Rails?**

Rails torna simples para pessoas com pouca ou nenhuma experiência em desenvolvimento de aplicações web começar a construir sites robustos.

**O que você não gosta em Ruby on Rails?**

Muito da facilidade no framework Rails se deve à "mágica" que torna algumas tarefas confusas. Eu me vi tendo que mergulhar no código-fonte do framework Rails em várias ocasiões para entender o que estava acontecendo nos bastidores.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Usamos Rails para construir aplicações rápidas que atendem a propósitos internos de negócios.

  ### 27. Único framework ruby

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mihail B. | Software engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** January 24, 2017

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails fornece para você tudo o que é necessário para começar a desenvolver projetos, desde pequenos blogs até sistemas complexos de alta carga. Início simples, muitos gems, geradores, modo API, grande comunidade. Atualizações rápidas e úteis, documentação atualizada. Flexibilidade nas configurações do framework. Fácil de construir testes automatizados, muitos adaptadores de banco de dados legais.

**O que você não gosta em Ruby on Rails?**

É bastante difícil atualizar o Ruby on Rails de 2x para 4x e superior. Patches de macaco. Pode demorar um pouco para configurar outro banco de dados como o mongodb porque há muitas chamadas de registro ativo. Seria bom ter suporte para alguns frameworks js.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Altamente recomendado usar com RubyMine e remover a gem turbolinks.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Estou construindo diferentes aplicativos que começam com blogs simples e terminam com pesos pesados globais, incluindo mais de 1 milhão de linhas de código. Ruby on Rails lida perfeitamente com essas tarefas. Começando com o Rails 5, o modo API incluído permite qualquer tipo de API de forma mais fácil e rápida.

  ### 28. Eu amo ruby on rails, meu framework favorito.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ismael Guillermo M. | Senior Technical Consultant, Software de Computador, Médio Porte (51-1000 emp.)

**Reviewed Date:** May 10, 2017

**O que você mais gosta em Ruby on Rails?**

É muito fácil fazer muitas coisas de uma maneira muito elegante, usa MVC, tem muitas gems, ruby é uma ótima linguagem, é a combinação perfeita.

**O que você não gosta em Ruby on Rails?**

É meio lento, mas é mais por causa do Ruby do que do Rails, e também é mais sobre a maneira como você escreve aplicativos do que sobre o framework.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Acho que a melhor maneira de saber se Ruby on Rails atende às suas necessidades é usá-lo, para mim tem sido a maneira de fazer aplicativos nos últimos 8 anos.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Eu o uso todos os dias nos últimos 8 anos, então é minha principal maneira de escrever software.

  ### 29. Trilhos

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Tecnologia da Informação e Serviços | Médio Porte (51-1000 emp.)

**Reviewed Date:** January 17, 2017

**O que você mais gosta em Ruby on Rails?**

Acho que o melhor do Rails é a forma como tudo o que você espera ter está lá. E a grande comunidade por trás do framework. Há uma grande quantidade de ferramentas (gems) que ajudam no processo de construção de um ótimo software. E há outras ferramentas que podem ser usadas para melhorar o desempenho ou até mesmo para melhorar a forma como você faz o código.

**O que você não gosta em Ruby on Rails?**

A velocidade, em comparação com outros frameworks web, não é a melhor.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Dê uma chance.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Eu faço páginas da web, então isso me ajuda a fazer isso. Atualmente estou trabalhando em vários produtos e o Rails me ajuda muito desde o início porque é realmente fácil de configurar, e é fácil continuar com a manutenção do produto se o que você faz for bom, caso contrário, você pode se meter em uma confusão.

  ### 30. Linguagem fácil de aprender, que faz o trabalho rapidamente.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Wei D. | Senior Security Engineer, Médio Porte (51-1000 emp.)

**Reviewed Date:** July 19, 2016

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails é fácil de aprender. Você pode ir de não saber nada sobre ele a um aplicativo web completo em menos de um dia. Você deve saber programar, é claro. Mas o ponto é que é fácil de usar e o tempo para implantar é rápido e relativamente indolor, especialmente com um tutorial, algo como Pragmatic Ruby é uma boa opção.

**O que você não gosta em Ruby on Rails?**

É lento. Uma vez que você tem um aplicativo grande, ele pode ficar inchado e levar muito mais tempo para executar as coisas do que se, por exemplo, estivesse tudo em C. Então, há um compromisso entre facilidade de uso e desempenho. Mas, o lado positivo é que há uma comunidade ativa constantemente tentando melhorar o Ruby on Rails e torná-lo melhor e mais rápido.

**Recomendações a outras pessoas considerando Ruby on Rails:**

É rápido de aprender e tem uma comunidade ativa.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Criou um aplicativo web com Ruby on Rails que milhares e milhares de usuários usam diariamente para melhorar suas vidas.

  ### 31. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Empresa (> 1000 emp.)

**Reviewed Date:** April 11, 2017

**O que você mais gosta em Ruby on Rails?**

Ele possui um framework MVC lógico que tem MUITAS funcionalidades.

**O que você não gosta em Ruby on Rails?**

É tão completo que pode ser difícil saber se o que você está procurando já existe como algum comando de uma linha. Passei a maior parte do meu tempo tentando descobrir se algo já estava implementado internamente.

**Recomendações a outras pessoas considerando Ruby on Rails:**

É totalmente equipado, mas tem uma curva de aprendizado bastante acentuada.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Estávamos criando uma aplicação de monitoramento interno de página única.

  ### 32. Produtividade e diversão

**Rating:** 4.5/5.0 stars

**Reviewed by:** Fernando H. | Lead Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 17, 2016

**O que você mais gosta em Ruby on Rails?**

Conceito de convenção sobre configuração. Recursos usuais para aplicações web estão disponíveis de forma integrada.

**O que você não gosta em Ruby on Rails?**

Muitas coisas acontecem escondidas dos olhos do desenvolvedor, isso pode ser perigoso para programadores inexperientes.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Meu time está construindo a melhor metabusca de hotéis do mundo usando Ruby on Rails. Produtividade em uma aplicação web orientada a testes.

  ### 33. O caminho a seguir

**Rating:** 4.5/5.0 stars

**Reviewed by:** Erik R. | Web Developer, Marketing e Publicidade, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** April 29, 2016

**O que você mais gosta em Ruby on Rails?**

A mentalidade de convenção sobre configuração é a melhor coisa sobre o Rails. Trabalhei em muitos lugares onde usavam sua própria mistura de frameworks ou ele crescia organicamente, e você passa as primeiras semanas apenas aprendendo o framework, e depois o resto da sua vida profissional tentando resolver problemas nesse framework que já foram resolvidos por pessoas muito mais inteligentes do que você. Isso é o que o Rails resolve de uma maneira simples, fácil de aprender, com ótima documentação e escalável.

**O que você não gosta em Ruby on Rails?**

A lentidão da estrutura. É definitivamente rápido o suficiente para a maioria dos casos de uso, é só que eu sei que estou desperdiçando muuuuitos ciclos na estrutura do Rails. Vale totalmente a pena e o hardware é muito barato, é só que meu serviço não é tão intensivo em receita, então qualquer canto que possa ser cortado vale a pena ser considerado.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Não escreva o seu próprio ou use uma estrutura obscura com pouca ou nenhuma comunidade.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Eu o utilizo para cada novo aplicativo e aplicativo atual que estou mantendo e usando como um projeto de hobby. Trabalhei em corporações de médio a grande porte que o usaram para hospedar um painel voltado para o cliente e um site de vendas.

  ### 34. Rails fornece um conjunto robusto de ferramentas para desenvolvimento ágil com convenções flexíveis para produtividade.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hisakazu Arturo I. | CEO, Fundador, Jefe Ingeniería, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 04, 2016

**O que você mais gosta em Ruby on Rails?**

Algumas das primeiras coisas que gostei ao vir de frameworks PHP foram a linguagem Ruby e o paradigma de "convenção sobre configuração". Uma vez que você incorpora isso em sua mentalidade e com a ajuda dos guias do Ruby on Rails e das ferramentas de scaffolding, você terá uma estrutura base sólida para se concentrar em construir as funcionalidades que importam. Ter testes como um cidadão de primeira classe também permite que você aprenda coisas realmente produtivas/ágeis, como BDD e o ciclo de refatoração vermelho/verde.

No início, pode parecer muito rígido em relação às suas convenções, mas depois de usar o Rails por um tempo, você será capaz de notar que pode aplicar diferentes convenções e padrões de design para alcançar diferentes propósitos, por exemplo, usar Objetos de Serviço para evitar modelos super pesados, renderizar Javascript do lado do servidor em vez de HTML/ERB, conectar-se a bancos de dados não SQL ou usar tipos de dados jsonb do PostgreSQL, trabalhos em segundo plano.

O que é ainda melhor é que o Rails está incorporando novas tecnologias a cada nova versão. Por exemplo, web sockets serão incluídos no Rails 5 via ActionCable e o Rails 4 incluiu o ActiveJob, que era algo que você tinha que fazer "manualmente" antes para ter suporte para trabalhos assíncronos.

E algo realmente importante ao ter código em produção é o grupo do Google de relatórios de segurança do Rails, que está constantemente relatando problemas de segurança com patches e/ou instruções para mitigar vulnerabilidades.

**O que você não gosta em Ruby on Rails?**

Não há muitas coisas que eu não gosto no Rails, mas apesar de uma das coisas que mais gosto serem as convenções, algumas delas eu não gosto muito, como concerns.

Talvez outra coisa que eu não goste muito seja o nível/comprimento das pilhas de componentes, mas talvez isso esteja melhorando com o tempo. Quero dizer, para um determinado ponto na execução do código, na minha opinião, há uma longa pilha antes dele. Na maioria das vezes, essas são partes das ferramentas/gems que você está usando, mas IMHO algumas coisas poderiam ser um pouco mais planas. De qualquer forma, não sou um colaborador do Rails e tenho que concordar com o equilíbrio entre produtividade e eficiência na execução do código.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Não hesite em começar a ler os guias do Ruby on Rails. Eles irão guiá-lo na direção certa e você verá o caminho aberto muito rapidamente, para que comece a ir mais rápido e mais longe sem muito esforço.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Na nossa agência Iporaitech, resolvemos diferentes problemas nos últimos 4-5 anos, sendo os mais importantes os seguintes:

- Aplicativo web para um concurso de batalha de bandas de rock com integração ao Soundcloud para tocar faixas no concurso e Facebook para curtir cada faixa, banda e todo o site, bem como votação no Facebook naquela época.
- Aplicativo web para votação presidencial no Paraguai em 2013 permitindo aos usuários comparar candidatos lado a lado, com informações coletadas com um Rake criado para navegar em outros sites usando Nokogiri e algumas outras ferramentas.
- Sites de e-commerce com Spree.
- API de serviço web para loja de varejo a ser usada por aplicativos clientes rodando em tablets permitindo processamento offline e criação distribuída de recursos baseados em UUIDs.
- Serviço web para fornecer relatórios financeiros de pessoas e empresas para clientes como bancos.
- Sistema de gestão web para empresas de varejo de pequeno/médio porte.
- Em www.tweetandlove4g.com nosso projeto mais recente, implementamos uma ideia de uma empresa de agência, um aplicativo web para converter tweets em faixas de áudio MP3 obtendo notas dos tweets, em espanhol como do (C), re (D) e assim por diante. Neste projeto, aproveitamos o sistema de templates e layout do Rails para criar um algoritmo de 2 passagens para renderizar a pauta como layout parcial primeiro e depois colocar as notas na pauta na visualização.

  ### 35. Pequena empresa de desenvolvimento web usando Rails para 5 projetos

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael Kevin V. | CEO, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 04, 2016

**O que você mais gosta em Ruby on Rails?**

Temos usado Rails em 5 projetos em que nossa empresa está trabalhando e acho que é realmente verdade o que dizem sobre Rails - "Permite que pequenas equipes façam grandes coisas". Mudamos vários projetos de outros frameworks para Rails principalmente porque há uma boa quantidade de funcionalidades prontas e realmente não precisamos perder tempo escrevendo código para isso. Isso nos permitiu focar na construção do produto em vez de nos preocupar com coisas como roteamento e adição de elementos ao banco de dados.

Também descobrimos que a comunidade Rails é realmente útil e ativa, o que também nos ajudou a nos tornarmos desenvolvedores melhores. Como amamos a comunidade Rails, muitos de nossos desenvolvedores também começaram a retribuir, o que é muito bom de ver!

**O que você não gosta em Ruby on Rails?**

Rails tem uma curva de aprendizado bastante acentuada e também é necessário ter muito cuidado ao integrar outros frameworks, como AngularJS, a um aplicativo Rails.

Também vimos que, como há tanta "mágica" que o Rails cuida, há uma chance de que os desenvolvedores às vezes não entendam o que realmente está acontecendo nos bastidores.

**Recomendações a outras pessoas considerando Ruby on Rails:**

- Certifique-se de que você tem uma boa equipe que compreende completamente o framework Rails

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Geralmente fazemos parcerias com startups para fornecer a elas parcerias técnicas. 

Percebemos que o Rails nos permite construir aplicativos realmente flexíveis que são capazes de acompanhar a taxa de mudança com a qual as startups geralmente operam e dar a elas a flexibilidade para mudar seu modelo de negócios.

  ### 36. Desenvolvedor full stack em Ruby on Rails desde 2009

**Rating:** 4.0/5.0 stars

**Reviewed by:** Radhames B. | Sr developer, Internet, Médio Porte (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

Alta produtividade, legibilidade e manutenibilidade. Ruby é uma linguagem excelente para permitir que o desenvolvedor se concentre em conceitos de design de software de alto nível.

**O que você não gosta em Ruby on Rails?**

A concorrência baseada em processos é muito ineficiente. Rails usava muita RAM, é difícil fazer aplicações em tempo real com ele.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Para a maioria das aplicações web, Ruby on Rails será perfeito, permitindo que você seja produtivo e tenha protótipos funcionando rapidamente. Com feedback rápido do cliente, terá a capacidade de ser muito ágil e se adaptar à necessidade do cliente. Para mais negócios, oferece um valor incomparável. Agora, as exceções, Ruby on Rails se torna um problema para aplicações ENORMES, principalmente porque usa concorrência de processos. Cada instância servirá apenas uma solicitação, e você precisará de várias dependências para comunicação entre processos, isso também significa que é complicado fazer aplicações em tempo real. Ruby é uma linguagem lenta, então se você precisar de desempenho, precisará adicionar mais recursos de servidor na maioria dos casos.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Temos várias aplicações de E-commerce e SEM. Isso permite que novos desenvolvedores se tornem produtivos rapidamente, e podemos implementar novas funcionalidades de forma bastante rápida, os clientes ficam sempre impressionados quando veem funcionalidades sendo lançadas 1 ou 2 semanas após solicitarem, eles têm equipes que usam outras ferramentas, algumas baseadas em Java, e essas demoram meses para entregar funcionalidades.

  ### 37. Sou desenvolvedor júnior de Rails.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ruslan D. | Founder, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

É uma ótima ferramenta para criar MVPs. É rápido e bonito. O código do Rails é limpo e eficaz. Também posso usar o servidor gratuito do Heroku e é ótimo. Rails é um framework de código aberto. A documentação também é quase perfeita e você não precisa ler outra coisa para começar a codificar. Existem também alguns bons sistemas de gerenciamento de conteúdo em Rails, motores de e-commerce, etc.

**O que você não gosta em Ruby on Rails?**

Gerenciamento de dependências (mas pode ser porque eu usei PHP antes). O que também foi importante para mim é a compatibilidade com Windows, mas sei que é mais provavelmente meu problema, não do Rails :) (Usei RailsInstaller e SQLite no Windows). Não há tantas ofertas de emprego para desenvolvedores juniores, então é difícil encontrar um emprego se você é um desenvolvedor júnior. Especialmente se você não está nos EUA (mas seria justo dizer que a proporção de trabalho remoto para trabalho de escritório é a melhor).

**Recomendações a outras pessoas considerando Ruby on Rails:**

É difícil aprender Rails se você usou PHP antes, como eu. Mas você verá que seu código se torna mais limpo e eficaz.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Rápido teste de hipóteses. Eu acho que é uma das melhores ferramentas para startups. E também é seguro (na maioria das vezes). Além disso, o salário dos desenvolvedores de Rails é alto, então você não precisa se preocupar com questões financeiras, você pode simplesmente fazer o que gosta de fazer.

  ### 38. Engenheiro de Software Sênior

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tataihono N. | New Staff, Software de Computador, Empresa (> 1000 emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

A comunidade em torno do Rails é vasta. Isso fornece uma grande variedade de ferramentas que as pessoas construíram para tornar o desenvolvimento para Rails muito mais fácil. Isso também significa que há pessoas usando Rails em uma ampla gama de aplicações. Isso retroalimenta o desenvolvimento do Rails, tornando-o uma ferramenta que funciona em muitas situações.

Rails também tem uma cultura de testes vibrante. Isso resulta em produtos mais confiáveis e bem construídos. É tão fácil fazer TDD usando Rails. Isso me poupou muitas horas de frustração, já que cada aspecto dos produtos é testado. No geral, o TDD melhorou nosso ritmo de lançamento e reduziu significativamente nossa rotatividade de código.

**O que você não gosta em Ruby on Rails?**

O Suporte de Longo Prazo está ficando atrás do que se esperaria de um produto pago. Isso é obviamente porque é uma comunidade de código aberto que mantém o produto. No entanto, existem soluções pagas que as pessoas podem adquirir para LTS.

**Recomendações a outras pessoas considerando Ruby on Rails:**

RoR é muito fácil de aprender para qualquer pessoa com um conhecimento básico do padrão MVC.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Estamos trabalhando para resolver problemas relacionados ao Ministério Cristão à medida que interage com a tecnologia. Como o avanço mais significativo desde a prensa de impressão, os computadores estão simplificando a maneira como gerenciamos doações, realizamos alcance, comunicação interna e muito mais. Com tantas coisas interessantes que poderíamos criar para avançar a causa do Cristianismo, precisávamos de uma ferramenta que nos permitisse fazer engenharia de software rápida e confiável. Rails nos proporcionou a capacidade de escrever rápido, escrever uma vez, escrever software TDD.

  ### 39. Começar com tudo

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matthew S. | Application Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 26, 2016

**O que você mais gosta em Ruby on Rails?**

Ruby on Rails torna rápido o processo de iniciar seu produto e colocar um MVP em funcionamento para uma pequena startup. Se você está em uma empresa maior, o monólito Rails permite que você imponha padrões como estruturas de banco de dados padrão e padrões de roteamento. Ruby Gems tornam trivial a adição de funcionalidades adicionais ao seu ambiente e frameworks de teste incríveis como Capybara e Cucumber tornam TDD e BDD fáceis. Embora ainda relativamente jovem, com menos de 10 anos, foi testado em batalha por empresas como Twitter e Github. Há algo a ser aproveitado por desenvolvedores de qualquer nível.

**O que você não gosta em Ruby on Rails?**

Como o Ruby on Rails impõe padrões, às vezes é difícil adaptar sua plataforma para necessidades específicas; existe o "caminho Rails" de desenvolver e implantar, que pode ser drasticamente diferente do que os desenvolvedores podem estar acostumados. Além disso, a natureza monolítica do Rails tornava difícil usar o Rails como back-end enquanto se empregava um front-end como Ember.js. A Serialização JSON do Active Model aliviou parte desse estresse e a API do Rails foi incorporada na próxima versão do Rails 5.0, tornando isso menos preocupante.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Mesmo que você não esteja familiarizado com Ruby, pode acabar gostando do "Rails Way" de desenvolvimento.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Ruby on Rails nos permitiu desenvolver produtos para clientes em tempo recorde e aplicar padrões em toda a nossa prática de desenvolvimento. Nossa equipe de desenvolvimento conseguiu se reunir mais facilmente em torno de uma metodologia e adotar revisões de código e Desenvolvimento Orientado por Testes.

  ### 40. Ótimo framework de aplicação web para quem quer começar imediatamente

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** May 11, 2016

**O que você mais gosta em Ruby on Rails?**

Usamos o Rails como uma API web para nosso aplicativo móvel. Ele possui muitas ferramentas prontas para uso e muitas convenções que tornam muitas configurações desnecessárias, o que o torna muito rápido e fácil de implantar. O Rails tem uma documentação incrível e a comunidade é enorme, e praticamente todas as perguntas de iniciantes já foram respondidas, o que o torna muito amigável para iniciantes, apesar da linguagem subjacente Ruby ser mal documentada. Devido ao tamanho da comunidade Rails, existem muitas gems de terceiros que atendem às suas necessidades.

**O que você não gosta em Ruby on Rails?**

A filosofia de "convenções sobre configurações" por trás do Rails pode ser frustrante para alguns desenvolvedores que buscam uma solução mais personalizável. Por exemplo, como uma API web, o Rails possui uma ferramenta de análise JSON fácil de usar, desde que a estrutura JSON espelhe seus modelos subjacentes. No entanto, se você quiser criar JSON personalizado, isso pode resultar em um código extremamente verboso e feio.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Se você está construindo uma aplicação web dinâmica, simples e padrão, então Rails é uma ótima ferramenta para usar.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Usamos Rails como uma API web para nosso aplicativo móvel, o que inclui usar Rails para se comunicar com o banco de dados e outros serviços que usamos, como ElasticSearch, Amazon S3, etc.

  ### 41. Ruby on Rails - revisão

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashok M. | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

Para desenvolvimento web rápido, ruby on rails é um framework maravilhoso que funciona como um encanto. Ruby como linguagem de programação é muito fácil de codificar e aprender e rails é completamente baseado em ruby. Os elementos MVC estão muito bem integrados em ruby on rails e isso nos permite escrever código limpo e reutilizável. Além disso, há uma comunidade muito boa para ruby on rails.

**O que você não gosta em Ruby on Rails?**

À medida que sua aplicação web cresce, o Ruby on Rails pode apenas desacelerar um pouco seu aplicativo. Isso é em comparação com outros e esta é uma das principais desvantagens de usar Ruby on Rails.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Temos um aplicativo baseado na web que utiliza Ruby on Rails. O aplicativo é usado para criar e gerenciar vários testes e exames conduzidos por organizações. Ruby on Rails favorece o desenvolvimento rápido quando surge uma nova ideia.

  ### 42. um dos melhores frameworks

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yurui Z. | Web Developer, Tecnologia da Informação e Serviços, Empresa (> 1000 emp.)

**Reviewed Date:** May 04, 2016

**O que você mais gosta em Ruby on Rails?**

* Fácil de configurar.
* Muitas ferramentas (gems) para escolher
* Muito flexível, funciona com muitos frameworks
* O pipeline de ativos é realmente bom
* Ótima comunidade - muito grande e ativa.
* Ainda em desenvolvimento muito ativo.
* É gratuito.
* Bom desempenho.
* Muitas boas suposições, promove uma boa estrutura de aplicação.
* TDD

**O que você não gosta em Ruby on Rails?**

* ActiveRecord - é bom para pessoas que são novas neste campo. Mas é realmente fácil cair em suas armadilhas.
* Escalar pode ser complicado, especialmente para iniciantes.
* Não impõe boas práticas. As pessoas podem facilmente escrever código ruim para fazer as coisas.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Um aplicativo baseado na web de alto desempenho que atende tanto usuários internos quanto externos. Conecta-se a múltiplos bancos de dados e integra-se com um aplicativo de análise de dados para realizar análises de dados e gerar uma grande quantidade de PDFs. Integra-se com APIs de terceiros.

  ### 43. Ótimo para projetos pequenos a médios

**Rating:** 4.5/5.0 stars

**Reviewed by:** Janosch M. | Softwareentwickler, Desenvolvimento de Programas, Médio Porte (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

- baseado em Ruby, o mais flexível e atualizado de todas as linguagens de programação que estão em uso comum hoje  
- rápido para configurar novos projetos com testes sólidos e segurança

**O que você não gosta em Ruby on Rails?**

- alguns recursos principais não escalam e se tornam inutilizáveis em projetos muito grandes, então você acaba substituindo-os ou contornando-os  
- ainda existem algumas arestas na versão mais recente, como classes principais do Ruby modificadas ou erros relacionados a recursos avançados de banco de dados

**Recomendações a outras pessoas considerando Ruby on Rails:**

Aprenda sobre os padrões mais recentes do Rails antes de começar a codificar, senão você reinventará a roda.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

- hospedagem de um site complexo de comunidade e doações  
- recursos de metaprogramação ajudam a configurar diversas APIs de serviços de pagamento  
- mudança permanente e refatoração são relativamente fáceis graças a bons frameworks de migração e teste  

  ### 44. Engenheiro Principal de Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aman A. | Software Engineering Consultant, Recrutamento e Seleção, Médio Porte (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**O que você mais gosta em Ruby on Rails?**

Quão fácil é gerar documentações.  
Quão legível é o código para humanos.  
Quão fácil é manter seu código organizado.  
Quão rápido pode ser construir soluções e medir resultados.  
Como incentiva o uso de práticas necessárias e aproveita os princípios da engenharia de software.  

**O que você não gosta em Ruby on Rails?**

Embora Ruby e Rails funcionem no Windows, um número significativo de gems foi desenvolvido com o Unix em mente sem serem testados no Windows. Isso força o desenvolvedor com um sistema Windows a instalar uma máquina virtual Unix ou encontrar uma maneira de lidar com as incompatibilidades.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

- Interface unificada que integra vários sistemas juntos.  
- Front-end moderno para software legado.  
- API para acessar um sistema fechado.  

  ### 45. Ainda é uma escolha recomendada para construir um site e API.

**Rating:** 4.0/5.0 stars

**Reviewed by:** David C. | Senior Programmer, Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**O que você mais gosta em Ruby on Rails?**

Rails é um framework antigo o suficiente, mas ainda é uma boa escolha para projetos atuais. É em si uma coleção de melhores práticas. Sem mencionar que tem um grande ecossistema. Ambos podem impulsionar os projetos para startups. Mesmo que você não consiga encontrar a gem para resolver seu problema de domínio, você pode construir sua própria solução com Ruby (com algumas gems de baixo nível), é uma jornada prazerosa.

Rails também inspira muitos outros frameworks, o que significa que se um dia você mudar para outra linguagem e plataforma, ainda poderá usar algumas das experiências. Por exemplo, você pode reutilizar 80% da experiência no framework Phoenix se você se preocupa com concorrência.

**O que você não gosta em Ruby on Rails?**

Rails não é para iniciantes. Sua produtividade é baseada em "Tenho experiência com web e sei que o Rails resolveu muitos problemas complicados", mas não em "Tenho menos experiência, então preciso de um framework para me afastar desses detalhes". Não é realmente uma desvantagem. Mas tenha cuidado para não se prejudicar.

Um problema real é que você precisa julgar o que usar e o que não usar de muitos gems. Alguns deles são incríveis, mas talvez não se encaixem muito bem no seu projeto. Você pode construir um protótipo rapidamente usando muitos gems de terceiros, mas mais tarde pode descobrir que o código é difícil de modificar e atualizar. Escolha sabiamente entre as partes embutidas do Rails e os gems de terceiros.

Rails é extraído do Basecamp, o que também significa que algumas das soluções são influenciadas pelo Basecamp. Muitas pessoas gostam de chamá-las de "o jeito Rails". Não é bom para todos, então você ainda precisa julgar.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Elixir e Phoenix podem se tornar o maior concorrente no futuro. A sintaxe e a metaprogramação do Elixir atraem muitos Rubyists, e o Phoenix herda a produtividade do Rails. A VM do Erlang é uma das melhores plataformas para escrever programas concorrentes e tolerantes a falhas. Essas coisas não são fáceis de fazer no mundo Ruby.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Francamente, Rails e a maioria dos outros frameworks web são apenas "conchas". Você apenas constrói um servidor web para lidar com solicitações e delega sua camada de negócios real. Mas Rails e seu ecossistema oferecem uma maneira muito conveniente de integrar muitas coisas que você deseja. Porque muitas ferramentas se preocupam com a integração com Rails.

Nos últimos anos, uso Rails para construir APIs. E descobri que ainda posso usar muitas coisas do Rails. O ActiveRecord é incrível, para SQL mais complexo posso usar a gem squeel, para busca em texto completo posso integrar o Elasticsearch, etc. API não é apenas uma camada de dados, você ainda se preocupa com autorização, camada de serviço, trabalhos em segundo plano e mais. Rails facilita fazer essas coisas. Eu até acho que é melhor sem sua camada de visualização.

  ### 46. Desenvolvimento Fluente de Aplicações Web com Ruby on Rails

**Rating:** 3.0/5.0 stars

**Reviewed by:** Chan Myae S. | Developer, Software de Computador, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

A coisa que mais gosto no Ruby on Rails é a sua mentalidade de Convenções sobre Configurações. Tudo no Rails tem uma convenção de onde colocar as coisas, como fazê-las, etc. Se você está seguindo as convenções do Rails, o framework alivia muitos dos fardos pesados.

**O que você não gosta em Ruby on Rails?**

A desvantagem das convenções opinativas. A maioria das convenções do Rails são ótimas e razoáveis para o processo normal de desenvolvimento web. Mas as necessidades de negócios nem sempre são idênticas e chegará um momento em que teremos que fazer coisas que o Rails não foi configurado para fazer. Este é o momento em que a magia do Rails é dissipada. Você tem que investigar muitas coisas apenas para personalizar algo de uma forma que não seja a do Rails.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Se você está interessado em desenvolvimento web, definitivamente confira o Rails. Mesmo que acabe usando outras linguagens/frameworks, você aprenderá muito sobre as melhores práticas de desenvolvimento web com a comunidade Rails.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Construí alguns sistemas de gestão de escritório, sistema de comércio eletrônico, pequenos aplicativos cívicos com Rails. O principal benefício do Rails é que é muito fácil e produtivo criar uma aplicação web. Especialmente para pequenos aplicativos típicos baseados em banco de dados, a produtividade ao usar Rails é realmente alta. Além disso, quando você está prototipando ideias, um aplicativo Rails rápido e ágil pode ser uma grande vantagem.

  ### 47. Aplicação altamente produtiva framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ankur S. | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

Tenho usado RoR nos últimos anos em 2 empresas diferentes e em alguns projetos paralelos. Ruby on Rails é uma ótima plataforma para desenvolvimento rápido de aplicações. Possui um ótimo ecossistema e diferentes opções de implantação. Ultimamente, usamos via JRuby, assim temos acesso a todo o ecossistema Java também.

Ruby é uma linguagem excelente. Permite fazer muitas coisas complexas de forma muito fácil.

Ruby on Rails foi um framework muito influente. Levou à importância do ReST e a plataformas como ASP.net MVC, Groovy on Grails e alguns clones em PHP também.

**O que você não gosta em Ruby on Rails?**

Rails estagnou um pouco ultimamente. Os problemas com a lógica de negócios são profundos e precisam ser tratados separadamente do Rails. A "maneira Rails" tem problemas profundos de manutenção porque REST realmente não é suficiente para aplicativos complexos. Acho a abordagem do Trailblazer ótima.

Além disso, há movimentos em direção a aplicativos JavaScript de página única e ao uso do Rails apenas para APIs. Para uma API simples, Java pode ser uma escolha melhor para APIs puras.

**Recomendações a outras pessoas considerando Ruby on Rails:**

Ainda não existem alternativas maduras em Ruby para o desenvolvimento completo de aplicações. Existem alternativas como o Lotus, mas elas ainda não estão prontas. ActiveRecord é um bom ORM e Rails ainda é uma ótima escolha.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Qualquer lógica personalizada pode ser colocada no Rails. Trabalhei em agendamento de compromissos, sistemas de vendas para construtores de casas personalizadas, distribuição de pedidos de compra, pagamentos personalizados. Não há limites. Apenas coisas de desempenho super alto poderiam usar uma plataforma melhor.

  ### 48. web app em alguns meses

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jack (Peng) W. | Senior Developer, Serviços Financeiros, Médio Porte (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

Tenho usado Ruby on Rails há anos. Sou um desenvolvedor de software profissional de nível sênior. Estava trabalhando com JAVA antes. Posso dizer que Ruby é muito mais produtivo do que JAVA. Mais importante, há um jeito de Rails, se você seguir a convenção, há menos espaço para erros. Gosto de Ruby on Rails, é: - confiável com uma grande comunidade - produtivo - criativo - fácil de começar - econômico

**O que você não gosta em Ruby on Rails?**

Bem, há uma limitação nisso. Atualmente, está em uma posição estranha com JS no front-end. Principalmente porque a maioria dos desenvolvedores na equipe Rails são meio à moda antiga e ainda tentam fazer páginas da web em vez de aplicativos web. Hoje em dia, vejo o Rails mais como um servidor de API do lado do servidor do que como um framework de renderização de páginas.

Então, para resumir:

- relação estranha com o desenvolvimento de JS no front-end no momento

**Recomendações a outras pessoas considerando Ruby on Rails:**

Ruby on Rails é o melhor. Mas considere fazer JS e frontend separadamente.  
Ruby on Rails é a melhor tecnologia para construir API.  
Ruby on Rails é a melhor tecnologia para consumir API JSON.  
Ruby on Rails também é uma escolha válida se você só quiser construir algumas páginas sem trabalhos de frontend sofisticados.  
Ruby on Rails é definitivamente a escolha para start-ups!

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Tenho trabalhado em todos os tipos de negócios, realmente. Tanto em startups quanto em empresas.

Ruby on Rails é realmente um framework legal, definitivamente mais produtivo do que muitas outras opções.
- baixo custo
- mais produtivo
- equipe pequena
- projetos bem mantidos
- boa cultura na comunidade

  ### 49. Maravilhoso framework para trabalhar!

**Rating:** 4.0/5.0 stars

**Reviewed by:** John Z. | Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

Minha parte favorita sobre o Rails tem que ser a parte "opinionada" dele. Sim, você pode se ver lutando contra o framework para algumas coisas não convencionais, mas o tempo economizado ao usá-lo é enorme! Isso também foi um grande benefício ao aprender o framework porque todos os tutoriais permanecem consistentes com onde o código vai e a configuração. rotas vão em rotas, modelos estão em modelos, visualizações em visualizações... Comparativamente, ao tentar aprender node.js/express.js, você poderia encontrar um tutorial sobre como postar um formulário, depois outro para lidar com arquivos, e a configuração do servidor é completamente diferente.

**O que você não gosta em Ruby on Rails?**

Eu não gosto do pipeline de ativos ao lidar com o framework frontend, principalmente angular.js. As coisas podem ficar confusas rapidamente aqui na minha experiência. Existem alguns ótimos recursos e melhores práticas para conectar angular e rails. Apenas a curva de aprendizado do angular misturada com a integração no rails me desanimou de usá-lo em um dos meus projetos.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Rails é um framework maduro neste ponto, o que é um grande benefício. É fácil de escalar e no Rails 5 eles estão adicionando o ApplicationCable para lidar com web sockets, o que tem sido um ponto problemático no Rails por um tempo.

  ### 50. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Tecnologia da Informação e Serviços | Médio Porte (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**O que você mais gosta em Ruby on Rails?**

A extensibilidade é notável. A comunidade de gems do Ruby on Rails ainda está prosperando. Não encontrei muitos problemas em que as gems estivessem desatualizadas ou não funcionassem como esperado na maioria das vezes. A segurança do Rails parece ser forte, especialmente com as opções padrão que ajudam a prevenir vulnerabilidades comuns como CSRF e XSS.

**O que você não gosta em Ruby on Rails?**

A curva de aprendizado ao começar é relativamente íngreme. Leva um tempo para se acostumar com o pipeline de ativos e algumas das configurações necessárias para avançar de um aplicativo simples.

**Que problemas Ruby on Rails está resolvendo e como isso está beneficiando você?**

Atualmente, desenvolvo dois produtos em Rails. Um é um aplicativo interno desenvolvido para uma empresa de segurança, e o outro é um aplicativo voltado para o público chamado Preferred Athlete Scouting Services.

O primeiro resolve um problema para nossa empresa relacionado à geração de relatórios de vulnerabilidade para nossos clientes e ao compartilhamento/colaboração em projetos e relatórios entre os funcionários.

O segundo é um sistema de gerenciamento de jogadores de basquete que fornece acesso a informações importantes sobre potenciais recrutas de basquete feminino para programas de recrutamento universitário.


## Ruby on Rails Discussions
  - [Para que é usado o Ruby on Rails?](https://www.g2.com/pt/discussions/what-is-ruby-on-rails-used-for) - 1 comment
  - [Ruby on Rails é back-end?](https://www.g2.com/pt/discussions/is-ruby-on-rails-front-end) - 1 comment

- [View Ruby on Rails pricing details and edition comparison](https://www.g2.com/pt/products/ruby-on-rails/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-09+01%3A37%3A40+-0500&secure%5Bsession_id%5D=b0c8d073-2db9-4b25-8ea9-94533d3edbf1&secure%5Btoken%5D=e54c1f4d1fba010ae9c5db0843af7575d15b0b5393783a1d50fde3a237b2025d&format=llm_user)


## Top Ruby on Rails Alternatives
  - [ASP.NET](https://www.g2.com/pt/products/asp-net/reviews) - 4.3/5.0 (54 reviews)
  - [JQuery UI](https://www.g2.com/pt/products/jquery-ui/reviews) - 3.6/5.0 (27 reviews)
  - [IHP](https://www.g2.com/pt/products/ihp/reviews) - 4.5/5.0 (176 reviews)

