# Ruby on Rails Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Altri Software di Framework Web](https://www.g2.com/it/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 83
## About Ruby on Rails
Ruby on Rails, comunemente noto come Rails, è un framework open-source per applicazioni web lato server scritto nel linguaggio di programmazione Ruby. Segue il pattern architetturale Model-View-Controller (MVC), fornendo strutture predefinite per database, servizi web e pagine web. Rails enfatizza l&#39;uso di principi di ingegneria del software ben noti come Convention over Configuration (CoC) e Don&#39;t Repeat Yourself (DRY), con l&#39;obiettivo di semplificare e accelerare lo sviluppo di applicazioni web basate su database. Caratteristiche e Funzionalità Chiave: - Active Record: Un livello di mapping oggetto-relazionale (ORM) che semplifica le interazioni con il database rappresentando le tabelle come classi e le righe come oggetti, permettendo agli sviluppatori di eseguire operazioni sul database utilizzando codice Ruby. - Action Pack: Un componente che combina i livelli controller e view del framework MVC, facilitando la gestione delle richieste web e il rendering delle risposte. - Active Support: Una raccolta di classi di utilità ed estensioni della libreria standard che migliorano il linguaggio Ruby, fornendo funzionalità aggiuntive per semplificare i compiti di codifica. - Action Mailer: Un framework per progettare servizi email, che consente la creazione e la consegna di email da un&#39;applicazione Rails. - Convention over Configuration (CoC): Rails riduce la necessità di configurazioni esplicite seguendo convenzioni stabilite, permettendo agli sviluppatori di concentrarsi sulla logica dell&#39;applicazione piuttosto che sul codice boilerplate. - Don&#39;t Repeat Yourself (DRY): Questo principio incoraggia la riduzione della duplicazione del codice, promuovendo la manutenibilità e la scalabilità assicurando che ogni pezzo di informazione abbia una rappresentazione unica e non ambigua all&#39;interno del sistema. Valore Primario e Risoluzione dei Problemi: Ruby on Rails semplifica il processo di sviluppo web fornendo un framework completo che si integra perfettamente con database e servizi web. Aderendo ai principi CoC e DRY, Rails minimizza la quantità di codice che gli sviluppatori devono scrivere, riducendo la probabilità di errori e migliorando la produttività. Il suo design modulare e l&#39;ampia libreria di gemme (plugin) consentono uno sviluppo rapido e una facile personalizzazione, rendendolo una scelta ideale per startup e imprese che mirano a costruire applicazioni web robuste e scalabili in modo efficiente.




## Ruby on Rails Reviews
  ### 1. Produttività impareggiabile e prototipazione rapida con Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isaac B. | Technical Support Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 07, 2026

**Cosa Le piace di più di Ruby on Rails?**

La produttività offerta qui è davvero impareggiabile. Con Rails, posso trasformare un'idea in un prototipo funzionante più rapidamente che con qualsiasi altro framework che ho provato. La combinazione di impostazioni predefinite sensate, generatori e impalcature mi consente di iniziare a costruire funzionalità reali fin dal primo giorno, piuttosto che perdere tempo a configurare strumenti di build o a capire le strutture delle cartelle.

**Cosa non Le piace di Ruby on Rails?**

Lo stato attuale dello sviluppo frontend è onestamente piuttosto frustrante. Rails è stato originariamente progettato per un ambiente con rendering lato server e, sebbene Hotwire e Turbo rappresentino sforzi encomiabili per aggiornare questo modello, la verità è che ottenere un'esperienza frontend veramente moderna e reattiva porta ancora a un processo di integrazione scomodo.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Lo sviluppo rapido del prodotto è un grande vantaggio che Rails consente di costruire e consegnare funzionalità molto più rapidamente rispetto a molte altre opzioni. Quando hai un'idea di business o i tuoi clienti richiedono una nuova funzionalità, non devi passare settimane a configurare l'infrastruttura.

  ### 2. Ruby on Rails: Il framework più facile con una comunità forte e librerie

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pradeep S. | Sr Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 14, 2026

**Cosa Le piace di più di Ruby on Rails?**

Rails 8 ha introdotto molte nuove funzionalità che lo rendono rilevante, come il supporto per le chiamate asincrone, miglioramenti relativi al deployment, autenticazioni e miglioramenti delle prestazioni.

**Cosa non Le piace di Ruby on Rails?**

Anche se Ruby on Rails ha aggiunto nuove funzionalità, ci sono cose che non supporta nativamente, ha bisogno di miglioramenti a una velocità maggiore.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ruby on Rails è molto buono per il prototyping e per la consegna rapida di applicazioni web. Supporta molte delle ultime funzionalità sul mercato e ha una solida base di comunità, che è utile per risolvere qualsiasi problema che si presenti durante lo sviluppo.

  ### 3. Uno dei framework web più orientati alla produttività

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinicius G. | Software Engineer, Servizi informativi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 07, 2025

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails è davvero facile da iniziare a usare, ha una comunità fiorente e può essere scritto come l'inglese.

**Cosa non Le piace di Ruby on Rails?**

D'altro canto, non è così efficace nel gestire la concorrenza e la scalabilità.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Utilizzo Ruby on Rails nella mia attività da 10 anni. Applico le mie competenze di ingegneria del software per costruire sia applicazioni web solo API che CMS web. Inoltre, Ruby on Rails utilizza alcune librerie (gems) tra cui sidekiq per i lavori in background e Datadog per il monitoraggio.

  ### 4. Incredibile framework per costruire prodotti e servizi

**Rating:** 4.0/5.0 stars

**Reviewed by:** Konstantin F. | Senior Product Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 22, 2024

**Cosa Le piace di più di Ruby on Rails?**

Framework innovativo per costruire applicazioni reali senza problemi di dipendenze e uno sviluppo ben pensato e ottimizzato per applicazioni altamente manutenibili. Puoi usare un framework frontend come React, Angular ecc., ma puoi anche farne a meno e costruire applicazioni ben manutenibili e di grande qualità. Gli approcci attuali che utilizzano Hotwired Turbo e Strada permettono di costruire anche applicazioni mobili.

**Cosa non Le piace di Ruby on Rails?**

Non è una soluzione per tutti i problemi che questo mondo ha. Non cercare di usarlo per ciò per cui non è fatto.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Aiuta a sviluppare soluzioni eccellenti in un piccolo team con cicli di manutenzione e aggiornamento gestibili.

  ### 5. Un incredibile framework MVC scalabile

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pardeep D. | CEO, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 11, 2023

**Cosa Le piace di più di Ruby on Rails?**

Ho usato Ruby on Rails per quasi 8 anni, dalla versione 2.x alla 5. Lo sviluppo in Ruby on Rails è rapido e il modo in cui struttura il codice con i comandi rake migliora la qualità del codice.

**Cosa non Le piace di Ruby on Rails?**

Ruby on Rails viene fornito con molte modifiche che interrompono la compatibilità ogni volta che viene rilasciata una nuova versione e questo rende la vita di uno sviluppatore difficile se si vuole migrare dalla vecchia alla nuova versione.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Stavamo usando Ruby on Rails per lo sviluppo rapido di prototipi e API REST per la nostra app mobile. È scalabile e facile da connettere con molti servizi. Come Redis, MongoDB, Postgres, SendGrid... ecc.

  ### 6. Buon prodotto di sviluppo

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil T. | SDET, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 12, 2024

**Cosa Le piace di più di Ruby on Rails?**

Modo efficiente per scrivere codice.
Supporta lo sviluppo rapido.
Offre gemme utili per lo sviluppo web.

**Cosa non Le piace di Ruby on Rails?**

Le nuove versioni possono introdurre modifiche che interrompono la compatibilità, rendendo la migrazione impegnativa.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Per le applicazioni di e-commerce, Ruby on Rails consente agli utenti di lasciare recensioni sui prodotti. Puoi creare un modello Review collegato al modello Product per facilitare questo.

  ### 7. Utente giornaliero da 13 anni, amo Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dorian M. | Developer, Enterprise (> 1000 dip.)

**Reviewed Date:** December 09, 2023

**Cosa Le piace di più di Ruby on Rails?**

Semplice da usare, potente, intuitivo, abbastanza popolare

**Cosa non Le piace di Ruby on Rails?**

curva di apprendimento ripida, cercando di fare tutto in una volta

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Sto sviluppando applicazioni per il web e il mobile e Ruby on Rails risolve questo tranne la parte dell'app mobile nativa o dell'app desktop in un certo senso (uso WebViews)

  ### 8. Sviluppo veloce, comprensibile e standard

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vladimir T. | Ingeniero y Desarrollador, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 22, 2023

