Logo de Dallonses

Ruby on Rails

Què és Ruby on Rails?

Ruby on Rails és un framework web full-stack escrit en el llenguatge Ruby. Et dona tot el backend en un paquet amb opinió: capa de base de dades, enrutament, controladors, plantilles, feines en segon pla i un conjunt madur de convencions sobre com encaixen. Llançat el 2004, va marcar com es va construir una generació d'apps web.

La seva idea central és convenció sobre configuració. Rails assumeix valors per defecte assenyats perquè escriguis menys codi repetitiu i més de la lògica que de debò importa. Un equip petit pot aixecar una aplicació funcional recolzada per base de dades en un dia, per això Rails es va convertir en el framework darrere dels primers Shopify, GitHub i Basecamp. El mapatge objecte-relacional, Active Record, et deixa treballar amb files de base de dades com a objectes Ruby corrents, i el framework aposta fort per un codi llegible i expressiu per damunt de la cerimònia.

Rails és un framework monolític per defecte, cosa que és una fortalesa i un límit. Comparat amb un stack de JavaScript com Node amb un frontend separat, Rails manté tot en un lloc i un llenguatge al servidor, cosa que accelera els equips petits i mitjans. A escala molt gran o per a feina pesada de temps real i concurrència, altres stacks poden avançar. Per a la majoria de productes amb molt CRUD i eines internes, Rails segueix llançant funcions més ràpid que gairebé qualsevol cosa.

Ruby on Rails a Dallonses

Treballem amb Rails on la velocitat fins a un producte funcional importa i el domini són sobretot formularis, registres i lògica de negoci. Eines internes, plataformes d'administració, apps centrades en contingut, el tipus d'aplicació web a mida que necessita existir i guanyar-se el seu lloc ràpid en lloc de guanyar un benchmark.

Rails té el seu lloc i els seus límits. És excel·lent per a un codi que madura i que un equip posseeix de punta a punta, i menys obvi quan un projecte s'encamina cap a un frontend desacoblat o microserveis des del primer dia. Quan heretem una app Rails, la feina sol ser domar les parts que van créixer més de pressa del que l'estructura podia sostenir. Mantenim les convencions que la fan productiva i netegem les dreceres que la van tornar fràgil.

Tens una app Rails per construir o desenredar? Posem-nos-hi.

Parlem de Rails

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant