Avantatges de la programació Ruby on Rails
Desenvolupament web amb Ruby on Rails
L'equip tècnic de CodiTramuntana és expert en la programació Ruby on Rails. Aquest framework proveeix, als projectes web que evolucionen contínuament, de moltes facilitats per al desenvolupament de funcionalitats a mida.
Ruby on Rails és un framework de desenvolupament web basat en llenguatge Ruby, de contrastada solidesa, i un enorme ecosistema de llibreries. Això el fa el candidat ideal per al desenvolupament d'aplicacions web de mitjana i alta complexitat.
Com a sistema web integrat que és, Ruby on Rails ja incorpora per defecte moltes de les eines per escalar un web site de forma eficient i ràpida. Per exemple:
- Permet desplegar de forma separada contingut estàtic i dinàmic
- Asset Pipeline. El contingut estàtic es versiona en desplegar, això permet als navegadors i CDNs (com Akamai), a escorcollar de forma separada cada versió del site.
- Disposa d'un sistema de memòria cau integrada que es pot utilitzar a nivell de pàgina, action o qualsevol fragment segons sigui necessari en cada cas. Aquest sistema de memòria cau també permet configurar diferents tipus de backends de memòria cau com Memcached, Redis, etc.
- Rails té a Capistrano com a eina de desplegament preferida. Permet desplegar a múltiples servidors d'una vegada, facilitant la implementació de polítiques d'Integració Contínua.
• Disposa també d'una llibreria Ajax interna. D'aquesta forma s'aconsegueix carregar pàgines de manera més ràpida, servint contingut estàtic (html) comuna primer i després poder carregar contingut dinàmic més concret utilitzant peticions Ajax.
Opinem que la programació Ruby on Rails és preferible perquè:
El Framework es basa en el patró de disseny MVC i la màxima "convenció abans que configuració". El resultat d'aquestes decisions arquitectòniques són aplicacions molt ben estructurades.
• ORM Integrat. El famós ORM ActiveRecord permet llançar consultes a la DB de manera extremadament fàcil i sense necessitat d'escriure res de SQL.
• Sistema de testing integrat. Quan hi ha la necessitat d'implementar algoritmes complexos és millor utilitzar TDD per tenir una bona cobertura que els doni validesa i estabilitat.
• Ecosistema de llibreries madur. Hi ha llibreries per a gairebé qualsevol necessitat.
Els desenvolupadors sènior que abans de res volen resoldre projectes de gran abast i de llarg recorregut valoren molt l'expressivitat i flexibilitat de la programació Ruby i les prestacions del framework Ruby on Rails.
A CodiTramuntana disposem d'un equip de programació Ruby on Rails de més de 8 programadors sènior que va creixent any rere any, acumulant experiència, projectes i "expertise". Aquí us deixo el link d'alguns projectes Ruby.
Com hem arribat a la programació Ruby on Rails?
CodiTramuntana monitoritza de forma contínua l'estat de les eines de desenvolupament de programari i en base a la nostra experiència i coneixement de les necessitats dels nostres clients seleccionem les millors opcions depenent dels requisits de cada projecte.
El conjunt de llenguatges, llibreries i eines a la nostra base de coneixement es basa principalment en estàndards codi obert. Aquests estàndards oberts són els més sòlids perquè, en ser oberts, hi ha un major nombre de desenvolupadors que supervisen el codi font, el testegen i troben bugs de tot tipus, incloent els de seguretat. Per descomptat, també utilitzem tecnologies propietàries quan aquesta és la millor opció.
Si vols saber més sobre el nostre Know How, clica aquí.