**Cosa Le piace di più di Ruby on Rails?**

Il suo lemma DRY - Don't repeat yourself promuove il non scrivere due volte lo stesso codice ma utilizzare i meccanismi e gli strumenti forniti da Ruby e dal suo framework Rails. 

Inoltre, il modo di creare backend e frontend (ora con Stimulus) è molto chiaro, conciso e standard.

Questo porta a un codice breve che è facile da comprendere, da debug e da correggere.

Per gli errori che ho avuto con il framework ho aperto issue su GitHub e diverse persone si sono attivate per risolverli.

**Cosa non Le piace di Ruby on Rails?**

Vorrei che ci fossero più strumenti per Stimulus per rendere i frontend belli ancora più facili, ma è sulla buona strada per questo.

Per i nuovi arrivati la curva di apprendimento è ripida ma ne vale la pena.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Sviluppare applicazioni web.

  ### 9. Solido per applicazioni semplici o prodotti web in fase iniziale

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ryan R. | Software Engineering Lead, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 27, 2022

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails è un'ottima scelta per sviluppare applicazioni semplici o prodotti aziendali in fase iniziale grazie alle sue capacità di scaffolding full-stack. Fornisce agli sviluppatori la possibilità di iniziare rapidamente senza dover scrivere molto codice. Ciò significa che gli sviluppatori possono concentrarsi sulla funzionalità di cui hanno bisogno per creare il loro prodotto o applicazione, piuttosto che perdere tempo a scrivere codice boilerplate. Questo è amplificato drasticamente utilizzando strumenti IDE e intelli-sense come Github co-pilot. La velocità di sviluppo è incredibile.

Il framework ha anche un supporto fantastico dai suoi creatori di Basecamp, inclusi vari librerie ausiliarie come Stimulus JS. Continuano a rilasciare aggiornamenti e nuove versioni, oltre a fornire documentazione e tutorial utili che rendono più facile per i nuovi sviluppatori iniziare. Inoltre, c'è una comunità fiorente di esperti e professionisti che sono sempre disposti a dare una mano quando necessario.

**Cosa non Le piace di Ruby on Rails?**

D'altro canto, Rails ha molte "convenzioni filosofiche" che non necessariamente si allineano con i paradigmi moderni del web e permettono anche che parti critiche della funzionalità del sito avvengano in modo magico. Questo è un problema solo nelle fasi iniziali/intermedie dell'adozione, poiché il debug può essere dispendioso in termini di tempo e demoralizzante e, di conseguenza, imparerai a commettere meno errori. Abbinare Rails a un IDE solido e a uno strumento come Github Co-pilot riduce significativamente i punti dolenti.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Rails ha fornito un punto di partenza rapido ed efficiente per lanciare un prodotto web. Poiché l'azienda è nelle fasi iniziali, il framework si adatta perfettamente per offrire flessibilità e velocità senza costi generali terribili.

  ### 10. Utilizziamo un monolite Rails per alimentare la nostra piattaforma di e-commerce e di istruzione multi-tenant.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tim B. | Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 06, 2023

**Cosa Le piace di più di Ruby on Rails?**

Ci dà il potere di uno sviluppo rapido ed è collaudato per un uso a lungo termine.

**Cosa non Le piace di Ruby on Rails?**

Comunità vivace di pacchetti di terze parti (gemme), ma molti di essi sono obsoleti

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ruby on Rails ci fornisce gli strumenti di cui abbiamo bisogno per concentrarci sulle funzionalità del prodotto e sui test, senza essere appesantiti dai dettagli di implementazione a basso livello come la validazione o le query SQL.

  ### 11. Framework web popolare con una base di codice di qualità, tempo di esecuzione lento e meno controllo sul framework

**Rating:** 2.0/5.0 stars

**Reviewed by:** Ankita C. | Software Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 28, 2022

**Cosa Le piace di più di Ruby on Rails?**

RoR rende il linguaggio più facile da apprendere per i principianti e ha una migliore leggibilità del codice. Incoraggia ad evitare la duplicazione del codice e fornisce una struttura standard per le app web, dove tutti i modelli comuni sono gestiti. Il principio MVC promuove la modularità e l'estensibilità dell'applicazione. Consente lo sviluppo di funzionalità incredibilmente veloce, quindi la produttività è rapida. Ci sono molti gemme disponibili pubblicamente (librerie di terze parti) per aiutare a costruire un'app web. RoR ha una grande comunità attiva di sviluppatori a cui chiedere aiuto e utilizzare i loro frammenti di codice.

**Cosa non Le piace di Ruby on Rails?**

Può essere difficile trovare una buona documentazione. RoR ha un processo di runtime lento che rende difficile scalare l'applicazione RoR. Il tempo di avvio può essere davvero lento a seconda delle gemme e delle dipendenze. Gli sviluppatori non hanno il controllo totale sull'architettura del framework e sui moduli. Mancanza di stabilità perché è in continua evoluzione e questo rende difficile l'apprendimento per i principianti perché bisogna sempre essere aggiornati.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Ogni framework ha i suoi pro e contro. Leggilo attentamente prima di decidere quale framework utilizzare nella tua applicazione.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

RoR è stato creato per accelerare il processo di sviluppo, rendendolo così vantaggioso per progetti con tempo limitato. RoR è perfetto per MVP e siti web piccoli e medi. Il principio "Non ripeterti" rende i progetti RoR efficienti da mantenere. Può essere facilmente esteso con nuove funzionalità.

  ### 12. Un framework di sviluppo di applicazioni web veloce e facile

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daksha K. | Ruby on Rails Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 12, 2022

**Cosa Le piace di più di Ruby on Rails?**

Rende il processo di sviluppo molto facile e veloce. Fornisce un MVC completo e può anche essere integrato con altri framework frontend come reactJS, angularJS, ember, ecc.

**Cosa non Le piace di Ruby on Rails?**

Aggiornare una versione di Rails è una tale seccatura, quando arriva una nuova versione, dobbiamo cercare l'ultima versione di Ruby, e anche lo stack del server dovrebbe supportarla, altrimenti l'aggiornamento all'ultima versione consumerà il tuo tempo, e dovrai fare uno sforzo extra per aggiornare la versione sul server.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

- vai per lo sviluppo più veloce e facile
- molte librerie da usare
- la comunità open source è più ampia per aiutarti, quindi non rimarrai bloccato

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

- rende il processo di sviluppo molto facile e veloce
- lo sviluppo e il deployment di applicazioni web diventano molto facili con l'ambiente che forniscono
- con i suite di test che supporta, stabilizza l'applicazione

  ### 13. Rails ci permette di concentrarci sulla consegna delle funzionalità

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Logistica e catena di fornitura | Mid-Market (51-1000 dip.)

**Reviewed Date:** August 13, 2022

**Cosa Le piace di più di Ruby on Rails?**

Convenzione sulla configurazione. Un sviluppatore Rails sarà in grado di lavorare su qualsiasi progetto Rails senza una ripida curva di apprendimento. La "magia" di Rails ci permette di concentrarci più sulla consegna di nuove funzionalità piuttosto che sui dettagli minuziosi.

**Cosa non Le piace di Ruby on Rails?**

Le prestazioni non sono paragonabili ad altri linguaggi/framework.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Configurazione facile e impostazione rapidissima per un progetto startup. Ci permette di concentrarci sull'implementazione delle funzionalità piuttosto che sulla struttura dell'applicazione e sul funzionamento interno.

  ### 14. Integrazione di Ruby on Jets con AWS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 21, 2022

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Jets è un nuovo framework simile a Ruby on Rails. Il framework Jets ci offre l'ampia potenza di creare applicazioni serverless e il loro deployment.

**Cosa non Le piace di Ruby on Rails?**

Poiché il framework è stato introdotto di recente, gli esempi di implementazione e la mancanza di una documentazione adeguata sono stati un punto dolente per noi.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ruby on Jets
L'implementazione dell'architettura a microservizi è stata molto facile con questo framework.
Poiché ciascuno dei suoi controller sarà considerato e distribuito come una singola funzione lambda.

  ### 15. Il framework di sviluppo di app web più veloce

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashok D. | Ruby on Rails Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 23, 2022

**Cosa Le piace di più di Ruby on Rails?**

- la funzione di scaffolding ti offre l'esperienza di sviluppo più veloce
- la struttura MVC facilita una struttura di file gestibile.
- la libreria gem ti offre alcune funzionalità ben sviluppate e testate senza investire tempo in quelle funzionalità.

**Cosa non Le piace di Ruby on Rails?**

- l'aggiornamento della versione di Rails è un tale problema, dobbiamo aggiornare tutte le dipendenze che potrebbero rompere la tua applicazione, è necessario un test approfondito dopo l'aggiornamento della versione di Rails.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Per uno sviluppo più rapido, scegli questo

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

- sviluppo di applicazioni web stand alone 
- sviluppo di applicazioni embedded per Shopify 
- sviluppo di applicazioni per il settore immobiliare 
- sviluppo di applicazioni basate su sondaggi

  ### 16. Il miglior framework utilizzato per le startup.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos F. | Car Rental Agent, Mid-Market (51-1000 dip.)

**Reviewed Date:** August 10, 2021

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails è cresciuto negli ultimi cinque anni ed è una soluzione popolare per costruire applicazioni web. Puoi costruire soluzioni agili nello sviluppo. Questa caratteristica rende Ruby on Rails un ottimo strumento per molte aziende in tutto il mondo dove il tempo è equivalente al denaro.
Ruby on Rails è un framework on-demand amato sia da sviluppatori esperti che non esperti, dove vogliamo semplificare compiti comuni e ripetitivi facilmente puoi riutilizzare componenti esistenti, questa caratteristica ti permette di risparmiare molto tempo.
Un'altra caratteristica che amo è il modo di implementare le gemme facilmente puoi costruire grandi soluzioni in meno tempo.
Puoi creare Test Unitari usando RSpec o funzionalità web con Capybara o Selenium.

**Cosa non Le piace di Ruby on Rails?**

Una delle cose che sto affrontando in questo periodo usando Ruby on Rails e che odio è quando vuoi leggere o scrivere nel database.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Consiglio vivamente Ruby on Rails perché è un framework di sviluppo guidato dai test in cui è facile trovare bug e offrire ai tuoi clienti una soluzione professionale. Implementa Ruby on Rails nella tua azienda e in breve tempo vedrai funzionalità rapide e risparmierai molti soldi evitando di reinventare la ruota.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Al lavoro ricevo quotidianamente ticket dai nostri clienti che richiedono nuove funzionalità. Ruby on Rails mi offre un modo veloce per fornire lavoro in meno tempo.

  ### 17. Eccellente framework di sviluppo web per i tuoi progetti agili e veloci

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** October 13, 2020

**Cosa Le piace di più di Ruby on Rails?**

Quello che mi piace di più di questo framework web è la velocità con cui posso creare una pagina o un'applicazione web utilizzando il linguaggio di programmazione Ruby e gestire contemporaneamente il frontend e il backend come un unico ambiente; questo lo rende agile e magico.

Inoltre, nel corso degli anni, ho reso questo strumento parte delle mie funzioni quotidiane al lavoro poiché non ho bisogno di altri strumenti per interagire con il database o la console del mio progetto; posso ottenere questo nello stesso ambiente.

È uno strumento che si integra con qualsiasi sistema operativo, ma per me è più comodo usarlo nei sistemi operativi Linux come CentOS o Ubuntu, sono le due distribuzioni che utilizzo e al momento è facile da configurare e preparare l'ambiente, il che lo rende ancora più amichevole e la migliore opzione quando si seleziona un IDE per progetti in Ruby o Rails.

**Cosa non Le piace di Ruby on Rails?**

quello che a volte non mi piace è la gestione di javascript e alcune gemme javascript che non funzionano bene, ma nelle nuove versioni questo è stato migliorato.

Un altro problema è il costo, forse alcuni sviluppatori non possono permetterselo all'inizio, il che lo rende uno strumento per le aziende, dovrebbe esserci una versione per sviluppatori indipendenti con poche risorse o che stanno appena iniziando.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Abbiamo realizzato diverse applicazioni in azienda e questo framework ci ha aiutato molto ad accelerare questi sviluppi e allo stesso tempo ad avere un prodotto di qualità e ancora di più ora con la gestione delle API.

  ### 18. Il modo migliore per costruire le tue app RESTful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jordi L. | Software Developer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 28, 2019

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails è un ottimo framework per costruire app RESTful. È estremamente intuitivo e facile da usare e leggere. Puoi costruire app potenti con solo pochi comandi, e configurare un database per la tua API è estremamente semplice. Inoltre, la comunità è incredibilmente utile, e dato che Ruby è così popolare al giorno d'oggi, la maggior parte dei problemi con cui entrerai in contatto ha una soluzione facile da seguire online, a pochi clic di distanza. Ci sono anche molte ottime conferenze su YouTube di Robert C. Martin (Uncle Bob) su Ruby, Rails e app RESTful che sono davvero facili da seguire e coprono tutto sull'argomento.

**Cosa non Le piace di Ruby on Rails?**

Non posso dire che ci sia molto che non mi piace di Ruby on Rails. Il mio unico problema è scaricare e configurare tutto per usarlo sulle mie postazioni di lavoro, ma una volta risolto questo, tutto fila liscio da lì in poi.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

È sempre divertente imparare nuovi framework, quindi il minimo che puoi fare è provarci. Ti garantisco che non te ne pentirai.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Tutto il mio sviluppo backend è fatto su Ruby on Rails, e non lo cambierei per nient'altro. Ha una Gem (una libreria Ruby) per qualsiasi cosa tu possa aver bisogno, e il framework nel suo complesso è estremamente ben organizzato, permettendoti di lavorare utilizzando molte pratiche diverse, come TDD o Test Driven Development, con grande facilità.

  ### 19. Costruire grandi servizi Back End usando Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vũ Q. | Software Engineer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 19, 2019

**Cosa Le piace di più di Ruby on Rails?**

- Costruire applicazioni web rapidamente.
- Molte gemme utili
- Fornire molte risorse per lavorare e ricercare.
- Documenti e tutorial sono dettagliati e aggiornati.
- Grande comunità con forte supporto

**Cosa non Le piace di Ruby on Rails?**

Portano "magia" al framework che è difficile da controllare quando l'app diventa più grande.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Per le startup: È adatto a loro mentre costruiscono un'applicazione web il più rapidamente possibile. Studenti e sviluppatori possono imparare dal framework Ruby on Rails per familiarizzare con il pattern MVP, rivedere il design OOP e altri Design Patterns. Ruby on Rails fornisce anche molte gemme utili necessarie per lo sviluppo web.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Costruire un'app web abbastanza velocemente per mostrare le funzionalità, miglioramenti per i miei progetti

  ### 20. Ama le biblioteche e la leggibilità

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 30, 2019

**Cosa Le piace di più di Ruby on Rails?**

Una delle grandi qualità di Ruby on Rails è che è così facile leggere il codice di altre persone.

Amo anche il fatto che ci siano così tante ottime librerie che puoi integrare per migliorare davvero la velocità del tuo codice.

**Cosa non Le piace di Ruby on Rails?**

Penso che ci siano alcune lingue come Elixir che hanno strumenti migliori per il debugging. Ma in generale, con molte delle librerie di Rails, ha tutto ciò di cui ho bisogno su base quotidiana.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Assicurati che ci siano molti buoni sviluppatori nella tua comunità che già conoscono Ruby on Rails.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Sto risolvendo problemi in termini di costruzione con i chatbot SMS. Ruby on Rails è lo strumento che usiamo per il nostro codice backend. Usiamo anche Ruby on Rails per diversi scopi di autenticazione e per alcuni dei nostri livelli di visualizzazione con strumenti di amministrazione e con il portale clienti.

  ### 21. Buono per il prototyping, terribile per la scalabilità

**Rating:** 1.5/5.0 stars

**Reviewed by:** Guy E. | Chief Technology Officer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 31, 2017

**Cosa Le piace di più di Ruby on Rails?**

C'è una grande quantità di documentazione e supporto della comunità disponibili per mettersi rapidamente al passo con Ruby on Rails (RoR). La maggior parte delle idee che puoi avere per una nuova applicazione ha già gemme / plugin / tutorial che ti mostrano esattamente come ottenere ciò che desideri senza scrivere molto codice. In molti casi, puoi scrivere del codice che è la tua migliore ipotesi su come qualcosa dovrebbe funzionare, e coprirà l'80% dei casi che devi gestire, fornendoti così un prodotto minimo funzionante (MVP) che puoi portare rapidamente sul mercato.

**Cosa non Le piace di Ruby on Rails?**

Anche se puoi ottenere l'80% di ciò che desideri rapidamente, il restante 20% richiede da 2 a 4 volte più tempo per essere ottenuto rispetto a qualsiasi altra soluzione che abbiamo provato.

Sia Ruby (il linguaggio) che Rails (il framework) sono stati scritti assumendo che sarebbero stati utilizzati solo in modi molto specifici. Man mano che il tuo progetto -- indipendentemente da quale progetto sia -- cresce, quelle assunzioni non si adattano più al tuo caso d'uso, e ti ritrovi a combattere con il linguaggio e il framework più di quanto ti aiutino. RoR rende molto facile continuare ad aggiungere ambito al tuo MVP al punto che hai così tanto debito tecnico che finisci per dover riscrivere tutto. Ciò che una volta era veloce e facile da iterare ora è molto lento e difficile da mantenere. È molto facile da iniziare ma difficile da padroneggiare; di conseguenza, è difficile trovare talenti qualificati in RoR senza pagare il doppio di quanto costa per sviluppatori Java Enterprise. In breve, RoR non scala man mano che la tua attività cresce; diventa un peso.

Infine, odiamo il fatto che funzioni bene solo su Linux. Funziona a malapena su Windows, richiedendo ai membri del nostro team che usano Windows di eseguire una VM solo per lavorare con Rails.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Usa solo Ruby on Rails per prototipare / creare un prodotto minimamente valido. Pianifica il momento giusto per iniziare a passare da RoR man mano che il tuo prodotto / progetto cresce. RoR è buono come "collante" tra altri servizi più grandi, ma non come prodotto aziendale. Non cadere nella trappola comune di continuare ad aggiungere sempre più funzionalità al tuo MVP fino a quando non diventa un monolite grande, lento e difficile da mantenere che scala male.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

La nostra azienda aveva bisogno di un modo per trasformare rapidamente un'idea di e-commerce in un prodotto minimamente valido che potessimo iniziare a vendere immediatamente. Era una buona soluzione per la nostra start-up per vedere se la nostra idea aveva potenziale e per adattarci rapidamente mentre trovavamo il nostro product-market fit.

  ### 22. Facile da ospitare e costruire. Miglior framework per applicazioni web

**Rating:** 4.5/5.0 stars

**Reviewed by:** Renu R. | Graduate Student Researcher, Istruzione superiore, Enterprise (> 1000 dip.)

**Reviewed Date:** November 21, 2018

**Cosa Le piace di più di Ruby on Rails?**

Molto facile da imparare. Anche i principianti possono progettare siti web ben funzionanti in pochi giorni utilizzando Ruby on Rails. Ci sono ottimi tutorial per il tuo aiuto. Lo sviluppo è molto veloce rispetto ad altri framework. Comunità molto solidale e attiva. Aggiornamenti regolari su Ruby on Rails. Pacchetti di terze parti gratuiti (GEMS). Costruire un prodotto minimo funzionante è molto efficiente in termini di tempo. Ottimo supporto per i test.

**Cosa non Le piace di Ruby on Rails?**

Le prestazioni non sono così buone quando l'applicazione cresce e raggiunge scale di milioni di utenti. Se l'app è grande, ci vuole molto tempo per fare cose semplici. Quindi è come un compromesso tra prestazioni e facilità d'uso.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

È molto facile da imparare e iniziare. Quindi tuffati senza pensarci due volte. Il supporto della comunità è ottimo.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ho usato Ruby on Rails per un paio di progetti. Uno di questi era progettare un portale per la sincronizzazione automatica dell'inventario del data center. Ho impiegato meno di una settimana per impostare l'intero sistema e sono stato in grado di progettare una soluzione funzionante poiché la maggior parte delle funzionalità desiderate erano disponibili sotto forma di librerie. Anche il test di fattibilità è stato molto semplice e lo sviluppo è stato molto veloce.

  ### 23. Ruby on Rails è eccellente per il prototipazione rapida

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 02, 2019

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails è ottimo per il prototyping rapido. Crea rapidamente uno scheletro di un'app prototipo in pochi minuti e avviala dal vivo!

**Cosa non Le piace di Ruby on Rails?**

A volte può darmi errori, ma la maggior parte delle volte è tutto liscio.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ruby on Rails fornisce una base di codice completa che copre una varietà di esigenze tecniche.

  ### 24. Ho iniziato a usare Rails dalle sue prime versioni e ci lavoro da allora.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pablo C. | Director of Engineering, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 26, 2018

**Cosa Le piace di più di Ruby on Rails?**

La lingua stessa è bella, la curva di apprendimento non è troppo ripida, la comunità è fantastica.

**Cosa non Le piace di Ruby on Rails?**

Non molto davvero, mi piacerebbe avere più documentazione o articoli su come usarlo con le tecnologie più recenti.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Sviluppo rapido, consegnare il codice ai clienti presto.

  ### 25. Eccellente framework per lo sviluppo di applicazioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Internet | Mid-Market (51-1000 dip.)

**Reviewed Date:** July 30, 2018

**Cosa Le piace di più di Ruby on Rails?**

Il framework si occupa di tutti i principali requisiti in un flusso di lavoro di sviluppo web: test, sicurezza, flussi di sviluppo comuni, autenticazione, ecc.

**Cosa non Le piace di Ruby on Rails?**

Gli aggiornamenti al framework sono così rapidi che a volte è difficile stare al passo. Ma suppongo che sia anche la sua forza.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Leggi i documenti prima di tuffarti!

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Abbiamo costruito molte cose usando Ruby on Rails: sistema di e-commerce, sistema di condivisione di corse, startup, marketplace, ecc.

  ### 26. Un modo rapido per entrare nello sviluppo web

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 27, 2018

**Cosa Le piace di più di Ruby on Rails?**

Rails rende semplice per le persone con poca o nessuna esperienza nello sviluppo di applicazioni web iniziare a costruire siti web robusti.

**Cosa non Le piace di Ruby on Rails?**

Gran parte della facilità nel framework Rails è dovuta alla "magia" che rende alcuni compiti confusi. Mi sono trovato a dover immergermi nel codice sorgente del framework Rails in diverse occasioni per capire cosa stava succedendo sotto il cofano.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Usiamo Rails per costruire applicazioni rapide che servono a scopi aziendali interni.

  ### 27. Singolo framework ruby

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mihail B. | Software engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 24, 2017

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails ti fornisce tutto il necessario per iniziare a sviluppare progetti, dai piccoli blog ai sistemi complessi ad alto carico. Inizio semplice, molti gem, generatori, modalità API, grande comunità. Aggiornamenti rapidi e utili, documentazione aggiornata. Flessibilità delle impostazioni del framework. Facile costruire test automatizzati, molti adattatori DB interessanti.

**Cosa non Le piace di Ruby on Rails?**

È piuttosto difficile aggiornare Ruby on Rails dalla versione 2x alla 4x e successive. Patch di scimmia. Potrebbe volerci un po' per configurare un altro database come MongoDB perché ci sono molte chiamate active record. Sarebbe utile avere il supporto di alcuni framework js.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Consiglio vivamente di usare con RubyMine e rimuovere il gemma turbolinks.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Sto costruendo diverse app che iniziano con semplici blog e finiscono con pesi massimi globali che includono oltre 1 milione di righe di codice. Ruby on Rails gestisce perfettamente questi compiti. A partire da Rails 5 è incluso il modo API, che consente qualsiasi tipo di API in modo più semplice e veloce.

  ### 28. Amo Ruby on Rails, il mio framework preferito

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ismael Guillermo M. | Senior Technical Consultant, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 10, 2017

**Cosa Le piace di più di Ruby on Rails?**

È molto facile fare molte cose in modo molto alla moda, utilizza MVC, ha molte gemme, Ruby è un grande linguaggio, è l'abbinamento perfetto.

**Cosa non Le piace di Ruby on Rails?**

È un po' lento, ma è più a causa di Ruby che di Rails, ed è anche più legato al modo in cui scrivi le applicazioni piuttosto che al framework.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Penso che il modo migliore per sapere se Ruby on Rails soddisfa le tue esigenze sia usarlo; per me è stato il modo di creare app negli ultimi 8 anni.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Lo uso ogni giorno da 8 anni, quindi è il mio modo principale per scrivere software.

  ### 29. Binari

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Mid-Market (51-1000 dip.)

**Reviewed Date:** January 17, 2017

**Cosa Le piace di più di Ruby on Rails?**

Penso che la cosa migliore di Rails sia il modo in cui tutto ciò che ti aspetti di avere è lì. E la grande comunità dietro il framework. Ci sono molti strumenti (gems) che ti aiutano nel processo di costruzione di un ottimo software. E ci sono altri strumenti che possono essere utilizzati per migliorare le prestazioni o anche per migliorare il modo in cui scrivi il codice.

**Cosa non Le piace di Ruby on Rails?**

La velocità, in confronto con altri framework web, non è la migliore.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Provalo.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Faccio pagine web, quindi mi aiuta a farlo. Attualmente sto lavorando su diversi prodotti e Rails mi aiuta molto fin dall'inizio perché è davvero facile da configurare, ed è facile continuare con la manutenzione del prodotto se quello che fai è buono, altrimenti puoi trovarti in un pasticcio.

  ### 30. Linguaggio facile da imparare, che svolge il lavoro rapidamente.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Wei D. | Senior Security Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 19, 2016

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails è facile da imparare. Puoi passare dal non sapere nulla a creare un'app web completa in meno di un giorno. Dovresti sapere come programmare, ovviamente. Ma il punto è che è facile da usare e il tempo di distribuzione è rapido e relativamente indolore, specialmente con un tutorial, qualcosa come Pragmatic Ruby è un buon esempio.

**Cosa non Le piace di Ruby on Rails?**

È lento. Una volta che hai un'app grande, può essere gonfia e richiedere molto più tempo per eseguire le cose rispetto a se, per esempio, fosse tutto in C. Quindi c'è un compromesso tra facilità d'uso e prestazioni. Ma, il lato positivo è che c'è una comunità attiva che cerca costantemente di migliorare Ruby on Rails e renderlo migliore e più veloce.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

È facile da imparare e ha una comunità attiva. Immergiti!

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ho creato un'app web con Ruby on Rails che migliaia e migliaia di utenti utilizzano quotidianamente per migliorare le loro vite.

  ### 31. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Enterprise (> 1000 dip.)

**Reviewed Date:** April 11, 2017

**Cosa Le piace di più di Ruby on Rails?**

Ha un framework MVC logico che ha MOLTE funzionalità.

**Cosa non Le piace di Ruby on Rails?**

È così ricco di funzionalità che può essere difficile sapere se ciò che stai cercando esiste già come un comando di una sola riga. La maggior parte del mio tempo è stata spesa cercando di capire se qualcosa fosse già implementato internamente.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

È completamente attrezzato ma ha una curva di apprendimento piuttosto ripida.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Stavamo creando un'applicazione di monitoraggio interno a pagina singola.

  ### 32. Produttività e divertimento

**Rating:** 4.5/5.0 stars

**Reviewed by:** Fernando H. | Lead Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 17, 2016

**Cosa Le piace di più di Ruby on Rails?**

Concetto di convenzione sulla configurazione. Le funzionalità usuali per le applicazioni web sono disponibili in modo preconfezionato.

**Cosa non Le piace di Ruby on Rails?**

Molte cose accadono nascoste agli occhi degli sviluppatori, questo può essere pericoloso per i programmatori inesperti.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Il mio team sta costruendo il miglior metasearch per hotel al mondo utilizzando Ruby on Rails. Produttività in un'applicazione web guidata dai test.

  ### 33. La strada da seguire

**Rating:** 4.5/5.0 stars

**Reviewed by:** Erik R. | Web Developer, Marketing e pubblicità, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 29, 2016

**Cosa Le piace di più di Ruby on Rails?**

La mentalità della convenzione sulla configurazione è la cosa migliore di Rails. Ho lavorato in molti posti dove usavano la loro propria miscela di framework o si sviluppava organicamente, e passi le prime settimane solo a imparare il framework, e poi il resto della tua vita lavorativa cercando di risolvere problemi in quel framework che sono stati risolti da persone molto più intelligenti di te. Questo è ciò che Rails risolve in un modo semplice, facile da imparare, con una grande documentazione e scalabile.

**Cosa non Le piace di Ruby on Rails?**

La lentezza del framework. È sicuramente abbastanza veloce per la maggior parte dei casi d'uso, è solo che so che sto sprecando un sacco di cicli sul framework Rails. Ne vale assolutamente la pena e l'hardware è a buon mercato, è solo che il mio servizio non è così intensivo in termini di entrate, quindi vale la pena esaminare qualsiasi angolo che possa essere tagliato.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Fallo! Non scrivere il tuo o usare un framework oscuro con poca o nessuna comunità.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Lo uso per ogni nuova e attuale app che sto mantenendo e utilizzando come progetto hobbistico. Ho lavorato in grandi e medie aziende che lo utilizzavano per ospitare un dashboard rivolto ai clienti e un sito web di vendita.

  ### 34. Rails fornisce una solida cassetta degli attrezzi per lo sviluppo agile con convenzioni flessibili per la produttività

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hisakazu Arturo I. | CEO, Fundador, Jefe Ingeniería, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 04, 2016

**Cosa Le piace di più di Ruby on Rails?**

Alcune delle prime cose che mi sono piaciute provenendo dai framework PHP sono state il linguaggio Ruby e il paradigma "convention over configuration". Una volta che lo hai assimilato nella tua mentalità e con l'aiuto delle guide di Ruby on Rails e degli strumenti di scaffolding, avrai una solida struttura di base su cui concentrarti per costruire le funzionalità che contano. Avere i test come cittadini di prima classe ti permette anche di apprendere cose davvero produttive/agili come BDD e il ciclo di refactoring rosso/verde.

All'inizio potrebbe sembrare troppo rigido riguardo alle sue convenzioni, ma dopo aver usato Rails per un po' di tempo, sarai in grado di notare che puoi applicare diverse convenzioni e pattern di design per raggiungere scopi diversi, ad esempio usare Service Objects per evitare modelli troppo pesanti, rendere Javascript lato server invece di HTML/ERB, connettersi a database non SQL o usare tipi di dati jsonb di PostgreSQL, lavori in background.

Ciò che è ancora meglio è che Rails sta incorporando nuove tecnologie con ogni nuova versione. Ad esempio, i web socket saranno inclusi in Rails 5 tramite ActionCable e Rails 4 ha incluso ActiveJob, che era qualcosa che dovevi fare "manualmente" prima per avere supporto per lavori asincroni.

E qualcosa di veramente importante quando si ha codice in produzione è il gruppo Google dei report di sicurezza di Rails che riporta costantemente problemi di sicurezza con patch e/o istruzioni per mitigare le vulnerabilità.

**Cosa non Le piace di Ruby on Rails?**

Non ci sono troppe cose che non mi piacciono di Rails, ma nonostante una delle cose che mi piacciono di più siano le convenzioni, alcune di esse non mi piacciono troppo, come i concerns.

Forse un'altra cosa che non mi piace troppo è il livello/la lunghezza degli stack dei componenti, ma forse è qualcosa che sta migliorando nel tempo. Voglio dire, per un dato punto nell'esecuzione del codice, c'è a mio avviso uno stack lungo prima di esso. La maggior parte delle volte questi fanno parte degli strumenti/gem che stai usando, ma IMHO alcune cose potrebbero essere un po' più piatte. Comunque, non sono un contributore di Rails e devo concordare con il compromesso tra produttività ed efficienza dell'esecuzione del codice.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Non esitare a iniziare a leggere le guide di Ruby on Rails. Ti guideranno nella giusta direzione e vedrai la strada aperta molto rapidamente, così potrai iniziare ad andare più veloce e più lontano senza troppi sforzi.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Nella nostra agenzia Iporaitech, abbiamo risolto diversi problemi negli ultimi 4-5 anni, essendo i più importanti i seguenti:

- App web per un concorso di battaglia tra band rock con integrazione a Soundcloud per riprodurre le tracce in concorso e Facebook per mettere "mi piace" a ogni traccia, band e all'intero sito, oltre a sondaggi su Facebook in quel periodo.
- App web per le votazioni presidenziali in Paraguay 2013 che permetteva agli utenti di confrontare i candidati fianco a fianco, con informazioni raccolte con un Rake creato per navigare altri siti web usando Nokogiri e alcuni altri strumenti.
- Siti web di e-commerce con Spree.
- API di servizio web per negozi al dettaglio da utilizzare con app client in esecuzione su tablet che permettono l'elaborazione offline e la creazione distribuita di risorse basate su UUID.
- Servizio web per fornire report finanziari di persone e aziende a clienti come banche.
- Sistema di gestione web per aziende al dettaglio di piccole/medie dimensioni.
- In www.tweetandlove4g.com, il nostro progetto più recente, abbiamo implementato un'idea di un'agenzia, un'app web per convertire tweet in tracce audio MP3 ottenendo note dai tweet, in spagnolo come do (C), re (D) e così via (non so quanto tempo rimarrà lì). In questo progetto sfruttiamo il sistema di template e layout di Rails per creare un algoritmo a 2 passaggi per rendere lo spartito come layout parziale prima e poi per posizionare le note nello spartito nella vista.

  ### 35. Piccola azienda di sviluppo web che utilizza Rails per 5 progetti

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael Kevin V. | CEO, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 04, 2016

**Cosa Le piace di più di Ruby on Rails?**

Abbiamo utilizzato Rails in 5 progetti su cui la nostra azienda sta lavorando e penso che sia davvero vero ciò che si dice su Rails - "Permette a piccoli team di fare grandi cose". Abbiamo spostato diversi progetti da altri framework a Rails principalmente perché c'è una buona quantità di funzionalità già pronte e non abbiamo davvero bisogno di perdere tempo a scrivere codice per quello. Ci ha permesso di concentrarci sulla costruzione del prodotto piuttosto che occuparci di cose come il routing e l'aggiunta di elementi al database.

Abbiamo anche scoperto che la comunità di Rails è davvero utile e attiva, il che ci ha aiutato a crescere come sviluppatori migliori. Poiché amiamo la comunità di Rails, molti dei nostri sviluppatori hanno anche iniziato a restituire qualcosa alla comunità, il che è davvero bello da vedere!

**Cosa non Le piace di Ruby on Rails?**

Rails ha una curva di apprendimento piuttosto ripida e bisogna prestare molta attenzione anche all'integrazione di altri framework come AngularJS in un'app Rails.

Abbiamo anche visto che, poiché Rails gestisce molte cose "magiche", c'è la possibilità che gli sviluppatori a volte non comprendano veramente cosa stia accadendo in background.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

- Assicurati di avere un buon team che comprenda completamente il framework Rails

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Generalmente collaboriamo con startup per fornire loro partnership tecniche.

Abbiamo realizzato che Rails ci permette di costruire app davvero flessibili che sono in grado di tenere il passo con il tasso di cambiamento con cui le startup generalmente operano e di dare loro la flessibilità di cambiare il loro modello di business.

  ### 36. Sviluppatore full stack su Ruby on Rails dal 2009

**Rating:** 4.0/5.0 stars

**Reviewed by:** Radhames B. | Sr developer, Internet, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

Alta produttività, leggibilità e manutenibilità. Ruby è un linguaggio eccellente che consente allo sviluppatore di concentrarsi su concetti di progettazione software di alto livello.

**Cosa non Le piace di Ruby on Rails?**

La concorrenza basata sui processi è molto inefficiente. Rails utilizzava molta RAM, è difficile creare applicazioni in tempo reale con esso.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Per la maggior parte delle applicazioni web, Ruby on Rails sarà perfetto, ti permetterà di essere produttivo e di avere prototipi funzionanti rapidamente. Con un rapido feedback dal cliente avrai la possibilità di essere molto agile e adattarti alle esigenze del cliente. Per molte aziende offre un valore senza pari. Ora, le eccezioni, Ruby on Rails diventa un problema per le applicazioni ENORMI, principalmente perché utilizza la concorrenza dei processi. Ogni istanza servirà solo una richiesta e avrai bisogno di diverse dipendenze per la comunicazione tra processi, questo significa anche che è complicato creare applicazioni in tempo reale. Ruby è un linguaggio lento, quindi se hai bisogno di prestazioni dovrai aggiungere più risorse server nella maggior parte dei casi.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Abbiamo diverse applicazioni di E-commerce e SEM. Permette ai nuovi sviluppatori di diventare rapidamente produttivi, e possiamo implementare nuove funzionalità piuttosto velocemente. I clienti sono sempre impressionati quando vedono le funzionalità uscire 1 o 2 settimane dopo averle richieste. Hanno team che usano altri strumenti, alcuni basati su Java, e quelli impiegano mesi per consegnare le funzionalità.

  ### 37. Sono uno sviluppatore junior di Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ruslan D. | Founder, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

È un ottimo strumento per creare MVP. È veloce e bello. Il codice di Rails è pulito ed efficace. Posso anche usare il server gratuito di Heroku ed è fantastico. Rails è un framework open source. La documentazione è anche quasi perfetta e non hai bisogno di leggere altro per iniziare a programmare. Ci sono anche alcuni buoni sistemi di gestione dei contenuti per Rails, motori di e-commerce, ecc.

**Cosa non Le piace di Ruby on Rails?**

Gestione delle dipendenze (ma è forse perché ho usato PHP prima). Ciò che era anche importante per me è la compatibilità con Windows, ma so che è più probabile che sia un mio problema, non di Rails :) (Ho usato RailsInstaller e SQLite su Windows). Non ci sono molte offerte di lavoro per sviluppatori junior, quindi è difficile trovare un lavoro se sei uno sviluppatore junior. Soprattutto se non sei negli USA (ma sarebbe giusto dire che il rapporto tra lavoro remoto e lavoro in ufficio è il migliore).

**Raccomandazioni per chi sta considerando Ruby on Rails:**

È difficile imparare Rails se hai usato PHP prima come ho fatto io. Ma vedrai che il tuo codice diventerà più pulito ed efficace.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Testare rapidamente le ipotesi. Penso che sia uno dei migliori strumenti per le startup. E inoltre è sicuro (la maggior parte delle volte). Inoltre, lo stipendio degli sviluppatori di Rails è alto, quindi non devi preoccuparti dei problemi finanziari, puoi semplicemente fare ciò che ti piace fare.

  ### 38. Ingegnere Software Senior

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tataihono N. | New Staff, Software per computer, Enterprise (> 1000 dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

La comunità che circonda Rails è vasta. Questo fornisce una grande varietà di strumenti che le persone hanno costruito per rendere lo sviluppo con Rails molto più facile. Significa anche che ci sono persone che usano Rails in una vasta gamma di applicazioni. Questo si riflette nello sviluppo di Rails, rendendolo uno strumento che funziona in molte situazioni.

Rails ha anche una cultura di testing vivace. Questo porta a prodotti più affidabili e ben costruiti. È così facile fare TDD usando Rails. Questo mi ha risparmiato molte ore di frustrazione poiché ogni aspetto dei prodotti è testato. Complessivamente, il TDD ha migliorato il nostro ritmo di rilascio e ridotto significativamente il nostro churn del codice.

**Cosa non Le piace di Ruby on Rails?**

Il supporto a lungo termine è in ritardo rispetto a ciò che ci si aspetterebbe da un prodotto a pagamento. Questo è ovviamente dovuto al fatto che è una comunità open source a mantenere il prodotto. Tuttavia, ci sono soluzioni a pagamento a cui le persone possono aderire per il supporto a lungo termine.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

RoR è molto facile da apprendere per chiunque abbia una conoscenza di base del modello MVC.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Stiamo lavorando per risolvere problemi relativi al Ministero Cristiano mentre interagisce con la tecnologia. Come il progresso più significativo dai tempi della stampa, i computer stanno semplificando il modo in cui gestiamo i donatori, facciamo sensibilizzazione, comunicazione interna e molto altro. Con così tante cose interessanti che potremmo creare per promuovere la causa del Cristianesimo, avevamo bisogno di uno strumento che ci permettesse di fare ingegneria del software rapida e affidabile. Rails ci ha fornito la capacità di scrivere software veloce, scrivere una volta, scrivere software TDD.

  ### 39. Hit the Ground Running

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matthew S. | Application Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 26, 2016

**Cosa Le piace di più di Ruby on Rails?**

Ruby on Rails makes it fast to bootstrap your product and get an MVP running for a small startup. If you're in a larger company the Rails monolith allows you to enforce standards like default database structures, and routing patterns. Ruby Gems make it trivial to add additional functionality to your environment and amazing testing frameworks like Capybara and Cucumber make TDD and BDD a breeze. Although still relatively young at under 10 years old, it's been battle-tested by companies like Twitter and Github. There's something to be had for developers of any level.

**Cosa non Le piace di Ruby on Rails?**

Because Ruby on Rails enforces standards, it makes it difficult to sometimes tailor your platform for specific needs; there's the "Rails way" of developing and deploying which can be drastically different than what developers may be used to. Additionally, the monolithic nature of Rails made it difficult to use Rails as a back-end while employing a front-end like Ember.js. Active Model JSON Serialization has alleviated some of this stress and Rails API has been merged into the upcoming Rails 5.0 release making this less of a concern.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Play around with some of the tutorials and hosting a local instance. Even if you're not familiar with Ruby, you may find yourself enjoying the "Rails Way" of development. 

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ruby on Rails has allowed us to develop products for customers in record time and enforce standards across our development practice. Our development team has been able to congregate easier around a methodology and embrace code reviews and Test Driven Development. 

  ### 40. Fantastico framework per applicazioni web per chiunque voglia iniziare subito

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 11, 2016

**Cosa Le piace di più di Ruby on Rails?**

Usiamo Rails come API web per la nostra app mobile. Ha molti strumenti pronti all'uso e molte convenzioni che rendono molte configurazioni non necessarie, il che lo rende molto veloce e facile da distribuire. Rails ha una documentazione fantastica e una comunità enorme, e quasi ogni domanda da principiante ha già una risposta, il che lo rende molto adatto ai principianti nonostante il linguaggio sottostante Ruby sia poco documentato. A causa delle dimensioni della comunità di Rails, ci sono molte gemme di terze parti che soddisfano le tue esigenze.

**Cosa non Le piace di Ruby on Rails?**

La filosofia "convenzioni su configurazioni" dietro Rails può anche essere frustrante per alcuni sviluppatori che cercano una soluzione più personalizzabile. Ad esempio, come API web, Rails ha uno strumento di parsing JSON facile da usare finché la struttura JSON rispecchia i tuoi modelli sottostanti. Tuttavia, se vuoi creare JSON personalizzati, questo può risultare in codice estremamente verboso e brutto.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Se stai costruendo un'applicazione web semplice, standard e dinamica, allora Rails è un ottimo strumento da usare.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Usiamo Rails come API web per la nostra app mobile, questo include l'uso di Rails per comunicare con il database e altri servizi che utilizziamo, come ElasticSearch, Amazon S3 ecc.

  ### 41. Ruby on Rails - recensione

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashok M. | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

Per lo sviluppo web rapido, Ruby on Rails è un framework meraviglioso che funziona a meraviglia. Ruby come linguaggio di programmazione è molto facile da codificare e imparare e Rails è completamente basato su Ruby. Gli elementi MVC sono ben integrati in Ruby on Rails e ci consente di scrivere codice pulito e riutilizzabile. Inoltre, c'è una comunità molto buona per Ruby on Rails.

**Cosa non Le piace di Ruby on Rails?**

Man mano che la tua applicazione web cresce, Ruby on Rails potrebbe rallentare un po' la tua app. Questo è in confronto ad altri e questo è uno dei principali svantaggi dell'utilizzo di Ruby on Rails.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Abbiamo un'applicazione basata sul web che utilizza Ruby on Rails. L'app è utilizzata per creare e gestire vari test ed esami condotti da organizzazioni. Ruby on Rails favorisce uno sviluppo rapido e veloce quando emerge una nuova idea.

  ### 42. uno dei migliori framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yurui Z. | Web Developer, Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** May 04, 2016

**Cosa Le piace di più di Ruby on Rails?**

* Facile da configurare.
* Molti strumenti (gems) tra cui scegliere.
* Molto flessibile, funziona con molti framework.
* La pipeline delle risorse è davvero bella.
* Grande comunità - molto grande e attiva.
* Ancora in fase di sviluppo molto attivo.
* È gratuito.
* Buone prestazioni.
* Molte buone assunzioni, promuove una buona struttura dell'applicazione.
* TDD

**Cosa non Le piace di Ruby on Rails?**

* ActiveRecord - è buono per le persone che sono nuove in questo campo. Ma è davvero facile cadere nelle sue trappole.
* La scalabilità può essere complicata, specialmente per i nuovi arrivati.
* Non impone buone pratiche. Le persone possono facilmente scrivere codice scadente per portare a termine le cose.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Un'applicazione web ad alte prestazioni che serve sia utenti interni che esterni. Si connette a più database e si integra con un'applicazione di analisi dei dati per eseguire analisi dei dati e generare una grande quantità di PDF. Si integra con API di terze parti.

  ### 43. Ottimo per progetti piccoli e medi

**Rating:** 4.5/5.0 stars

**Reviewed by:** Janosch M. | Softwareentwickler, Sviluppo di programmi, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

- basato su Ruby, il più flessibile e aggiornato di tutti i linguaggi di programmazione comunemente usati oggi
- rapido da configurare per nuovi progetti con test e sicurezza solidi

**Cosa non Le piace di Ruby on Rails?**

- alcune funzionalità principali non si adattano e diventano inutilizzabili in progetti molto grandi, quindi finisci per sostituirle o trovare soluzioni alternative
- ci sono ancora alcuni aspetti grezzi nell'ultima versione, come le classi core di Ruby modificate o errori relativi a funzionalità avanzate del database

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Impara gli ultimi standard di Rails prima di iniziare a programmare, altrimenti reinventerai la ruota.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

- ospitare un sito web complesso per la comunità e le donazioni
- le funzionalità di metaprogrammazione aiutano a configurare diversi API di servizi di pagamento
- il cambiamento permanente e il refactoring sono relativamente facili grazie a buoni framework di migrazione e test

  ### 44. Ingegnere Principale Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aman A. | Software Engineering Consultant, Personale e reclutamento, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 04, 2016

**Cosa Le piace di più di Ruby on Rails?**

Quanto è facile generare documentazione. Quanto è leggibile il codice per gli esseri umani. Quanto è facile mantenere il codice organizzato. Quanto velocemente si possono costruire soluzioni e misurare i risultati. Come incoraggia l'uso di pratiche necessarie e sfrutta i principi dell'ingegneria del software.

**Cosa non Le piace di Ruby on Rails?**

Sebbene Ruby e Rails funzionino su Windows, un numero significativo di gemme è stato sviluppato pensando a Unix senza essere testato su Windows. Questo costringe lo sviluppatore con un sistema Windows a installare una macchina virtuale Unix o a trovare un modo per affrontare le incompatibilità.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

- Costruisci un'interfaccia unificata che integri vari sistemi insieme.
- Sviluppa un front end moderno per il software legacy.
- Fornisci un'API per accedere a un sistema chiuso.

  ### 45. Scelta ancora consigliata per costruire siti web e API

**Rating:** 4.0/5.0 stars

**Reviewed by:** David C. | Senior Programmer, Tecnologia dell'informazione e servizi, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 04, 2016

**Cosa Le piace di più di Ruby on Rails?**

Rails è un framework abbastanza vecchio, ma è ancora una buona scelta per i progetti di oggi. È di per sé una raccolta delle migliori pratiche. Senza contare che ha un grande ecosistema. Entrambi possono potenziare i progetti per le startup. Anche se non riesci a trovare la gemma per risolvere il tuo problema di dominio, puoi costruire la tua ruota con Ruby (con alcune gemme di basso livello), è un viaggio piacevole.

Rails ispira anche molti altri framework, il che significa che se un giorno passi a un altro linguaggio e piattaforma, puoi comunque utilizzare alcune delle esperienze. Ad esempio, puoi riutilizzare l'80% dell'esperienza nel framework Phoenix se ti interessa la concorrenza.

**Cosa non Le piace di Ruby on Rails?**

Rails non è per principianti. La sua produttività si basa su "Ho esperienza nel web e so che Rails ha risolto molti problemi complicati", ma non su "Ho meno esperienza quindi ho bisogno di un framework che mi aiuti a evitare quei dettagli". Non è in realtà uno svantaggio. Ma fai attenzione a non spararti sui piedi.

Un vero problema è che devi giudicare cosa usare e cosa non usare tra molti gem. Alcuni di essi sono fantastici, ma potrebbero non essere molto adatti al tuo progetto. Puoi costruire un prototipo rapidamente utilizzando molti gem di terze parti, ma in seguito potresti scoprire che il codice è difficile da modificare e aggiornare. Scegli saggiamente tra le parti integrate di Rails e i gem di terze parti.

Rails è stato estratto da Basecamp, il che significa anche che alcune delle soluzioni sono influenzate da Basecamp. Molte persone amano chiamarle il "modo Rails". Non è adatto a tutti, quindi devi comunque giudicare.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Elixir e Phoenix potrebbero diventare i più grandi concorrenti in futuro. La sintassi e la metaprogrammazione di Elixir attraggono molti Rubyisti, e Phoenix eredita la produttività di Rails. La VM di Erlang è una delle migliori piattaforme per scrivere programmi concorrenti e tolleranti ai guasti. Queste cose non sono facili da fare nel mondo Ruby.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Francamente parlando, Rails e la maggior parte degli altri framework web sono solo "gusci". Costruisci semplicemente un server web per gestire le richieste e delegare il tuo vero livello di business. Ma Rails e il suo ecosistema ti offrono un modo molto conveniente per integrare molte cose che desideri. Perché molti strumenti si occupano dell'integrazione con Rails.

Negli ultimi anni ho usato Rails per costruire API. E ho scoperto che posso ancora utilizzare molte cose di Rails. ActiveRecord è fantastico, per SQL più complessi posso usare la gemma squeel, per la ricerca full-text posso integrare Elasticsearch, ecc. L'API non è solo un livello di dati, ti preoccupi ancora dell'autorizzazione, del livello di servizio, dei lavori in background e altro ancora. Rails rende facile fare tali cose. Penso persino che sia meglio senza il suo livello di vista.

  ### 46. Sviluppo fluente di applicazioni web con Ruby on Rails

**Rating:** 3.0/5.0 stars

**Reviewed by:** Chan Myae S. | Developer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

La cosa che mi piace di più di Ruby on Rails è la sua mentalità "Conventions Over Configurations". Tutto in Rails ha una convenzione su dove posizionare le cose, come farle, ecc. Se segui le convenzioni di Rails, il framework ti solleva da molti pesanti fardelli.

**Cosa non Le piace di Ruby on Rails?**

Lo svantaggio delle convenzioni opinabili. La maggior parte delle convenzioni di Rails sono ottime e ragionevoli per il normale processo di sviluppo web. Ma le esigenze aziendali non sono sempre identiche e arriverà un momento in cui dovremo fare cose per cui Rails non è configurato. Questo è il momento in cui la magia di Rails svanisce. Devi esaminare molte cose solo per personalizzare qualcosa in un modo che non è quello di Rails.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Se ti interessa lo sviluppo web, dai un'occhiata a Rails. Anche se finisci per usare altri linguaggi/framework, imparerai molto sulle migliori pratiche di sviluppo web dalla comunità di Rails.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ho costruito alcuni sistemi di gestione d'ufficio, un sistema di ecommerce, piccole app civiche con Rails. Il principale vantaggio di Rails è che è molto facile e produttivo creare un'applicazione web. Soprattutto per piccole app tipiche basate su database, la produttività nell'usare Rails è davvero alta. Inoltre, quando stai prototipando idee, un'app Rails veloce e rapida può essere un grande vantaggio.

  ### 47. Framework applicativo altamente produttivo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ankur S. | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

Ho usato RoR negli ultimi anni in 2 diverse aziende e per alcuni progetti personali. Ruby on Rails è una grande piattaforma per lo sviluppo rapido di applicazioni. Ha un ottimo ecosistema e diverse opzioni di distribuzione. Ultimamente lo usiamo tramite JRuby, così abbiamo accesso all'intero ecosistema Java.

Ruby è un linguaggio fantastico. Ti permette di fare molte cose complesse molto facilmente.

Ruby on Rails è stato un framework molto influente. Ha portato all'importanza di ReST e a piattaforme come ASP.net MVC, Groovy on Grails e alcuni cloni PHP.

**Cosa non Le piace di Ruby on Rails?**

Rails si è un po' stagnato ultimamente. I problemi con la logica di business sono profondi e devono essere gestiti separatamente da Rails. Il "modo Rails" ha profondi problemi di manutenibilità perché REST non è davvero sufficiente per app complesse. Trovo l'approccio Trailblazer ottimo.

Inoltre, ci sono movimenti verso app JavaScript a pagina singola e l'uso di Rails solo per le API. Per una semplice API, Java potrebbe essere una scelta migliore per API pure.

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Non ci sono ancora alternative mature in Ruby per lo sviluppo completo di applicazioni. Ci sono alternative come Lotus, ma non sono ancora pronte. ActiveRecord è un buon ORM e Rails è ancora un'ottima scelta.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Qualsiasi logica personalizzata può essere inserita in Rails. Ho lavorato su pianificazione di appuntamenti, sistemi di vendita per costruttori di case su misura, distribuzione di ordini di acquisto, pagamenti personalizzati. Non ci sono limiti. Solo le cose ad altissime prestazioni potrebbero utilizzare una piattaforma migliore.

  ### 48. Costruisci un'app web in un paio di mesi

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jack (Peng) W. | Senior Developer, Servizi finanziari, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

Ho usato Ruby on Rails per anni. Sono uno sviluppatore software professionista di livello senior. Prima lavoravo con JAVA. Posso dirti che Ruby è molto più produttivo di JAVA. Ancora più importante, c'è un modo di Rails: se segui la convenzione, c'è meno spazio per errori. Mi piace Ruby on Rails perché è:
- affidabile con una grande comunità
- produttivo
- creativo
- facile da iniziare
- conveniente

**Cosa non Le piace di Ruby on Rails?**

Beh, c'è una limitazione.
Attualmente si trova in una posizione strana con JS sul front-end.
Principalmente perché la maggior parte degli sviluppatori nel team Rails sono un po' all'antica e cercano ancora di fare pagine web invece di app web.
Oggigiorno vedo Rails più come un server API lato server che un framework di rendering delle pagine.

Quindi, per riassumere:

- relazione strana con lo sviluppo JS front-end al momento

**Raccomandazioni per chi sta considerando Ruby on Rails:**

Ruby on Rails è il migliore. Ma considera di fare JS e frontend separatamente. Ruby on Rails è la migliore tecnologia per costruire API. Ruby on Rails è la migliore tecnologia per consumare API JSON. Ruby on Rails è anche una scelta valida se vuoi solo costruire un paio di pagine senza lavori di frontend elaborati. Ruby on Rails è sicuramente la scelta per le start-up!

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Ho lavorato in tutti i tipi di attività, davvero. Sia in startup che in grandi aziende.

Ruby on Rails è davvero un framework fantastico, sicuramente più produttivo di molte altre opzioni.
- basso costo
- più produttivo
- piccolo team
- progetti ben mantenuti
- buona cultura nella comunità

  ### 49. Meraviglioso framework con cui lavorare!

**Rating:** 4.0/5.0 stars

**Reviewed by:** John Z. | Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

La mia parte preferita di Rails deve essere la parte "opinionata". Sì, potresti trovarti a combattere con il framework per alcune cose non convenzionali, ma il tempo risparmiato usandolo è enorme! Questo è stato anche un grande vantaggio quando ho imparato il framework perché tutti i tutorial rimangono coerenti su dove va il codice e la configurazione. Le rotte vanno nelle rotte, i modelli nei modelli, le viste nelle viste... In confronto, quando si cerca di imparare node.js/express.js, potresti trovare un tutorial su come inviare un modulo, poi un altro per gestire i file, e la configurazione del server è completamente diversa.

**Cosa non Le piace di Ruby on Rails?**

Non mi piace il pipeline delle risorse quando si tratta di framework frontend, principalmente angular.js. Le cose possono diventare disordinate rapidamente qui, nella mia esperienza. Ci sono alcune ottime risorse e migliori pratiche per collegare angular e rails però. Solo la curva di apprendimento di angular mescolata con l'integrazione in rails mi ha scoraggiato dall'usarlo in uno dei miei progetti.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Rails è un framework maturo a questo punto, il che è un grande vantaggio. È facile da scalare e in Rails 5 stanno aggiungendo ApplicationCable per gestire i web socket, che è stato un punto dolente in Rails per un po' di tempo.

  ### 50. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Mid-Market (51-1000 dip.)

**Reviewed Date:** March 03, 2016

**Cosa Le piace di più di Ruby on Rails?**

L'estensibilità è notevole. La comunità delle gemme di Ruby on Rails è ancora fiorente. Non ho incontrato molti problemi in cui le gemme fossero obsolete o non funzionassero come previsto la maggior parte delle volte. La sicurezza di Rails sembra essere forte, soprattutto con le opzioni predefinite che aiutano a prevenire vulnerabilità comuni come CSRF e XSS.

**Cosa non Le piace di Ruby on Rails?**

La curva di apprendimento quando si inizia è relativamente ripida. Ci vuole un po' di tempo per abituarsi alla pipeline delle risorse e ad alcune delle configurazioni necessarie per passare da un'app semplice.

**Quali problemi sta risolvendo Ruby on Rails e in che modo La sta aiutando?**

Attualmente sviluppo due prodotti Rails. Uno è un'applicazione interna sviluppata per un'azienda di sicurezza, e l'altro è un'app pubblica chiamata Preferred Athlete Scouting Services.

La prima risolve un problema per la nostra azienda relativo alla generazione di rapporti di vulnerabilità per i nostri clienti, e alla condivisione/collaborazione su progetti e rapporti tra i dipendenti.

La seconda è un sistema di gestione dei giocatori di basket che fornisce accesso a informazioni importanti riguardanti potenziali reclute di basket femminile per i programmi di scouting universitari.


## Ruby on Rails Discussions
  - [A cosa serve Ruby on Rails?](https://www.g2.com/it/discussions/what-is-ruby-on-rails-used-for) - 1 comment
  - [Ruby on Rails è un back end?](https://www.g2.com/it/discussions/is-ruby-on-rails-front-end) - 1 comment

- [View Ruby on Rails pricing details and edition comparison](https://www.g2.com/it/products/ruby-on-rails/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-15+15%3A41%3A20+-0500&secure%5Bsession_id%5D=090f0635-702c-4915-810e-c3e5c50f89e7&secure%5Btoken%5D=68e3d99c7c3e11b1121733fab332a431ca7275e2d69b125d93b70e64005f8453&format=llm_user)


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

